From f5177fa512e6e559f9eedede8a27aca2893a7762 Mon Sep 17 00:00:00 2001 From: ailn Date: Thu, 25 Dec 2014 16:20:13 +0300 Subject: [PATCH 1/9] provided DateTime.Parse with culture info for the non-in-US developers --- .../Websites/GetAzureWebSiteMetricsTests.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ServiceManagement/Services/Commands.Test/Websites/GetAzureWebSiteMetricsTests.cs b/src/ServiceManagement/Services/Commands.Test/Websites/GetAzureWebSiteMetricsTests.cs index 97b27ddd563d..403a6ef70841 100644 --- a/src/ServiceManagement/Services/Commands.Test/Websites/GetAzureWebSiteMetricsTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/Websites/GetAzureWebSiteMetricsTests.cs @@ -28,7 +28,8 @@ namespace Microsoft.WindowsAzure.Commands.Test.Websites { - + using System.Globalization; + public class GetAzureWebsiteMetricsTests : WebsitesTestBase { [Fact] @@ -47,13 +48,13 @@ public void GetWebsiteMetricsBasicTest() Data = new MetricSet() { Name = "CPU Time", - StartTime = DateTime.Parse("7/28/2014 1:00:00 AM"), - EndTime = DateTime.Parse("7/28/2014 2:00:00 AM"), + StartTime = DateTime.Parse("7/28/2014 1:00:00 AM", new CultureInfo("en-US")), + EndTime = DateTime.Parse("7/28/2014 2:00:00 AM", new CultureInfo("en-US")), Values = new List { new MetricSample { - TimeCreated = DateTime.Parse("7/28/2014 1:00:00 AM"), + TimeCreated = DateTime.Parse("7/28/2014 1:00:00 AM", new CultureInfo("en-US")), Total = 201, } } From f77e50fab79945cc3a52e2046567d5633f7fd1c0 Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Thu, 25 Jun 2015 18:42:51 -0700 Subject: [PATCH 2/9] Adding API Management SMAPI cmdlets --- src/AzurePowershell.sln | 13 + .../ApiManagementClient.cs | 1354 ++ ...nds.ApiManagement.ServiceManagement.csproj | 253 + .../AddAzureApiManagementApiToProduct.cs | Bin 0 -> 4854 bytes .../AddAzureApiManagementProductToGroup.cs | Bin 0 -> 4794 bytes .../AddAzureApiManagementUserToGroup.cs | Bin 0 -> 4756 bytes .../Commands/AzureApiManagementCmdletBase.cs | 68 + .../AzureApiManagementRemoveCmdletBase.cs | 58 + .../Commands/ExportAzureApiManagementApi.cs | Bin 0 -> 10006 bytes .../Commands/GetAzureApiManagementApi.cs | Bin 0 -> 6488 bytes ...etAzureApiManagementAuthorizationServer.cs | Bin 0 -> 4278 bytes .../GetAzureApiManagementCertificate.cs | Bin 0 -> 5194 bytes .../Commands/GetAzureApiManagementGroup.cs | Bin 0 -> 7854 bytes .../GetAzureApiManagementOperation.cs | Bin 0 -> 5952 bytes .../Commands/GetAzureApiManagementPolicy.cs | Bin 0 -> 13100 bytes .../Commands/GetAzureApiManagementProduct.cs | Bin 0 -> 6180 bytes .../GetAzureApiManagementSubscription.cs | Bin 0 -> 7700 bytes .../Commands/GetAzureApiManagementUser.cs | Bin 0 -> 8250 bytes .../GetAzureApiManagementUserSsoUrl.cs | Bin 0 -> 3514 bytes .../Commands/ImportAzureApiManagementApi.cs | Bin 0 -> 7554 bytes .../Commands/NewAzureApiManagementApi.cs | Bin 0 -> 13024 bytes ...ewAzureApiManagementAuthorizationServer.cs | Bin 0 -> 15430 bytes .../NewAzureApiManagementCertificate.cs | Bin 0 -> 7676 bytes .../Commands/NewAzureApiManagementContext.cs | 48 + .../Commands/NewAzureApiManagementGroup.cs | Bin 0 -> 4658 bytes .../NewAzureApiManagementOperation.cs | Bin 0 -> 8884 bytes .../Commands/NewAzureApiManagementProduct.cs | Bin 0 -> 10238 bytes .../NewAzureApiManagementSubscription.cs | Bin 0 -> 7770 bytes .../Commands/NewAzureApiManagementUser.cs | Bin 0 -> 6932 bytes .../Commands/RemoveAzureApiManagementApi.cs | Bin 0 -> 6012 bytes .../RemoveAzureApiManagementApiFromProduct.cs | Bin 0 -> 4894 bytes ...veAzureApiManagementAuthorizationServer.cs | Bin 0 -> 4328 bytes .../RemoveAzureApiManagementCertificate.cs | Bin 0 -> 4470 bytes .../Commands/RemoveAzureApiManagementGroup.cs | Bin 0 -> 6160 bytes .../RemoveAzureApiManagementOperation.cs | Bin 0 -> 6690 bytes .../RemoveAzureApiManagementPolicy.cs | Bin 0 -> 10514 bytes .../RemoveAzureApiManagementProduct.cs | Bin 0 -> 6836 bytes ...emoveAzureApiManagementProductFromGroup.cs | Bin 0 -> 4820 bytes .../RemoveAzureApiManagementSubscription.cs | Bin 0 -> 6300 bytes .../Commands/RemoveAzureApiManagementUser.cs | Bin 0 -> 6874 bytes .../RemoveAzureApiManagementUserFromGroup.cs | Bin 0 -> 4786 bytes .../Commands/SetAzureApiManagementApi.cs | Bin 0 -> 10880 bytes ...etAzureApiManagementAuthorizationServer.cs | 180 + .../SetAzureApiManagementCertificate.cs | Bin 0 -> 8196 bytes .../Commands/SetAzureApiManagementGroup.cs | Bin 0 -> 5352 bytes .../SetAzureApiManagementOperation.cs | Bin 0 -> 9332 bytes .../Commands/SetAzureApiManagementPolicy.cs | Bin 0 -> 12306 bytes .../Commands/SetAzureApiManagementProduct.cs | Bin 0 -> 10434 bytes .../SetAzureApiManagementSubscription.cs | Bin 0 -> 8082 bytes .../Commands/SetAzureApiManagementUser.cs | Bin 0 -> 7434 bytes .../CommonConstants.cs | 20 + ...nt.ServiceManagement.dll-help.Help.pshproj | 4952 +++++++ ...Management.ServiceManagement.dll-help.psd1 | 86 + ...iManagement.ServiceManagement.dll-help.xml | 11495 ++++++++++++++++ ...PsApiManagementAccessTokenSendingMethod.cs | 22 + .../Models/PsApiManagementApi.cs | 43 + .../Models/PsApiManagementApiFormat.cs | 21 + ...ApiManagementAuthorizationRequestMethod.cs | 22 + .../Models/PsApiManagementCertificate.cs | 28 + ...ApiManagementClientAuthenticationMethod.cs | 22 + .../Models/PsApiManagementContext.cs | 22 + .../Models/PsApiManagementGrantType.cs | 24 + .../Models/PsApiManagementGroup.cs | 29 + .../Models/PsApiManagementGroupType.cs | 22 + ...PsApiManagementOAuth2AuthrozationServer.cs | 56 + .../Models/PsApiManagementOperation.cs | 37 + .../Models/PsApiManagementParameter.cs | 31 + .../Models/PsApiManagementProduct.cs | 44 + .../Models/PsApiManagementProductState.cs | 22 + .../Models/PsApiManagementRepresentation.cs | 23 + .../Models/PsApiManagementRequest.cs | 27 + .../Models/PsApiManagementResponse.cs | 25 + .../Models/PsApiManagementSchema.cs | 22 + .../Models/PsApiManagementSubscription.cs | 46 + .../PsApiManagementSubscriptionState.cs | 26 + .../Models/PsApiManagementUser.cs | 37 + .../Models/PsApiManagementUserState.cs | 22 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 270 + .../Properties/Resources.resx | 212 + .../packages.config | 23 + .../Commands.ApiManagement.Test.csproj | 29 +- .../Properties/AssemblyInfo.cs | 8 +- .../packages.config | 7 +- .../ApiManagementClient.cs | 26 +- .../Commands.ApiManagement.csproj | 36 +- .../Commands/RemoveAzureApiManagement.cs | 4 +- .../Commands.ApiManagement/packages.config | 6 +- ...piManagement.ServiceManagement.Test.csproj | 263 + .../Properties/AssemblyInfo.cs | 36 + .../Resources/ApiValidPolicy.xml | 15 + .../Resources/OperationValidPolicy.xml | 10 + .../Resources/ProductValidPolicy.xml | 11 + .../Resources/TenantValidPolicy.xml | 16 + .../Resources/WADLYahoo.xml | 70 + .../Resources/testcertificate.pfx | Bin 0 -> 2627 bytes .../ScenarioTests/ApiManagementTests.cs | 189 + .../ScenarioTests/ApiManagementTests.ps1 | 1369 ++ .../ApiManagementTestsFixture.cs | 76 + .../ScenarioTests/Common.ps1 | 55 + .../ScenarioTests/TestsFixture.cs | 194 + .../CreateApiManagementService.json | 1600 +++ .../ApiCrudTest.json | 706 + .../ApiImportExportTest.json | 231 + .../AuthorizationServerCrudTest.json | 504 + .../CertificateCrudTest.json | 489 + .../GroupCrudTest.json | 1048 ++ .../OperationsCrudTest.json | 785 ++ .../PolicyCrudTest.json | 2156 +++ .../ProductCrudTest.json | 690 + .../SubscriptionCrudTest.json | 504 + .../TestCrudApi.json | 338 + .../UserCrudTest.json | 497 + .../.ctor.json | 104 + .../Commands.SMAPI.Test/packages.config | 23 + .../AzureResourceManager.psd1 | 3 +- .../Commands.Resources.csproj | 4 + 117 files changed, 31775 insertions(+), 68 deletions(-) create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/ApiManagementClient.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AzureApiManagementCmdletBase.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AzureApiManagementRemoveCmdletBase.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ExportAzureApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementContext.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementUser.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementPolicy.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementAuthorizationServer.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/CommonConstants.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.Help.pshproj create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.psd1 create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAccessTokenSendingMethod.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApi.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApiFormat.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAuthorizationRequestMethod.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementCertificate.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementClientAuthenticationMethod.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementContext.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGrantType.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroup.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroupType.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOAuth2AuthrozationServer.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOperation.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementParameter.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProduct.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProductState.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRepresentation.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRequest.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementResponse.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSchema.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscription.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscriptionState.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUser.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUserState.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.resx create mode 100644 src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ApiValidPolicy.xml create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/OperationValidPolicy.xml create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ProductValidPolicy.xml create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/TenantValidPolicy.xml create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/WADLYahoo.xml create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/testcertificate.pfx create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/TestsFixture.cs create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/ApiManagementTests/CreateApiManagementService.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiImportExportTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/AuthorizationServerCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/CertificateCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/GroupCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/OperationsCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/PolicyCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ProductCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/SubscriptionCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/TestCrudApi.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/UserCrudTest.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.TestsFixture/.ctor.json create mode 100644 src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config diff --git a/src/AzurePowershell.sln b/src/AzurePowershell.sln index ddb9724df823..b05230dee097 100644 --- a/src/AzurePowershell.sln +++ b/src/AzurePowershell.sln @@ -222,6 +222,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates", EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates.Test", "ResourceManager\Commerce\Commands.UsageAggregates.Test\Commands.UsageAggregates.Test.csproj", "{F220C306-29A3-4511-8518-A58A55C60D07}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement.ServiceManagement", "ResourceManager\ApiManagement\Commands.ApiManagement.ServiceManagement\Commands.ApiManagement.ServiceManagement.csproj", "{ED8BA708-AF42-4C08-9F4E-DAA1037797D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement.ServiceManagement.Test", "ResourceManager\ApiManagement\Commands.SMAPI.Test\Commands.ApiManagement.ServiceManagement.Test.csproj", "{6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -548,6 +552,14 @@ Global {F220C306-29A3-4511-8518-A58A55C60D07}.Debug|Any CPU.Build.0 = Debug|Any CPU {F220C306-29A3-4511-8518-A58A55C60D07}.Release|Any CPU.ActiveCfg = Release|Any CPU {F220C306-29A3-4511-8518-A58A55C60D07}.Release|Any CPU.Build.0 = Release|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Release|Any CPU.Build.0 = Release|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -592,5 +604,6 @@ Global {7D1D3B56-4EB4-4819-86FD-43330DED8EE7} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {11387E0A-4DB6-49B8-BDBC-EE020D85D10F} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {F220C306-29A3-4511-8518-A58A55C60D07} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/ApiManagementClient.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/ApiManagementClient.cs new file mode 100644 index 000000000000..205646d18a1f --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/ApiManagementClient.cs @@ -0,0 +1,1354 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Linq; + using System.Net; + using System.Text; + using System.Text.RegularExpressions; + using AutoMapper; + using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; + using Microsoft.Azure.Common.Authentication; + using Microsoft.Azure.Common.Authentication.Models; + using Microsoft.Azure.Management.ApiManagement; + using Microsoft.Azure.Management.ApiManagement.SmapiModels; + using Newtonsoft.Json; + using Newtonsoft.Json.Linq; + + public class ApiManagementClient + { + private const string PeriodGroupName = "period"; + private const string ValueGroupName = "value"; + + private const string ProductIdPathTemplate = "/products/{0}"; + private const string UserIdPathTemplate = "/users/{0}"; + + // pattern: ^(?[DdMmYy]{1})(?\d+)$ + internal const string PeriodPattern = "^(?<" + PeriodGroupName + ">[DdMmYy]{1})(?<" + ValueGroupName + @">\d+)$"; + static readonly Regex PeriodRegex = new Regex(PeriodPattern, RegexOptions.Compiled); + + private readonly AzureProfile _azureProfile; + private Management.ApiManagement.ApiManagementClient _client; + + static ApiManagementClient() + { + ConfugureMappings(); + } + + private static void ConfugureMappings() + { + ConfigureSmapiToPowershellMappings(); + ConfigurePowershellToSmapiMappings(); + } + + private static void ConfigurePowershellToSmapiMappings() + { + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + } + + private static void ConfigureSmapiToPowershellMappings() + { + Mapper + .CreateMap() + .ForMember(dest => dest.ApiId, opt => opt.MapFrom(src => src.Id)) + .ForMember(dest => dest.Protocols, opt => opt.MapFrom(src => src.Protocols.ToArray())) + .ForMember( + dest => dest.AuthorizationServerId, + opt => opt.MapFrom( + src => src.AuthenticationSettings != null && src.AuthenticationSettings.OAuth2 != null + ? src.AuthenticationSettings.OAuth2.AuthorizationServerId + : null)) + .ForMember( + dest => dest.AuthorizationScope, + opt => opt.MapFrom( + src => src.AuthenticationSettings != null && src.AuthenticationSettings.OAuth2 != null + ? src.AuthenticationSettings.OAuth2.AuthorizationServerId + : null)) + .ForMember( + dest => dest.SubscriptionKeyHeaderName, + opt => opt.MapFrom( + src => src.SubscriptionKeyParameterNames != null + ? src.SubscriptionKeyParameterNames.Header + : null)) + .ForMember( + dest => dest.SubscriptionKeyQueryParamName, + opt => opt.MapFrom( + src => src.SubscriptionKeyParameterNames != null + ? src.SubscriptionKeyParameterNames.Query + : null)); + + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + Mapper.CreateMap(); + + Mapper + .CreateMap() + .ForMember(dest => dest.ProductId, opt => opt.MapFrom(src => src.Id)) + .ForMember(dest => dest.Title, opt => opt.MapFrom(src => src.Name)) + .ForMember(dest => dest.LegalTerms, opt => opt.MapFrom(src => src.Terms)) + .ForMember(dest => dest.NotificationPeriod, opt => opt.MapFrom(src => FormatPeriod(src.NotificationPeriod))) + .ForMember(dest => dest.SubscriptionPeriod, opt => opt.MapFrom(src => FormatPeriod(src.SubscriptionPeriod))); + + Mapper + .CreateMap() + .ForMember(dest => dest.SubscriptionId, opt => opt.MapFrom(src => src.Id)); + + Mapper + .CreateMap() + .ForMember(dest => dest.UserId, opt => opt.MapFrom(src => src.Id)) + .ForMember(dest => dest.Identities, opt => opt.MapFrom(src => src.Identities.ToDictionary(key => key.Id, value => value.Provider))); + + Mapper + .CreateMap() + .ForMember(dest => dest.GroupId, opt => opt.MapFrom(src => src.Id)); + + Mapper + .CreateMap() + .ForMember(dest => dest.CertificateId, opt => opt.MapFrom(src => src.Id)); + + Mapper + .CreateMap() + .ForMember(dest => dest.ServerId, opt => opt.MapFrom(src => src.Id)) + .ForMember(dest => dest.AccessTokenSendingMethods, opt => opt.MapFrom(src => src.BearerTokenSendingMethods)) + .ForMember(dest => dest.TokenEndpointUrl, opt => opt.MapFrom(src => src.TokenEndpoint)) + .ForMember(dest => dest.AuthorizationEndpointUrl, opt => opt.MapFrom(src => src.AuthorizationEndpoint)) + .ForMember(dest => dest.ClientRegistrationPageUrl, opt => opt.MapFrom(src => src.ClientRegistrationEndpoint)) + .ForMember(dest => dest.ClientAuthenticationMethods, opt => opt.MapFrom(src => src.ClientAuthenticationMethod)) + .ForMember(dest => dest.AuthorizationRequestMethods, opt => opt.MapFrom(src => src.AuthorizationMethods)) + .ForMember(dest => dest.TokenBodyParameters, opt => opt.Ignore()) + .AfterMap((src, dest) => + dest.TokenBodyParameters = src.TokenBodyParameters == null + ? (Hashtable) null + : new Hashtable(src.TokenBodyParameters.ToDictionary(key => key.Name, value => value.Value))); + } + + private static string FormatPeriod(PeriodContract notificationPeriod) + { + if (notificationPeriod == null) + { + return null; + } + + const string format = "{0}{1}"; + + return string.Format(format, notificationPeriod.Interval.ToString()[0], notificationPeriod.Value); + } + + public ApiManagementClient(AzureProfile azureProfile) + { + if (azureProfile == null) + { + throw new ArgumentNullException("azureProfile"); + } + + _azureProfile = azureProfile; + _client = CreateClient(); + + } + + private IApiManagementClient Client + { + get { return _client ?? (_client = CreateClient()); } + } + + private Management.ApiManagement.ApiManagementClient CreateClient() + { + return AzureSession.ClientFactory.CreateClient( + _azureProfile, + AzureEnvironment.Endpoint.ResourceManager); + } + + private static IList ListPaged( + Func> listFirstPage, + Func> listNextPage) + { + var resultsList = new List(); + + var pagedResponse = listFirstPage(); + resultsList.AddRange(pagedResponse.Result.Values); + + while (!string.IsNullOrEmpty(pagedResponse.Result.NextLink)) + { + pagedResponse = listNextPage(pagedResponse.Result.NextLink); + resultsList.AddRange(pagedResponse.Result.Values); + } + + return resultsList; + } + + private static IList ListPagedAndMap( + Func> listFirstPage, + Func> listNextPage) + { + IList unmappedList = ListPaged(listFirstPage, listNextPage); + + var mappedList = Mapper.Map>(unmappedList); + + return mappedList; + } + + #region APIs + public IList ApiList(PsApiManagementContext context) + { + var results = ListPagedAndMap( + () => Client.Apis.List(context.ResourceGroupName, context.ServiceName, null), + nextLink => Client.Apis.ListNext(nextLink)); + + return results; + } + + public IList ApiByName(PsApiManagementContext context, string name) + { + var results = ListPagedAndMap( + () => Client.Apis.List( + context.ResourceGroupName, + context.ServiceName, + new QueryParameters + { + Filter = string.Format("name eq '{0}'", name) + }), + nextLink => Client.ProductApis.ListNext(nextLink)); + + return results; + } + + public IList ApiByProductId(PsApiManagementContext context, string productId) + { + var results = ListPagedAndMap( + () => Client.ProductApis.List(context.ResourceGroupName, context.ServiceName, productId, null), + nextLink => Client.ProductApis.ListNext(nextLink)); + + return results; + } + + public PsApiManagementApi ApiById(PsApiManagementContext context, string id) + { + var response = Client.Apis.Get(context.ResourceGroupName, context.ServiceName, id); + + return Mapper.Map(response.Value); + } + + public PsApiManagementApi ApiCreate( + PsApiManagementContext context, + string id, + string name, + string description, + string serviceUrl, + string urlSuffix, + PsApiManagementSchema[] urlSchema, + string authorizationServerId, + string authorizationScope, + string subscriptionKeyHeaderName, + string subscriptionKeyQueryParamName) + { + var api = new ApiContract + { + Name = name, + Description = description, + ServiceUrl = serviceUrl, + Path = urlSuffix, + Protocols = Mapper.Map>(urlSchema), + }; + + if (!string.IsNullOrWhiteSpace(authorizationServerId)) + { + api.AuthenticationSettings = new AuthenticationSettingsContract + { + OAuth2 = new OAuth2AuthenticationSettingsContract + { + AuthorizationServerId = authorizationServerId, + Scope = authorizationScope + } + }; + } + + if (!string.IsNullOrWhiteSpace(subscriptionKeyHeaderName) || !string.IsNullOrWhiteSpace(subscriptionKeyQueryParamName)) + { + api.SubscriptionKeyParameterNames = new SubscriptionKeyParameterNamesContract + { + Header = subscriptionKeyHeaderName, + Query = subscriptionKeyQueryParamName + }; + } + + Client.Apis.CreateOrUpdate(context.ResourceGroupName, context.ServiceName, id, new ApiCreateOrUpdateParameters(api), null); + + var getResponse = Client.Apis.Get(context.ResourceGroupName, context.ServiceName, id); + + return Mapper.Map(getResponse.Value); + } + + public void ApiRemove(PsApiManagementContext context, string id) + { + Client.Apis.Delete(context.ResourceGroupName, context.ServiceName, id, "*"); + } + + public void ApiSet( + PsApiManagementContext context, + string id, + string name, + string description, + string serviceUrl, + string urlSuffix, + PsApiManagementSchema[] urlSchema, + string authorizationServerId, + string authorizationScope, + string subscriptionKeyHeaderName, + string subscriptionKeyQueryParamName) + { + var api = new ApiContract + { + Name = name, + Description = description, + ServiceUrl = serviceUrl, + Path = urlSuffix, + Protocols = Mapper.Map>(urlSchema), + }; + + if (!string.IsNullOrWhiteSpace(authorizationServerId)) + { + api.AuthenticationSettings = new AuthenticationSettingsContract + { + OAuth2 = new OAuth2AuthenticationSettingsContract + { + AuthorizationServerId = authorizationServerId, + Scope = authorizationScope + } + }; + } + + if (!string.IsNullOrWhiteSpace(subscriptionKeyHeaderName) || !string.IsNullOrWhiteSpace(subscriptionKeyQueryParamName)) + { + api.SubscriptionKeyParameterNames = new SubscriptionKeyParameterNamesContract + { + Header = subscriptionKeyHeaderName, + Query = subscriptionKeyQueryParamName + }; + } + + Client.Apis.CreateOrUpdate(context.ResourceGroupName, context.ServiceName, id, new ApiCreateOrUpdateParameters(api), "*"); + } + + public void ApiImportFromFile( + PsApiManagementContext context, + string apiId, + PsApiManagementApiFormat specificationFormat, + string specificationPath, + string urlSuffix) + { + string contentType; + switch (specificationFormat) + { + case PsApiManagementApiFormat.Wadl: + contentType = "application/vnd.sun.wadl+xml"; + break; + case PsApiManagementApiFormat.Swagger: + contentType = "application/vnd.swagger.doc+json"; + break; + default: + throw new ArgumentException(string.Format("Format '{0}' is not supported.", specificationFormat)); + } + + using (var fileStream = File.OpenRead(specificationPath)) + { + Client.Apis.Import(context.ResourceGroupName, context.ServiceName, apiId, contentType, fileStream, urlSuffix); + } + } + + public void ApiImportFromUrl( + PsApiManagementContext context, + string apiId, + PsApiManagementApiFormat specificationFormat, + string specificationUrl, + string urlSuffix) + { + string contentType; + switch (specificationFormat) + { + case PsApiManagementApiFormat.Wadl: + contentType = "application/vnd.sun.wadl.link+json"; + break; + case PsApiManagementApiFormat.Swagger: + contentType = "application/vnd.swagger.link+json"; + break; + default: + throw new ArgumentException(string.Format("Format '{0}' is not supported.", specificationFormat)); + } + + var jobj = JObject.FromObject( + new + { + link = specificationUrl + }); + + using (var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(jobj.ToString(Formatting.None)))) + { + Client.Apis.Import(context.ResourceGroupName, context.ServiceName, apiId, contentType, memoryStream, urlSuffix); + } + } + + public byte[] ApiExportToFile( + PsApiManagementContext context, + string apiId, + PsApiManagementApiFormat specificationFormat, + string saveAs) + { + string contentType; + switch (specificationFormat) + { + case PsApiManagementApiFormat.Wadl: + contentType = "application/vnd.sun.wadl+xml"; + break; + case PsApiManagementApiFormat.Swagger: + contentType = "application/vnd.swagger.doc+json"; + break; + default: + throw new ArgumentException(string.Format("Format '{0}' is not supported.", specificationFormat)); + } + + var response = Client.Apis.Export(context.ResourceGroupName, context.ServiceName, apiId, contentType); + return response.Content; + } + + public void ApiAddToProduct(PsApiManagementContext context, string productId, string apiId) + { + Client.ProductApis.Add(context.ResourceGroupName, context.ServiceName, productId, apiId); + } + + public void ApiRemoveFromProduct(PsApiManagementContext context, string productId, string apiId) + { + Client.ProductApis.Remove(context.ResourceGroupName, context.ServiceName, productId, apiId); + } + #endregion + + #region Operations + public IList OperationList(PsApiManagementContext context, string apiId) + { + var results = ListPagedAndMap( + () => Client.ApiOperations.List(context.ResourceGroupName, context.ServiceName, apiId, null), + nextLink => Client.ApiOperations.ListNext(nextLink)); + + return results; + } + + public PsApiManagementOperation OperationById(PsApiManagementContext context, string apiId, string operationId) + { + var response = Client.ApiOperations.Get(context.ResourceGroupName, context.ServiceName, apiId, operationId); + + return Mapper.Map(response.Value); + } + + public PsApiManagementOperation OperationCreate( + PsApiManagementContext context, + string apiId, + string operationId, + string name, + string method, + string urlTemplate, + string description, + PsApiManagementParameter[] templateParameters, + PsApiManagementRequest request, + PsApiManagementResponse[] responses) + { + var operationContract = new OperationContract + { + Name = name, + Description = description, + Method = method, + UrlTemplate = urlTemplate, + }; + + if (templateParameters != null) + { + operationContract.TemplateParameters = Mapper.Map>(templateParameters); + } + + if (request != null) + { + operationContract.Request = Mapper.Map(request); + } + + if (responses != null) + { + operationContract.Responses = Mapper.Map>(responses); + } + + Client.ApiOperations.Create( + context.ResourceGroupName, + context.ServiceName, + apiId, + operationId, + new OperationCreateOrUpdateParameters(operationContract)); + + var getResponse = Client.ApiOperations.Get(context.ResourceGroupName, context.ServiceName, apiId, operationId); + + return Mapper.Map(getResponse.Value); + } + + public void OperationSet( + PsApiManagementContext context, + string apiId, + string operationId, + string name, + string method, + string urlTemplate, + string description, + PsApiManagementParameter[] templateParameters, + PsApiManagementRequest request, + PsApiManagementResponse[] responses) + { + var operationContract = new OperationContract + { + Name = name, + Description = description, + Method = method, + UrlTemplate = urlTemplate, + }; + + if (templateParameters != null) + { + operationContract.TemplateParameters = Mapper.Map>(templateParameters); + } + + if (request != null) + { + operationContract.Request = Mapper.Map(request); + } + + if (responses != null) + { + operationContract.Responses = Mapper.Map>(responses); + } + + Client.ApiOperations.Update( + context.ResourceGroupName, + context.ServiceName, + apiId, + operationId, + new OperationCreateOrUpdateParameters(operationContract), + "*"); + } + + public void OperationRemove(PsApiManagementContext context, string apiId, string operationId) + { + Client.ApiOperations.Delete(context.ResourceGroupName, context.ServiceName, apiId, operationId, "*"); + } + #endregion + + #region Products + public IList ProductList(PsApiManagementContext context, string title) + { + var query = new QueryParameters(); + if (!string.IsNullOrWhiteSpace(title)) + { + query.Filter = string.Format("name eq '{0}'", title); + } + + var results = ListPagedAndMap( + () => Client.Products.List(context.ResourceGroupName, context.ServiceName, query), + nextLink => Client.Products.ListNext(nextLink)); + + return results; + } + + public PsApiManagementProduct ProductById(PsApiManagementContext context, string productId) + { + var response = Client.Products.Get(context.ResourceGroupName, context.ServiceName, productId); + var product = Mapper.Map(response.Value); + + return product; + } + + public void ProductRemove(PsApiManagementContext context, string productId, bool deleteSubscriptions) + { + Client.Products.Delete(context.ResourceGroupName, context.ServiceName, productId, "*", deleteSubscriptions); + } + + public PsApiManagementProduct ProductCreate( + PsApiManagementContext context, + string productId, + string title, + string description, + string legalTerms, + bool? subscriptionRequired, + bool? approvalRequired, + int? subscriptionsLimit, + string subscriptionPeriod, + string notificationPeriod, + PsApiManagementProductState? state) + { + var productContract = new ProductContract(title) + { + ApprovalRequired = approvalRequired, + Description = description, + SubscriptionRequired = subscriptionRequired, + SubscriptionsLimit = subscriptionsLimit, + Terms = legalTerms + }; + + if (state.HasValue) + { + switch (state) + { + case PsApiManagementProductState.NotPublished: + productContract.State = ProductStateContract.NotPublished; + break; + case PsApiManagementProductState.Published: + productContract.State = ProductStateContract.Published; + break; + default: + throw new ArgumentOutOfRangeException(string.Format("State '{0}' is not supported.", state)); + } + } + + if (!string.IsNullOrWhiteSpace(subscriptionPeriod)) + { + productContract.SubscriptionPeriod = ParsePeriod(subscriptionPeriod); + } + + if (!string.IsNullOrWhiteSpace(notificationPeriod)) + { + productContract.NotificationPeriod = ParsePeriod(notificationPeriod); + } + + Client.Products.Create(context.ResourceGroupName, context.ServiceName, productId, new ProductCreateParameters(productContract)); + var response = Client.Products.Get(context.ResourceGroupName, context.ServiceName, productId); + + return Mapper.Map(response.Value); + } + + public void ProductSet( + PsApiManagementContext context, + string productId, + string title, + string description, + string legalTerms, + bool? subscriptionRequired, + bool? approvalRequired, + int? subscriptionsLimit, + string subscriptionPeriod, + string notificationPeriod, + PsApiManagementProductState? state) + { + var productUpdateParameters = new ProductUpdateParameters + { + Name = title, + ApprovalRequired = approvalRequired, + Description = description, + SubscriptionRequired = subscriptionRequired, + SubscriptionsLimit = subscriptionsLimit, + Terms = legalTerms + }; + + if (state.HasValue) + { + switch (state) + { + case PsApiManagementProductState.NotPublished: + productUpdateParameters.State = ProductStateContract.NotPublished; + break; + case PsApiManagementProductState.Published: + productUpdateParameters.State = ProductStateContract.Published; + break; + default: + throw new ArgumentOutOfRangeException(string.Format("State '{0}' is not supported.", state)); + } + } + + if (!string.IsNullOrWhiteSpace(subscriptionPeriod)) + { + productUpdateParameters.SubscriptionPeriod = ParsePeriod(subscriptionPeriod); + } + + if (!string.IsNullOrWhiteSpace(notificationPeriod)) + { + productUpdateParameters.NotificationPeriod = ParsePeriod(notificationPeriod); + } + + Client.Products.Update(context.ResourceGroupName, context.ServiceName, productId, productUpdateParameters, "*"); + } + + private static PeriodContract ParsePeriod(string period) + { + var match = PeriodRegex.Match(period); + if (!match.Success) + { + throw new ArgumentException(string.Format("Invalid period format: {0}", period), "period"); + } + + var periodStr = match.Groups[PeriodGroupName].Value; + var valueStr = match.Groups[ValueGroupName].Value; + + var contract = new PeriodContract + { + Value = Int32.Parse(valueStr), + Interval = "d".Equals(periodStr, StringComparison.OrdinalIgnoreCase) + ? PeriodIntervalContract.Day + : "m".Equals(periodStr, StringComparison.OrdinalIgnoreCase) + ? PeriodIntervalContract.Month + : PeriodIntervalContract.Year + }; + + return contract; + } + + public void ProductAddToGroup(PsApiManagementContext context, string groupId, string productId) + { + Client.ProductGroups.Add(context.ResourceGroupName, context.ServiceName, productId, groupId); + } + + public void ProductRemoveFromGroup(PsApiManagementContext context, string groupId, string productId) + { + Client.ProductGroups.Remove(context.ResourceGroupName, context.ServiceName, productId, groupId); + } + #endregion + + #region Subscriptions + public IList SubscriptionList(PsApiManagementContext context) + { + var results = ListPagedAndMap( + () => Client.Subscriptions.List(context.ResourceGroupName, context.ServiceName, null), + nextLink => Client.Subscriptions.ListNext(nextLink)); + + return results; + } + + public IList SubscriptionByUser(PsApiManagementContext context, string userId) + { + var results = ListPagedAndMap( + () => Client.UserSubscriptions.List(context.ResourceGroupName, context.ServiceName, userId, null), + nextLink => Client.UserSubscriptions.ListNext(nextLink)); + + return results; + } + + public IList SubscriptionByProduct(PsApiManagementContext context, string productId) + { + var results = ListPagedAndMap( + () => Client.ProductSubscriptions.List(context.ResourceGroupName, context.ServiceName, productId, null), + nextLink => Client.ProductSubscriptions.ListNext(nextLink)); + + return results; + } + + public PsApiManagementSubscription SubscriptionById(PsApiManagementContext context, string subscriptionId) + { + var response = Client.Subscriptions.Get(context.ResourceGroupName, context.ServiceName, subscriptionId); + var subscription = Mapper.Map(response.Value); + + return subscription; + } + + public PsApiManagementSubscription SubscriptionCreate( + PsApiManagementContext context, + string subscriptionId, + string productId, + string userId, + string name, + string primaryKey, + string secondaryKey, + PsApiManagementSubscriptionState? state) + { + var createParameters = new SubscriptionCreateParameters( + string.Format(UserIdPathTemplate, userId), + string.Format(ProductIdPathTemplate, productId), + name) + { + Name = name, + PrimaryKey = primaryKey, + SecondaryKey = secondaryKey + }; + + if (state.HasValue) + { + createParameters.State = Mapper.Map(state.Value); + } + + Client.Subscriptions.Create(context.ResourceGroupName, context.ServiceName, subscriptionId, createParameters); + + var response = Client.Subscriptions.Get(context.ResourceGroupName, context.ServiceName, subscriptionId); + + return Mapper.Map(response.Value); + } + + public void SubscriptionSet( + PsApiManagementContext context, + string subscriptionId, + string name, + string primaryKey, + string secondaryKey, + PsApiManagementSubscriptionState? state, + DateTime? expiresOn, + string stateComment) + { + var updateParameters = new SubscriptionUpdateParameters + { + Name = name, + PrimaryKey = primaryKey, + SecondaryKey = secondaryKey, + ExpiresOn = expiresOn, + StateComment = stateComment + }; + + if (state.HasValue) + { + updateParameters.State = Mapper.Map(state.Value); + } + + Client.Subscriptions.Update(context.ResourceGroupName, context.ServiceName, subscriptionId, updateParameters, "*"); + } + + public void SubscriptionRemove(PsApiManagementContext context, string subscriptionId) + { + Client.Subscriptions.Delete(context.ResourceGroupName, context.ServiceName, subscriptionId, "*"); + } + #endregion + + #region Users + public PsApiManagementUser UserCreate( + PsApiManagementContext context, + string userId, + string firstName, + string lastName, + string password, + string email, + PsApiManagementUserState? state, + string note) + { + var userCreateParameters = new UserCreateParameters + { + Email = email, + FirstName = firstName, + LastName = lastName, + Note = note, + Password = password + }; + + if (state.HasValue) + { + userCreateParameters.State = Mapper.Map(state.Value); + } + + Client.Users.Create(context.ResourceGroupName, context.ServiceName, userId, userCreateParameters); + + var response = Client.Users.Get(context.ResourceGroupName, context.ServiceName, userId); + var user = Mapper.Map(response.Value); + + return user; + } + + public void UserSet( + PsApiManagementContext context, + string userId, + string firstName, + string lastName, + string password, + string email, + PsApiManagementUserState? state, + string note) + { + var userUpdateParameters = new UserUpdateParameters + { + Email = email, + FirstName = firstName, + LastName = lastName, + Note = note, + Password = password, + }; + + if (state.HasValue) + { + userUpdateParameters.State = Mapper.Map(state.Value); + } + + Client.Users.Update(context.ResourceGroupName, context.ServiceName, userId, userUpdateParameters, "*"); + } + + public IList UsersList( + PsApiManagementContext context, + string firstName, + string lastName, + string email, + PsApiManagementUserState? state, + string groupId) + { + var query = CreateQueryUserParameters(firstName, lastName, email, state); + + var results = !string.IsNullOrEmpty(groupId) + ? ListPagedAndMap( + () => Client.GroupUsers.List(context.ResourceGroupName, context.ServiceName, groupId, query), + nextLink => Client.GroupUsers.ListNext(nextLink)) + : ListPagedAndMap( + () => Client.Users.List(context.ResourceGroupName, context.ServiceName, query), + nextLink => Client.Users.ListNext(nextLink)); + + return results; + } + + public PsApiManagementUser UserById(PsApiManagementContext context, string userId) + { + var response = Client.Users.Get(context.ResourceGroupName, context.ServiceName, userId); + + var user = Mapper.Map(response.Value); + return user; + } + + public void UserRemove(PsApiManagementContext context, string userId, bool deleteSubscriptions) + { + Client.Users.Delete(context.ResourceGroupName, context.ServiceName, userId, "*", deleteSubscriptions); + } + + public string UserGetSsoUrl(PsApiManagementContext context, string userId) + { + var response = Client.Users.GenerateSsoUrl(context.ResourceGroupName, context.ServiceName, userId); + + return response.Value; + } + + public void UserAddToGroup(PsApiManagementContext context, string groupId, string userId) + { + Client.UserGroups.AddToGroup(context.ResourceGroupName, context.ServiceName, userId, groupId); + } + + public void UserRemoveFromGroup(PsApiManagementContext context, string groupId, string userId) + { + Client.UserGroups.RemoveFromGroup(context.ResourceGroupName, context.ServiceName, userId, groupId); + } + + private static QueryParameters CreateQueryUserParameters(string firstName, string lastName, string email, PsApiManagementUserState? state) + { + var isFirstCondition = true; + var query = new QueryParameters(); + if (!string.IsNullOrEmpty(firstName)) + { + query.Filter = string.Format("firstName eq '{0}'", firstName); + isFirstCondition = false; + } + + if (!string.IsNullOrEmpty(lastName)) + { + if (!isFirstCondition) + { + query.Filter += "&"; + } + query.Filter = string.Format("lastName eq '{0}'", lastName); + isFirstCondition = false; + } + + if (!string.IsNullOrEmpty(email)) + { + if (!isFirstCondition) + { + query.Filter += "&"; + } + query.Filter = string.Format("lastName eq '{0}'", email); + isFirstCondition = false; + } + + if (state.HasValue) + { + if (!isFirstCondition) + { + query.Filter += "&"; + } + query.Filter = string.Format("state eq '{0}'", state.Value.ToString().ToLowerInvariant()); + } + return query; + } + #endregion + + #region Groups + public PsApiManagementGroup GroupCreate(PsApiManagementContext context, string groupId, string name, string description) + { + var groupCreateParameters = new GroupCreateParameters(name) + { + Description = description + }; + + Client.Groups.Create(context.ResourceGroupName, context.ServiceName, groupId, groupCreateParameters); + + var response = Client.Groups.Get(context.ResourceGroupName, context.ServiceName, groupId); + var group = Mapper.Map(response.Value); + + return group; + } + + public IList GroupsList(PsApiManagementContext context, string name, string userId, string productId) + { + var query = new QueryParameters(); + if (!string.IsNullOrEmpty(name)) + { + query.Filter = string.Format("name eq '{0}'", name); + } + + IList results; + if (!string.IsNullOrWhiteSpace(userId)) + { + results = ListPagedAndMap( + () => Client.UserGroups.List(context.ResourceGroupName, context.ServiceName, userId, query), + nextLink => Client.UserGroups.ListNext(nextLink)); + } + else if (!string.IsNullOrEmpty(productId)) + { + results = ListPagedAndMap( + () => Client.ProductGroups.List(context.ResourceGroupName, context.ServiceName, productId, query), + nextLink => Client.ProductGroups.ListNext(nextLink)); + } + else + { + results = ListPagedAndMap( + () => Client.Groups.List(context.ResourceGroupName, context.ServiceName, query), + nextLink => Client.Groups.ListNext(nextLink)); + } + + return results; + } + + public PsApiManagementGroup GroupById(PsApiManagementContext context, string groupId) + { + var response = Client.Groups.Get(context.ResourceGroupName, context.ServiceName, groupId); + var group = Mapper.Map(response.Value); + + return group; + } + + public void GroupRemove(PsApiManagementContext context, string groupId) + { + Client.Groups.Delete(context.ResourceGroupName, context.ServiceName, groupId, "*"); + } + + public void GroupSet(PsApiManagementContext context, string groupId, string name, string description) + { + Client.Groups.Update( + context.ResourceGroupName, + context.ServiceName, + groupId, + new GroupUpdateParameters + { + Name = name, + Description = description + }, + "*"); + } + #endregion + + #region Policy + + private static byte[] PolicyGetWrap(Func getPolicyFunc) + { + try + { + var response = getPolicyFunc(); + + return response.PolicyBytes; + } + catch (Hyak.Common.CloudException ex) + { + if (ex.Response.StatusCode == HttpStatusCode.NotFound) + { + return null; + } + + throw; + } + } + + public byte[] PolicyGetTenantLevel(PsApiManagementContext context, string format) + { + return PolicyGetWrap(() => Client.TenantPolicy.Get(context.ResourceGroupName, context.ServiceName, format)); + } + + public byte[] PolicyGetProductLevel(PsApiManagementContext context, string format, string productId) + { + return PolicyGetWrap(() => Client.ProductPolicy.Get(context.ResourceGroupName, context.ServiceName, productId, format)); + } + + public byte[] PolicyGetApiLevel(PsApiManagementContext context, string format, string apiId) + { + return PolicyGetWrap(() => Client.ApiPolicy.Get(context.ResourceGroupName, context.ServiceName, apiId, format)); + } + + public byte[] PolicyGetOperationLevel(PsApiManagementContext context, string format, string apiId, string operationId) + { + return PolicyGetWrap(() => Client.ApiOperationPolicy.Get(context.ResourceGroupName, context.ServiceName, apiId, operationId, format)); + } + + public void PolicySetTenantLevel(PsApiManagementContext context, string format, Stream stream) + { + Client.TenantPolicy.Set(context.ResourceGroupName, context.ServiceName, format, stream, "*"); + } + + public void PolicySetProductLevel(PsApiManagementContext context, string format, Stream stream, string productId) + { + Client.ProductPolicy.Set(context.ResourceGroupName, context.ServiceName, productId, format, stream); + } + + public void PolicySetApiLevel(PsApiManagementContext context, string format, Stream stream, string apiId) + { + Client.ApiPolicy.Set(context.ResourceGroupName, context.ServiceName, apiId, format, stream); + } + + public void PolicySetOperationLevel(PsApiManagementContext context, string format, Stream stream, string apiId, string operationId) + { + Client.ApiOperationPolicy.Set(context.ResourceGroupName, context.ServiceName, apiId, operationId, format, stream, "*"); + } + + public void PolicyRemoveTenantLevel(PsApiManagementContext context) + { + Client.TenantPolicy.Delete(context.ResourceGroupName, context.ServiceName, "*"); + } + + public void PolicyRemoveProductLevel(PsApiManagementContext context, string productId) + { + Client.ProductPolicy.Delete(context.ResourceGroupName, context.ServiceName, productId, "*"); + } + + public void PolicyRemoveApiLevel(PsApiManagementContext context, string apiId) + { + Client.ApiPolicy.Delete(context.ResourceGroupName, context.ServiceName, apiId, "*"); + } + + public void PolicyRemoveOperationLevel(PsApiManagementContext context, string apiId, string operationId) + { + Client.ApiOperationPolicy.Delete(context.ResourceGroupName, context.ServiceName, apiId, operationId, "*"); + } + #endregion + + #region Certificates + public IList CertificateList(PsApiManagementContext context) + { + var results = ListPagedAndMap( + () => Client.Certificates.List(context.ResourceGroupName, context.ServiceName, null), + nextLink => Client.Certificates.ListNext(nextLink)); + + return results; + } + + public PsApiManagementCertificate CertificateById(PsApiManagementContext context, string certificateId) + { + var response = Client.Certificates.Get(context.ResourceGroupName, context.ServiceName, certificateId); + + var certificate = Mapper.Map(response.Value); + + return certificate; + } + + public PsApiManagementCertificate CertificateCreate( + PsApiManagementContext context, + string certificateId, + byte[] certificateBytes, + string pfxPassword) + { + var createParameters = new CertificateCreateOrUpdateParameters + { + Data = Convert.ToBase64String(certificateBytes), + Password = pfxPassword + }; + + Client.Certificates.CreateOrUpdate(context.ResourceGroupName, context.ServiceName, certificateId, createParameters, null); + + var response = Client.Certificates.Get(context.ResourceGroupName, context.ServiceName, certificateId); + var certificate = Mapper.Map(response.Value); + + return certificate; + } + + public PsApiManagementCertificate CertificateSet( + PsApiManagementContext context, + string certificateId, + byte[] certificateBytes, + string pfxPassword) + { + var createParameters = new CertificateCreateOrUpdateParameters + { + Data = Convert.ToBase64String(certificateBytes), + Password = pfxPassword + }; + + Client.Certificates.CreateOrUpdate(context.ResourceGroupName, context.ServiceName, certificateId, createParameters, "*"); + + var response = Client.Certificates.Get(context.ResourceGroupName, context.ServiceName, certificateId); + var certificate = Mapper.Map(response.Value); + + return certificate; + } + + public void CertificateRemove(PsApiManagementContext context, string certificateId) + { + Client.Certificates.Delete(context.ResourceGroupName, context.ServiceName, certificateId, "*"); + } + #endregion + + #region Authorization Servers + + public IList AuthorizationServerList(PsApiManagementContext context) + { + var results = ListPagedAndMap( + () => Client.AuthorizationServers.List(context.ResourceGroupName, context.ServiceName, null), + nextLink => Client.AuthorizationServers.ListNext(nextLink)); + + return results; + } + + public PsApiManagementOAuth2AuthrozationServer AuthorizationServerById(PsApiManagementContext context, string serverId) + { + var response = Client.AuthorizationServers.Get(context.ResourceGroupName, context.ServiceName, serverId); + + var server = Mapper.Map(response.Value); + return server; + } + + public PsApiManagementOAuth2AuthrozationServer AuthorizationServerCreate( + PsApiManagementContext context, + string serverId, + string name, + string description, + string clientRegistrationPageUrl, + string authorizationEndpointUrl, + string tokenEndpointUrl, + string clientId, + string clientSecret, + PsApiManagementAuthorizationRequestMethod[] authorizationRequestMethods, + PsApiManagementGrantType[] grantTypes, + PsApiManagementClientAuthenticationMethod[] clientAuthenticationMethods, + Hashtable tokenBodyParameters, + bool? supportState, + string defaultScope, + PsApiManagementAccessTokenSendingMethod[] accessTokenSendingMethods, + string resourceOwnerUsername, + string resourceOwnerPassword) + { + var serverContract = new OAuth2AuthorizationServerContract + { + Name = name, + Description = description, + ClientRegistrationEndpoint = clientRegistrationPageUrl, + AuthorizationEndpoint = authorizationEndpointUrl, + TokenEndpoint = tokenEndpointUrl, + ClientId = clientId, + ClientSecret = clientSecret, + AuthorizationMethods = Mapper.Map>(authorizationRequestMethods), + GrantTypes = Mapper.Map>(grantTypes), + ClientAuthenticationMethod = Mapper.Map>(clientAuthenticationMethods), + SupportState = supportState ?? false, + DefaultScope = defaultScope, + BearerTokenSendingMethods = Mapper.Map>(accessTokenSendingMethods), + ResourceOwnerUsername = resourceOwnerUsername, + ResourceOwnerPassword = resourceOwnerPassword + }; + + if (tokenBodyParameters != null && tokenBodyParameters.Count > 0) + { + serverContract.TokenBodyParameters = new List(tokenBodyParameters.Count); + foreach (var key in tokenBodyParameters.Keys) + { + serverContract.TokenBodyParameters.Add( + new TokenBodyParameterContract + { + Name = key.ToString(), + Value = tokenBodyParameters[key].ToString() + }); + } + } + + Client.AuthorizationServers.Create( + context.ResourceGroupName, + context.ServiceName, + serverId, + new AuthorizationServerCreateOrUpdateParameters(serverContract)); + + var response = Client.AuthorizationServers.Get(context.ResourceGroupName, context.ServiceName, serverId); + var server = Mapper.Map(response.Value); + + return server; + } + + public void AuthorizationServerSet( + PsApiManagementContext context, + string serverId, + string name, + string description, + string clientRegistrationPageUrl, + string authorizationEndpointUrl, + string tokenEndpointUrl, + string clientId, + string clientSecret, + PsApiManagementAuthorizationRequestMethod[] authorizationRequestMethods, + PsApiManagementGrantType[] grantTypes, + PsApiManagementClientAuthenticationMethod[] clientAuthenticationMethods, + Hashtable tokenBodyParameters, + bool? supportState, + string defaultScope, + PsApiManagementAccessTokenSendingMethod[] accessTokenSendingMethods, + string resourceOwnerUsername, + string resourceOwnerPassword) + { + var serverContract = new OAuth2AuthorizationServerContract + { + Name = name, + Description = description, + ClientRegistrationEndpoint = clientRegistrationPageUrl, + AuthorizationEndpoint = authorizationEndpointUrl, + TokenEndpoint = tokenEndpointUrl, + ClientId = clientId, + ClientSecret = clientSecret, + AuthorizationMethods = Mapper.Map>(authorizationRequestMethods), + GrantTypes = Mapper.Map>(grantTypes), + ClientAuthenticationMethod = Mapper.Map>(clientAuthenticationMethods), + SupportState = supportState ?? false, + DefaultScope = defaultScope, + BearerTokenSendingMethods = Mapper.Map>(accessTokenSendingMethods), + ResourceOwnerUsername = resourceOwnerUsername, + ResourceOwnerPassword = resourceOwnerPassword + }; + + if (tokenBodyParameters != null && tokenBodyParameters.Count > 0) + { + serverContract.TokenBodyParameters = new List(tokenBodyParameters.Count); + foreach (var key in tokenBodyParameters.Keys) + { + serverContract.TokenBodyParameters.Add( + new TokenBodyParameterContract + { + Name = key.ToString(), + Value = tokenBodyParameters[key].ToString() + }); + } + } + + Client.AuthorizationServers.Update( + context.ResourceGroupName, + context.ServiceName, + serverId, + new AuthorizationServerCreateOrUpdateParameters(serverContract), + "*"); + } + + public void AuthorizationServerRemove(PsApiManagementContext context, string serverId) + { + Client.AuthorizationServers.Delete(context.ResourceGroupName, context.ServiceName, serverId, "*"); + } + #endregion + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj new file mode 100644 index 000000000000..74aab3525a25 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj @@ -0,0 +1,253 @@ + + + + + Debug + AnyCPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5} + Library + Properties + Microsoft.Azure.Commands.ApiManagement.ServiceManagement + Microsoft.Azure.Commands.ApiManagement.ServiceManagement + v4.5 + 512 + ..\..\..\ + true + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\ApiManagement\ + TRACE;DEBUG;CODE_ANALYSIS + prompt + 4 + true + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\..\packages\AutoMapper.3.1.1\lib\net40\AutoMapper.dll + + + ..\..\..\packages\AutoMapper.3.1.1\lib\net40\AutoMapper.Net4.dll + + + ..\..\..\packages\Hyak.Common.1.0.2\lib\net45\Hyak.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.25-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.1.0.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll + + + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.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 + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.14.201151115\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.14.201151115\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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 + + + False + ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.1.8.0.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.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 + + + + + + + + ..\..\..\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\System.Spatial.5.6.0\lib\net40\System.Spatial.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D} + Commands.Common.Storage + + + {5EE72C53-1720-4309-B54B-5FB79703195F} + Commands.Common + + + + + PreserveNewest + + + + + + + + + + + + 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/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs new file mode 100644 index 0000000000000000000000000000000000000000..3774a14dcd7578ee97b3afadc4214e7593b29478 GIT binary patch literal 4854 zcmeI0T~Av_5QgUu@E=yb0x2<7FB|m&5~`pEjA}P1Lb>qAft!^=M|k(_?##}|J0FKXe&4r!OL}%RGJ9!byRkc)SZP=G!Dd?9wZ83XJkeTT zJ7b&b?^1hBttLCLp`NrvGtF;>&J|kysNaFk#vL&xdy_d9cAZZSM0KnAAX6pr|DYNC zZ>+1E{jE;(O#5&1`Kfq~MV;(h-Sv&e-Fps=m75yU=f%A|N&1d;bFz`{xzl*9cQn7v za=9d>=1E$Y(iN!+`y`nP$;Qbt-`p47NGn6VceTQPvbo;SrP8RbLuHv{?^YxkTTisz z1^=#ia0ebr8ZS5UOrn`BX^5Zj=1jETWna%F*IbtBY9*}O6witLzMnNfdiTs!D{t&r z=s2=dYwP#%F6vufE|Carr zU(UbN_@j0?g9Qpn>k)(PK<7=ig!{oQTHd3x9+64+7J4=z6x=(9h{>tA7s6thBcd-# ze1|t~v)|x#B^qLXqILIF%2X3cfn_6Nu`#rRB})-OoC5p!8C!F1yVr=O9i8rq9uzvd zk!M~0I?hyp=-xAVncHvWubHU#?0xP2R<_(t{_V&c;F}8KGji>& z^2b=uP_%VwsK{YpfecM7c-*r%=BZ|DohM(TE>BcAY~*Ig?yMW{C>zmGn%jn~?+#iF`7vcRn3eRId=^n7S3C zcC6OF<^$w~Z7+m*tXm4BXk93?(}kSMTJ%>f-Ebs}({J3>up1oeD13@G-uG47CFLpd zH?jCaGx|86eUZ-|dhKh)5xESjc@+fj(UpM`?>i#H*Ygi?KtI#X`Hc8J6E1y~uKM4N zt+u46pQ7HUMZ8C5J(foQJo`=5< zEM4ZjPmX=OCT>F$UxW3&+;PG8r+=ZxcawMeUWenGitjLFAcJ}Bt~yBg(l^oR!jsbJ#r4LOh)Mu%~pC)MarTIuT!YWQRQ#B#s8x2CGD>)4{!zm)At@%L{Lzr}mahrRA@ z?xCyd4$A7)h&W@liaP)Q$iqq>_fzrs56h}u*Xa>7kLeR<&U0PCaxHb#zhq1DJrG@^ R%N3_rN4k^8*4Y1Ie*&wN0L}ma literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..a4ed27fd2cf83f677f2702d69e7aa0eef1a4816c GIT binary patch literal 4794 zcmeI0-%cAx6o=;pc!v>JL`qH7%SOF`gf^%FqnZXqs29dw$W{hZ+r*(&UcK%2&3ITZ zU?{3owMw1xxo|*hF zL!XoLTbt%N-`}SFQ+SP`j^QiL`jT}>eaD;}!#U?%GhXnn=2uCs zEJ@8gqIHd~N>zoA$W$SlJL`1v0J?KlM!fe~@p}w&-qfYhsI5bTObqXCNiq&6(DoPn z`|$7#Efg6~SMrR|%$79NPFiyY?bpfHbL5(XRG*cCZU>$d?7o>aQ2K0{DJyTnF5a;d z_Ct@~FBT{lTb40~AE6PUX~Jv5>=$sX;j0%!^ig(C%{UF1pDZvPF`x5QDcp0Gs50G* z)q?Y!bukt7v!D+YkDNp0NsT;1c1_tU#R-zk7INI@X>GfBnl@j>A$yy4j$s`y?J@51 zyUw_s-hF$%B+C)s55w!w1*JoF9kJ^No-I&4e%=3$ z@q50yM+7RQ%@HGZdgoa+ zCA-P%3>ss9!g{t;OjHx35ZMy3Vl3@&2`MAUUHZOu7HjuCZZ)H6jop3d^}_7k%5z`- z+6uqIQ;+GS+;rOd(5WG9M{5c$Yw11m|Y4k zJ)%M{^#n81V|zL)PTYd4k)jp_w^jW9c|7)z%6MC2F_YjNd<5rP8Gv98I zL&iKKXxr3MnaA`8v$XM$V=v46ccqQwZ6p72otKf^PEwc;i$^VcU|Bm32ke{hXUyn@ z6EtmT%DytbW#N|3ebKG)TD7jo@OC5npk<%c<%As&x9_-a`ETLS_Qa=Xll#9$yGXt= zkLwdJnAy+e*(Ypv*J_`uADPocEmuSRy>w@KN$x*NrnjfD+q@*3MKaRA*>`&AWZz_6 zk4u?z7vKEfH*&l^mSdjc8+L3>wfe95N4wU39zJrKauymiv%*C}l9~jweRfYJysyhD_4y^()$q^vh<4QEUa{S$ZloT#smgj<)5RKRuC)2Mn*Yafw@Mc| xtXBS)M9i1*y-%M)^N?O;&rzxwBG{!P{y8CPPhUE|ELYimd$hB7XwC1R!k>)*__P23 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..66b65286741bdaf3850186f3836795ab6e3d6ba0 GIT binary patch literal 4756 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 P>{XFe)wi^d=eOZ+2iD?U literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs new file mode 100644 index 0000000000000000000000000000000000000000..27526bf28259dd4635a44f3e66fabb24338efc4e GIT binary patch literal 6488 zcmds*Yi}Dx6o%&ydFS|K zcYVpN!HOcwp4r(smwC^1{O>>8VLL=VTa22$3gd7dF2f|`;Us(rQ`VYc5S}sau{Pk% zI23%3dDmh!hISb7i4~e6J!S06SpAdVA$whhk1^~fj#)TMJBLtRFdrtW2>%bv#Q!|> zk!(+On&-TKm-ZL%8bck!SIGL3v3bRzu^_3zd0t%U6FKh~$uXQF=aTV^XPx{a>1CSa z%p<4HIjgkF!bfz<&`mq@BzXYcDJvtM`>g1F3^Sf|mhwdPGnB~0@P0v)aX5muKj+_v zhh)e?k@0vf&j`)5azfcj)|^87b+Yvgy=EZQXT{NN!E=J$x6=uvy;-JUWjA#2j@RLB z*ys0)Im&KJA7l6h8X;69ye7>40LL7@@`A{Dq`RaVP6Osgb4*9fXS|gb+H;bqjBd)R z<2++smwo5t>ZrdaUxax?LnqHebiVyiInFp@Em~Gj{lG zFuqLBdU{^b<$(9S@FsLYsmHDZcKyt!4XQofy-qy3tSAz@tnMU=PMV8h!J-3&hvzX*})Laue`G!krBBWpLHH8zc&sZlLg!}d@)ZEF@RFGlQk}q z-Nfqz8pZyEb+c4VR1>rivL3O*ShT|mQi>q$lJCpT!dm-owwj`8i`{+b<%Q6?tQpc%GqADvkrknPdw#vJ*LWxi-{J_c?U-|psmb_MPim0|>L z(yGMl5KEr&PS{MT0#+Z6*yr|;HyKjX6g!Gu_k;B|w>OPMu>ffi{V==YIV}M6jY#JYdUum+UM!Fhc_s`RKaYfT;C+xm7(M(-ypNN#y?HU zcSxzr5r1V{`G#tVqSi8m{APLw93pi@XSx};sx@9FdCJf3;nj%nHD#`x*plBVa#iyb z|Ejc}%av;)*-#NQB;Q_whKSkt6g4w#J}9Bti40luKM=pX;QcQvV4F4 zkTS13??arg?!Atz_kL~A?_e7{QE6Sr@o+_qG%H@<`+R(d?MGNL!*;UODfD@Y3Hh$_ zTWN7c$^?sFF2tK^zBs5lE^FkHEcXqQuc^kVJ5jXWj`|J!N9eW3s5r7J;plYcUaR_H zy`c4M*T=51lxmD>xb@gQdN=DuRL$y{#=DfoPOF72>ap)9J|rUw-JA%q2z!e}Wh-T~ z5k1C)PDFjIFs)`O=TOfgcR7vSFv`d|$oxh~IJeotbriy6ttC%SzSm&-!!Sa_kZqv?w*F_cURBrPKDn%(A^pCt zEUCH>>A}Zo9_a`^vNE7YP-kMunNcJU7w3+)iX8!6#fIJJ?Rku literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs new file mode 100644 index 0000000000000000000000000000000000000000..45aef9a17bbde9ca2a31c6ff6392b2a42d2ecacb GIT binary patch literal 4278 zcmdUy+fExv5Qggoc!!p+94RrYz0661gxy#H94$^zgmPi*0cPa`8Jjp{l~>=*_gA~| zjPV$VRx7P6yL)=7s;mAw`k%kIZQBB$EmrMb*~BjG+6v3<+%9a!S=0LVi1mQ8K5r&A z<$K1v7N@~>Y{(~+c&7f8L6>p*h2H_R>5jAp+johXjh%7;*A@GLa|PsIu#@~t>v3~@ zs`5PM{RgL?B5MM7uwS|B7uM#DgvQEE4eWV#qffxz2{#8DanCjDm}gmj<$6U;a`pkM zb8MAXnSDj44BbST`^|m$Mw|?J?s1~`!R9>4mZe2i8mwr=hs$;1B;Ijj&UEb}vj1DKt#15ygoulo0$?w>2{EGe~>s#K6MhIkR z8#6}ODLOA5iRg!jXnqr&)r<_>oAIfOP{nm)6?K_%qRNxQrxQhE<}$}<)N;gB+f);?8X8s8vcxU>3*D59`lz}jT#m>JMX7F3 zWx9(dYOA^{FDwyi+3%c;`6}M~_ms8X!W}eJ)(MexL!EB_J+=pErcN;gH)*xR>;zAa zcqeRTbb;6(PN7TwP&7rPW}Z9B-V_J*K96`@aIdiaRzgMD6Z>32_CK;u6>U0>E_@BE!SRJex@7xII>KpS-tNl?A5zbR(Z08V93fz*d^zd`;Gy$)FAl~{M8 zga&bpYly{eYFLY&&V#82#Qs*hC^Q{P+d-K|@(ov=M2$AoT9*2(IO zuA~X-5VTaII^3`a;+mDNE7_4GRAcfX*2I~0XRb>fH_gBCAA+W5^?CLC z`$_b}ublK9tBg8YH;t65XOn7wJIdEp&}6IpuYXJBE*9;2;Z<+E$l`T!lZ;LB z6U`UAt{79~Cj2zhsj|MpANj(wn!D?% z<1ATK?UZ4u>Ti~->QZ-CoKngiZI$w8@%wr7)a~TuRrF+W8D-IIwmjK#A4E4xT8Clz IO#AQl12qe)*Z=?k literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs new file mode 100644 index 0000000000000000000000000000000000000000..0adc889a9485bb74dd723e718915fe237a5d20cb GIT binary patch literal 5194 zcmds*T~8ZF6o%&y@E=CLi6f;Z>SfYa0+KXVlNbdW6ro=DV2guXP}U3JehJ^z%}=aMzm?ijw6uIIY8ZzZ&9np!%~%UgS*&O4Rn7|x{UTGw;k zbMnh%msv8_IO^16ofWIHa3z~E*~ZFo(md3@GtEqN-`5P!V_4{pvlJ()o}oY{hR-!i zreUDH{iXcAWS|2NMO{x;%8c4GFP#uS;mx`BzDT}a$gYKu>TAZ)?MUWKe&0?fz>Zbt?I3pL@g{H!ukyhne%Z`C8nJ?{VVp`QNXv62LBpBQ9 za||u9^g!3Hep|ZkrhD$5m25fE^TY5q^n}u(Rvl^8M}2mL>Y<*!PBMC$ArgC7?9urd?)Bt{F1VSo@fPjaia;E{i$|F>)I@FH*4eQzV zG5Lu-_@E<}f*CfEyWm=ZT)xuA|K4BkWgpdNB42RQ!Vkw{$C;ji_gt05YR*9G+{ZA~ z(4VJxBqKPtR`X~tVF6N97IGmtwUUHa8l7n7Qd;L>U!$46AZl2G<6QA?b1{4`*5LiQ zG{cOi;g`w@ddZ&`>Gx24BZ8@sHlmuezudJy!RwJlGXC>)M;OdIj#PZkYZ83Af<5fo<&)V!qC=pVCP$b;>t7 zCmCa3XN6z*oos}S`{^08U~yezE)^OH)Uvx4xhBh0qvRJV61@bxUvKx@WYLAPwe=^K z(;YXm6uu?fgPnI+55)nIPefknmyY;QotAYD)Shb0dQVaBi#qZ}HE#UG$I3PEXe*tHzslSLAwX8Pyt~(EspY}VSX$NMJu8|xWmFZIrg2o9U1?^RDrk0Z zZ7k|dTW7n=(59N>?9G>NjJ)yk7W+_CG|6{a_v!I9bR9%;wU)hTu-bRjuhdC6*~}jL zc5?Jy%3{VF`qw6=dH2yyeN~Zp?0vnich&t-;t4sqr{3e&xK~%SdWZi+_4j$W w2~T8$br}9nRj!=GKPpIt_x#^xZxMGTSKk}x*PFUf=Ps4q$9^r(F}?}^02vl9lmGw# literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..cececb011114860335e1f35563d097113e2bce38 GIT binary patch literal 7854 zcmd^^T~8ZF6o%&y@E=ybsgY6>^|DbfAOvDH#8II^5$c7pjpNE->NRm_#b0mxK68B7 zUE6D8z;4ybf?3bb`IvLw^D*PU{@e*WA<<_`BTuixAY6yrFbuuW4WGkEbJfra+ZvBF z*V3CoNcDH2cQwr>VK?;kNpdu4{MOOBj%L5;e_Lx^hL1^j7ddvqRb1H?)s3Fpktz}Y z&w7IYb!bYmeJj$u(EE>ZeJWl9Q77R$$$F`=de5OUC8?tQyt>yX(S8S#oPSdbr^qgqdJ?#~(I^nBy>PRv^oVXu+Cpq%yjZX5G$X&0|xn-VI>D5jhqWk}`eTT9s-o6z9@pG|^)o(u#gT8a^-M zU}(e7NvH^=#~SPUU(vW1zw_-yPM1@?KM8L`LsmM`s#C4{NuOO=^+fO9L>>*z5Qz=V z?njDxe1?A`9OysmKWY3?Z&`x{I?~o62HSzo>u3q{gITn9kIrI5CX(CHrwpOs-Z*$n zrsCca7JD%wTB5{vc;hDe4PIT*5c@;To2QaUHIx=u)*}`hL)*?-iU?vA*vHS&NiJg)) zWYavyt?-9*BNq9PUED6miV9GQ1TxdIHMJ6nyW&cuunV_a8Nbcj<4Bs3-TT@rT4nn@ zll3q4j?6Jq=C+)Eu61rh5Ks$;@jZAa;@o%TemazI$?ex#57oZtFJzk=Ng9O@dK&5v zq+t7D^y)}4WphdRK{O`Qs@!(?rJ!{q+WR{GKamfK3hItMk)f-Sk}g0}rs1}#Ql2|p z$&4V3yibH#G`mKt>_1W7Cvz;P$$Mfi$|RpUBJ&9LIWkR8u>j_XG-?#_N@euiOKvFI z(yUvV*q0n&eFRzGe3r^bsP@F@~lQK$uf33;*q*V$HBfIM*UX& z`_k)3Bk^XL-#u8LAe)+C{hjq;i=&(@M%|z;Ti<-5e$4s{DpWBGdFL_RJ=Ns7Vvg_~ zpDAM!KRtQPqVT;WlF7()ef14PbrLngHqKUh~r1ohmyR6%^@SJBM?0;1G1xvdmp$7(xJxe^Ph)?D^&85SzeaB$FRvvM z{Cu^TE2n@mNp?4c|DWa$@B6t^DVO#*k1Y0wOP=SA%xgrXMUKg_t zn?EfIyz>L2`AVCQip5rZxHr;xH}Tw&uzFs~d#0GJ|K0w{XRM;$&lxk%?WL#X7*5Ze zzxeHon$E~Q6V<@(bQrpi?N9E^uz6*Z? Dq}07x literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs new file mode 100644 index 0000000000000000000000000000000000000000..973f603580f4d55fa35d2b5143c631af6ff70064 GIT binary patch literal 5952 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 bvbS^s^cQIro*p#dsM{8raGt*7{#Ez~LHw%u literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs new file mode 100644 index 0000000000000000000000000000000000000000..f209257e52d2bfe8faf17b729d0e75ea7de5194a GIT binary patch literal 6180 zcmd6r+iu%N5Qg^!{0@X}q5`QL^s;UX*f}&p?I@_#7=h6XS&|*LvgL|Y6}RxKxBb5z zjY&$P36DkEzKrjH;i;8C7LWg4Yh8l*+2C^&{~(_V-ofw$6>gLD+i*Q>V6QZ67m0} zJNRFQo+R5-mFBtLe~9Zd@fwRd3ExQ83ysYi4vhs#4ee*=MxR9c9ZPZ&&L!tcES-kZjg@JX+!x)sW=4AMX@>VnnCXeV6g#T!p|DI6J}zi7 z4kx1R&H4Al0~vTI(Rf(~MiUC7u)ceLL;|?aecp zX7)o{=y)C8g+u*+J-4#^(#ItHA{s1|MSD$j_lNA5iZ3Wgv>$Xws@bWp`;)m%N4lTs zEn2YVEK(U=u35M9O!L?jtDglh;E0@w3Q2`N1Fg!m7K#&TlF#*6g|w<)kcQ9eI2hXS za}pXt>7mB9{u>(i;xkXrOS&BCeK))f9a*WXRYzL&v#woPwX1ipBae<|h{TR&Uqy;` zyoY}$ywN}FKWh9*Z&`x{hSJs|2HSzo%V-JngIP4aL1#506UiOwszWHaHx3??nYa&y z#WY4lUzGR`Z%m`#;B_V%Vt=A}^HdV4Cei}Sdc6&*96aTs}CNTXJ?7`cs{IILMiHZ619 z3V%yCVv&pN;&wSyRDe<>keN2EF>T4ac%iUREBvUL3;n=*|CYQ~?{HTd5_MR_CDiHm z__jTeW>kui?1ol_&5q^CbG^ehxvGHGhZC)He}E>lR32l8=ye>_`~1CZip*)Wcq3B2 zl8jT?XDVrVc(1#OejpEDP9jQj#i-3C;d^-&59N}G_o_TI)umr6JLyCpT*m*dFhbN( z*X)i8&{Pf}Z-Jig#4lTe+N!i4B&{kBIpkuHL!}|6Eq}PqcePTYYD2!-Ojq{VUX)7~ z_c$oWjn9$aQbi!>B)+MPWC`lAXM8f!dW)M+8gs9ZiL9G}yL%gMjY=%tSBE`$t}P5L zO0}xUn=dD)E9>Oi4YmPy#U4#s@!n(>*7n^UuRwHDoK|1U^uF#xwCYrvyopvl7vD5u z8LW}5u#2G+gioaR)k4%z!QnuytCwV%Y!ER)#iG|>@3*6VEB+(tb)XU4Th4duwdd%f z8dzs%9oYJqBj->tsL0kach!kmXF+YM<_qsR7W<}_yjP7?x9zd=8<V4>?vvkkbVvVhch~aSve#DQYk8e(dYAm_ zkw*XJ^o!$D!ezadn@~v=#0S=k5j}o3sOEd3fF2sJfICi9-q~@IyA3Wmdw4GZ>K+f5 zhmuRaw~SuhnPt?cg}oxXK5Ycjz0gCES?`O%Vy})oKPOcEj1$}MxGGMcO zuCS9I=Vzoi@IP zzK=|IsekX&a^c6S^-Ccpm2K>-Rz=3X-q6uC<9VQ{UUU{0^Qvjzhg??OcoZ`dwY{Uh z`M2l`_%7-MXYWAPbEZz#Nwc#K2zZ!ByfV`L*Gs#<4>o(iHCW|=s;|iG>n-Nix}7i9 z^Li}n7rEj8^1(ynpseA}8kF44`dRGWzg#3d487D1atB`=IfF3LoL_|N@GM3*-t%wJnKBaJ hO5sYT;Y+%GdsyboSG?kD1K3*UyH#i}&vAbp{sX{5zw-b9 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs new file mode 100644 index 0000000000000000000000000000000000000000..ee518a686de9d1c04fb3de3bb1c82ae3729e3d6f GIT binary patch literal 7700 zcmd^^Z%-RX5XScl@Eulu6Guu-)R#?L2}06XP2#AKpa}Jau@7<;VCp;9p%q`f?ep99 zaCi2djR^##$g+2DZ+B*P=9xdc{_o#Sx9Pk-8*1r2cO!T1F5K9q?$~{DxyIUV;2x`e zqp^YBj9jMgk=}JQ>fM$*(Z`q8WZ@~%yhNja>368P#=~0gUI&VaI}0<1S~XFB7*=`F z|D+!D&s|@f<5P9b6TSZs=4YZc(rWL%7q6#k+gB7?bDUb*&$BCey!Ja1XYWqM=R)n7 zp4s^%$Q30?)%V(Us=Xpr;yz2JM6xk64V(vBcdC&SJ@+-jd+(-tVlTyxs(UCjJ38fkj1$xA!LPFOS7+8=_gr;=+bP4zWm+U~M{G8mNCb)9H!& zQ@uqB<{XDrab2!a)ALm0=oGCVJ1}5~oN5)E3VDW_m1!<34kbxGlcNr4RlC3qn>SI2 zXv5ClwS>}LwO#$T)NY4oo}QFs+1L9$_saF8r9I8s*R0?4*^*ZG^zKEV(bEW?*wg4v zSkVoA==a=9{WAZf+F$jSIcOk}w9#YG9q2p{nuvCY8cnazS@lRSzKK3f2nF|%g85`7 z>WQ$J29FqMCAPyFlVCS!9cvA~Kh}7(ln<-Mk^;?|$D(7_4ojNCgO~;Ou`{}6-fFAi zO&gls*LqMG(TzNH@oUTdEt(*v6Jp<~Rz+DdjSzWKtz!f5!;A~Ny8kX zX_?}N`$w|ji+qSKrk7oL1t^6Bk!jVOC@papD-;^)xL-7KrZ0FOT$5J)4!0yBUWZ1E zLz8S@U$<{08JXfldPAy0X9u$6sotTRTv;IIheORXdw`~>sXX`&-fK8$w)w8~0Tps! zDrA^WT7kxnxE)DT6Yr!__U4-M$~{D{)fCDW z+zt{D)6FZ&USwlLyHx%NR`GW7Br${RZ1JD?RMmR4Lu+OU;!vz*vY>@UTW5;yWgoaH z_ifp+$tGQ4cV4cTH4CZ0UV%XJ&dx1L_FftTv(1vk%7{#JyPV&ND}FtZ{qiOJv34=9 zEJcA5v&}(`H?~V?vU%2i2q>6H11|%YQ>{na#2VstqU?U5F(hDgEJ-isJezt03S{O* ziHuW>yTgE4@+*}Qap8KaUj>QIm3v~f6*H6}r#nMGxhvM8v0hvrCy0>bH|mF2-|wkz zjCBy1v>MZ_LYlAgI>KT#s@RSX6pit*R5p&D`c@o?i^RXwQLNz|E zvzvIjDR$?Tjj2+I!OzqK^Rag+n=M*xT^y~G16IWYsz}qoe0%?RCGU}kSK)m*Vw>V2 zC?nHjxma)FbDTZ9%7WOfT#Lrj0%xum$?+xpDxM!Wzfozjsy>_B3B@YiCf?Wa3*v)S z323Ov@WHPUF$|&@`s-4do87Lc3bv2(p%O|3?s;k9% zpzc&;wE}sQ8_`uYNk{Tst#xdLwD{4yt< zN8KHXSA zBzm*^oZ`Nl?9A;+agHNH6sNO}?ufX#iFf2}-Fqx%Si4z(tKI%S(%r*Tcj+F5Jb+i) me~#oI{u_fT*@=Hn;|=p7W&X7(?v%mbGQX>fYvnQem+pVmaJusV literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs new file mode 100644 index 0000000000000000000000000000000000000000..2c7300a2378c520444031a49019b413d1db0b6f6 GIT binary patch literal 8250 zcmeI1+in{-5Qg~zeg{G~Re)3udRg}XJBbsaPGruB^({cmfo)9^NiowQ>ooTr&>ts1M}POGB! z|EM1O_d`>Z?J2+JsouX&^M~52r`0ihCtAOp$TeF6m%Zej$GMe&HgtWX~poY%N zb}+P|=NKwN>7LrU{#Vp)rDvX=&hc`f_xs^>Xh=%?nsuOAzv{OssqX9D%d|&BBUoZX zqc75mdg`-(BW&wG^FOHlMQ@pd1Ull@EC$(u&VG`F>A@u0ouM;tkx_Iz`jsIR+}jRr zlSA#^5f;12B3fFB?$E|K>5aWkvX3+2DC6znW&1{)5h+e3H@M1Vb|_7r=^e5eDGFG8IMO`V2WT=$jgswPy^e!&oxjr# z$hDHzyiosGk{OH6DD0{?&>xsXi-UxZk*w3kV)#)yMK>eSLT^vPZ#kYDN!tDNe_v?8 zzKCGf!`D}3?RY3~@`ET2m*CTR{YiB4l%RmW1sy~a?ACmQb9Z$~M8y)k(drfR8rez| z@zIX*d8_a-yjNHD1@^FB;vPPLXzTtQf0LK0$+G=9Z$6N}^nt*qp1;-=KLq?fud zwn)$Ec$}-tJKvV#w&Z|!gr?K;G0#!5lVwu%vmF+ovpOezpXcrSB(<@mzAYVK|GVM< zJc1g03!LnxcZ?1aO7lo3-m(Lc=`u%7$^1?`>6rN9=eyeK*NLOPe6M92=Am6e^(k8L z-Ij-0zO>wK@DTWS;-}@e`^uXv4sZ zBd3b*17!i^kXZh_hwvTp_IsVvSazSCE-D%krSVA{>fzn2cOji!*4lM(bRD1Q_C&Vi zCtYm+e_Z14i8rfoy$YGcE%ad76BgvzJQ=?G5N=m>`F%7qpKVz_%&o$F8`gs5Scc3E z1#gk<JuV2KUH2s(RH+{ir+rCylfuRcZ_6HOBcm zSyeTJ%eUd8TA5>t`y}7JR^7a7;)ky?cAKp()Fq3kI)!D_eGWA{ZnWccQzqB8n#^-~ zwC)s#HGKiGYU*%S)2ycYY*wEjLpawi+;Xqmx9@w-QCWMCd=wgK=$`U>(hwEnjC1IE zHEQ{u)J)3gSd|(?+)hJYC84HUPVFW-TBaeVTBIM>BG$89J}#S8GGD&SRiu17$&jt# z|M(6`t&_H{9;mjuT_aUvs04Z?1nZ{8nAJwADa-c=SW_jH`X*5jd{qi8)a!5AEj)&A sRH1toF4TIZ(Z5U&g;BnsvMc!I`?`IXSY`WQXJZL^iX=QgM*kxG2i-jV%K!iX literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs new file mode 100644 index 0000000000000000000000000000000000000000..a9b621d99e105ba90fd10274c4636f42db05f357 GIT binary patch literal 3514 zcmd^?!A=`V5Qggoc!!oxASGtC$BlA;gx#PG7{yLdgmN(Ugv`pu?AXL1QC>aC_gA^` z3@}0LVYSj~guADws=Dg0zp9(>-?nYr63+&sX3uP97j|Wpm3C$yY{A;5jckkYfVB}{ zW;W;VJ>R;lCfl(IPpaw6{jET*VD%%vV`TFlc}(`wEf#j}l4GSFkkXjUP$K5wL)*fYQ}lV zx-b>$XC@A0MlR9PPHTV0NX?Oz#wngGR({;Yv}Rtkn{wV}A=suoC+on{KI1;W9mZXM z*W06-FUNcz*bD1{(g3Mrq+aptfa-v6dv2r0iYl?k>T}oF_qpu%?00@8|CaGjzDh<2 z6nGmIBkaV^3r8aI5Qvu7>}*zKV&8(NjiKUwSjaUw$9e%5ORtC#n#!HBap`%Jtuu5~ z`xWbvspMJ}UI^J-vBFro;~G+`AW4b)%CoSR-2GWoHEke0L|-fncFUi;`qz$q#-z(o_!< z7u2Cu3sHCB??3f4(W_PM_s3aBZ`XHM56mp8vo5cl*b#CSf2tEPuOiB|PL|8#8zd*h zSQbDW|_thTdA98}e-tH!Noz-bz%gZfJo#e8nuJo~!0n3u6V zf$u`MqyiLmL08ueMmzmQiBHfhK<#d;e?zs;yAIgg+ zBlAr_wuM~c*QxltJ_({LJoCznY<90> zj?P^_H#Yq&T33p?SRJAGpW=3fWDkxVS;g4nwD`+o)>&8gC~RbnJgV~Q^RM;;+Vwcl literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs new file mode 100644 index 0000000000000000000000000000000000000000..67dfe2ea61042290e2cea7c6be0b0865debdcc5d GIT binary patch literal 7554 zcmd^^YfoE85Qg^;@E=xIr5GtSY1L1S`T;^vtU`rQgb!h)xoT*KRgF8E zYwOK<80zm>?`oQjVLkNqi8-2K`qkCCu4X^#yQ8&!hL169ryaZDEUoN_>Qc|0L>0CF z2R*U>MQG||`&FcQuJ`ZK`l0qZ7j+EZ>#P?Vt2aATrcSCzo|iZLM9F)ulVdp5IaeCb z^c%@96JN$jPtQ?O_arM^b;Bp|)D>^6?4^_2qC3@0U%#80;e8Ba{X&*ZqM{6$W@30h z#mRYSiMBb}zo|Vq0}Dls$EABl(Ts8uVkfLQ677%4)?@KCmZqATaqZT$=RkH}OA^4n zS!Sr2?NFC@ybf=}p1!}GXxVM)V+;qPK|{l&uYsO^mmYiC7cYpC2i`f=^widKYogP> zp2vC%7pyr+R7N+_tm}EKd31`_PXa#R9yt~jCuRI}v}&leP_)F!Xu`)VPb=Dm)3ABj z4(4sxIfjb7bWdYl-xZA;={LWg=Xg2P`~C1HG^C|{tvb}IU-Vg*R`>Ppb=sq$86vTv z+08^zPtWY%2wVDQ{dn&^0Kv&#a#GpI8^CD@&>|h%0-FRm)BBRdj>Qm;S_`U7m zF*(%kUHM`!MMPVa*bZx4CcClMiD-!Zf#%IpF;NY~1)BAUMaR%~a+)H7ScUInXLQZF z#a1JlRRrajNZQ7vf@SjMtsLpF-d0j-^0AR>s-Q{hvkxm6!-8b{T>~mmFPf>yQ z5p&#DL@sxvqcA8jPp_u;%8lm96I}Punf5D%IJx`z2jaLdez0}^%mbnDwq}Zc>gOEI z@SbW;H@?otchX2-cI@6rwJSOB5bS!UaYKHxn|zH~eEe$46S>3K0pHK8;3xQKXw^v; zAXd0-k!?BZH;JPQp^M$%hI+1@`oxytq2)G~gUt78P!P=IPO_YFU%80gt)O!;2L0BZ z&Kzp8MKLa1;v=C2+U*HH%_{mfA9-kT?m}z_Qedwb4;r-@TA+^k;hx5)6!eBGLeh_;@#9ZWjQtRcrn*cPXE|-zO1C(x{Mr8N;e1bzRH)N){@Z$XSo}*ZV7UBvTDS8a zN9UeL+^5FNZL*ASf_wBY`L7DKDkEK-k0~;U;zp_%tcJBdJCRIxC##^V2^qa&ttpza znxm?kcTqIP@JxM?7vWlCz5>708Q#&Qex`a}?4#uxK`Q&t5q*2>TFr`1dTrF(^Sxp| fCx<$T|4($K!B+T9Bez0T9B}q*+I)oZd>#G)Z>^n( literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs new file mode 100644 index 0000000000000000000000000000000000000000..04c35ddc5510910fe24fac1e06a7fc768d085f40 GIT binary patch literal 13024 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs new file mode 100644 index 0000000000000000000000000000000000000000..bac648da3e5b9d0de803857d939124fd4187ea9f GIT binary patch literal 7676 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 F`xCZd literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs new file mode 100644 index 0000000000000000000000000000000000000000..a23cf4d69b0297ebf503e6c2097da7943e73bd59 GIT binary patch literal 8884 zcmeI1ZBOGy5Xbim@Et5(<)mw<`m(1J3J)!)Ku$+EbV7X*5(91np-H$LJ@M7s{(n1J zY{#)Nls>?r2)y3i*`1w-|ICj6{A0zfxJbVxJ!!4Gp}Ta~ZsZbo>dxFmeGS)huk_qi zUr!@LH`d>Y#+vGlT+0pgi!wB0{}yXrtlm%h-`Cu*M|ehV$FCT>3qP|jsw=hoo+{G% zXKJzjrR!>Ed&|?j*7yfMf2_5JqK@2m+Ur|A8@DSg&+W9V^Srs`C(?O`+BtIP+UHu& z3%zslE6vy#Vd!V66&y&(MBhgGUCqz$Zb0XUBy{@O?Ybr@~)f1%K)S4sdeZ`*u z?oBge_3XH9S;wZ^bNl-L%}mNcm*E+?1JNL%v6t6Kt=}ZaMC)P&k}qoAseL?? z=|JtNM&W`vr=H5_Ch84xo~j?2BK1>;4Frpvii(|5e)^g<)?6r##mQvG$0AG1>xJFW zdD#kPZRk02%d*maJ-79LS{ePjK~EEK!9 z6@pKWwR$XDOuR?*M2YUu#+BC_Yn_S)-yf;pG!=QOk+?vz!DEpzwEc{v@E~Sk`{)^2 zGw*J#;Y~}L-4#7nXx0rsi}0)Ee%G2=05aV*r&+RNORM53oFd4rY`uS99=qZUbRX!f zaFw3(NYX#o7|1aZavP=}YhI8c7SNQn$3h6~9ghpTE7wzdW^t)B!2X|eJGZ^eF8%+G z^nhg(JFErDHrzXLa-UsZ&F#YKpd8i$hT|>fnRcRwoh1^Mg9dlYAuHWAzc&~etSoDl zq3=j%220J4u*{LmM5h6+m6f ziaLt67Cpe9yc9!RnU9T4*>v7EgKUrF4@ftWhj8jxen5t@Cuxy;wY9^hBu*}JowM$+ zLf-!Fa~jJD)6+%5Ft8mzeWMmRp0#eIv!d3%RyzXckeWqE>^)>`EqTGVuq;x{|36#F zzPKlABC1;!o``R9xaV#GC*Iqz>}n*s3rosv06erz*RU{+Pj&5rTR@2LU;}j9{zedP zFZmqJvS{uic3V3Z2j<7{0z!c++|$ZXD32j|>nO(AuftO6MXYK&*^o}q6*&R1Eaa{M zFaEx*{CANiZzXB8f9?qK7HeRrcaIkeT>Y-A`rvXNCi zZRNM32<@9Em%AM3gai3fURp1COt>9XTib@@HkQ4R3#K{8B$10?&fI$!bDO7#ttpaM?pArjG|;=9PZ{@Fa%IO+QPFZK6N;@+wc zR&TG)aj8O6f3Z_o9hV41MqGZH15c6GNQ*LJj4Ji1Btzws$c;Q{!Le2HseU16WLI2+ zF>d<5-cl8Pk6THoPtm^AYF1ATmGo2|)G_P%Q*~9~og|j8V;rf{z#TS^s>OMn=*0`~ zj_Sob6yMbB`w0k)o#(CS;Xd{l7V&M3_3B9vjkeY3fbO&W7&grJ-X96_HHYv$iA)4f0QW6hwY--vQuc+f zyjGvBgf~=gEoyF2H9W*&yfCea6*Xg34{F&(Z?>^jx2n+}#V2P7Uo^ry95schLw#RL zcWMa1_dJT{znTQD!V}b|&S-bTA_rFGUib0Es*}wHe6D-cvAn;k;vaU+SHJn*8Ai&U zrXA!_XZB(#*P#schB|Yzx6nHC7v~9eC^x*X%;(c}DC@-9I_u<-x-Lc5zsIuEYFj+? fe!>m4t!(QTJ$tg~MyYMudh-^;H-*qg`^NnRZ;NG9 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs new file mode 100644 index 0000000000000000000000000000000000000000..625c3611b0de7566a6a04271a78426ce3d741506 GIT binary patch literal 10238 zcmeI2ZBH9V5XbimDUVxN3O)K?9qbec~ZBYY`f*TY?ePQs0xUwRS&7 zVMFb<`VRDE5;FaJt8X3kCSfy-^p_OoWbrN4xKzFG^*hj5U&GrZJdYI9a1=)lH0wmq zgE%V@{danT{&DDQWqT{nxu@^1;`mIoCYqguZ?x9eYS%9*tW{Q8(|#Ua@{?%46Rn(t zvDP_Ld!%=EeiHdIPKJ6;wCkbv3Rh`36;G*nW8^Tde4u$_^^El1R}bHlFxMM<$#+!V zLoS&lysmIE3HzGczo6e24c0(IiQ2cdG!xC46?TZ8(B@2YzmK|}i?6vP)mM*8wHU7(0oOtfyQ zzdD41d!yhsnTdKTEDobZ9B3xGLmMYiZ_ql_9BhB8e$!MEXHCTgl68wk#>^cQB!vYr z3hbk2WX-tMTEm*|XmnrmL7|}=ewO*K&G4saf|yS9ePhisUNZIId4`%t4`@sy%_DKt zi4w!N;SHjHBY4ZndWSS-%6`?qYjSaZ%=x~Qiw(Ngx6jVFT_RL6*ej>KpBq- z@`wlM$*kOVa`inViV1j?)q5{W^l@AlU+ZZ7PBlSO)BuxiMb{ZwSb3s1|KZqN=JrvMs{Yqxn1I@%@rlNY4**}Z^ zNPKOpMf&C+jKZ4yGX4tht?-!OT3F)Vxp+r~h$)7g=<$lyx@#F~1`h z%;E`P(bBzgV)6U>NJvyuNRwUx|IkjhN zJ&U>Qt>0+pH>y~wM~KzY+GEWsb$A%Vz~{wS9w)DZGEUfLO~(5zx*Sc_w%Jp0Qa)8q zF_zViWxYqSCI8RQBGj_@K9XPH)SC)1#H)I5MTPD9CzaJ6>OpJI#A$sNzEw@T$v0*3 z7Qw2LH^DFEwnGiNs&Rj>tAezf-HaPfp+pR;(@;CKJ080iYC;Czz!6nZs>4*;hOwHA z|M8ki(Kp%2^HbvKZp1xjU&k$bv&y*DTP-$HOZ!mT^SR#h2znmpQ&*)X#w`e0JF}h& zfp%{-*DkqvFbQnL3c_~yE`G(*PW3d7lE9N^st{6RcpV<7wuXG*>`cGZj5ZqVV6h@Z zwT^otZ2L&m>Z_Db#Q9L;u$_)-5X>+gmubLRSNrr@0~)1Dhc~AFb6WZ8m3V6J$YxNf ze>!r@wW#u0vM#?Ua(UBi_&T-Bk732T5zBtp16H}aIF?OPo%Q-nea3-?(WO<0>;}Q_ zSpEJ8%=wq1w{S~aRRdi-ySB?=iDb7H%}p6r{C~D+t5h%I<)&G5yP98{sNCcan&Wb{ zZe+0*pO3wDFX9JP2BMNl{)H^XZk@6i)dw-+EcSj{i>>3O?dhQT#-c12B8t_tEi3f5 ztHzCTobo$yVkPxD&eoIooW#3UZq@C7DKtgi;=Sg^lI(8TO`OL~w4K-8%hd*}yAz$u zvatR~F+cuE{K325ocjBE%rtu1O)(a)>o#B~-UyU$XPp~w$&WZql=-ntq3V~4^{ywH zMV$%^mKTEj8 zR-e0#X1nafsn&5^JeU2OofjiX8#-+wQX4wCpRxayRxjVZXtyA}D_{J(TFyo56`L_C OE;VntRV_ZBhkpRS|3=&Z literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs new file mode 100644 index 0000000000000000000000000000000000000000..3b6a3cbb32b568094869bf7646816f3ceac59fb7 GIT binary patch literal 7770 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs new file mode 100644 index 0000000000000000000000000000000000000000..15be03674abea4478c26e03cfa6c80a07a61c916 GIT binary patch literal 6012 zcmd^@+iu%N5Qg^!{08?;BwwL|rQyx!Vroa20OCB;?^dT!g9S)0=B(i3SZ7NnaD){VF}?;tL9*&V%giYI^GH{&cR>q3&mT zixjLmPgF)X)vW7zrg?OV*3SbNa74~T#ZIL>1Fb5w7K&3zGM&rOgtWR{*bSSvaWJ%D z=NMLn(nF1V`d`(!m7aNeT9M^g?~lUE(3O^swCY%^e$=%otsd#!ZsO6^44&B4>`tQC zOZV{ah8Oy0{acMc=q+o|KqhI;W6&Mwyh@rdJD5iETXfbvGHTyUR~tgXy>W1#EW|w% z7W3p0eNkdNtZ|*}2Cs9`;QJHJo26o+nn(&X>mG}ap&e8-g$J<;>|4fj4aiT*{W3E$_dU_ar^Qkr^6`qC`T<>lC{(XJ! zOER*8WzbE|!MiPzRAqd)bWvG{ zxOM+&s+!tLyAsXaA3jv>eeNV2Xx&6VJRTpK=wv00uk-PZRt|N(OtBQpU5Y+W+Tpw- z&2LFZb*tVe&Kmz1o=Y0?2^_Fe`%dO#15x5r6LEbE^-J*|O0Ip4=-wibaadL4Cn6Fb zz0Rss^-NPMhj@s5yL$BXOsMA){7WT(!gH)^TZ z(iT->S3B%V<5W#IHM}~9I`STK8mnH*(?vyFvJjYfraP)pyZb1c-L=~P6-Pu=v}U;+ z?^&!ZH{}g`ice8h%IA!hL!E*;k2=KqhFo$}b$&@mxQk5pjkb7lmV6F;FONsdBg%^u zqo`)6v@FkBJOvMy-^!|h{>my$YCP}*72U}w)r3@e)zwtdM24|!v;JT#v9H%5P`5{( zdfYgicU^Rice6uO0mfA%F|zVMEjNZOfui}~}KYF2XjRR7ck z)FE_-^iRw%M>MFfA}&!m(xx+GT zyPF5vB{gZ*!jnq0?FcVLs;$9-Ati>dbhYzw`#w?6eUb1p6b7t5Hyjm9>wTy9k*{5z zQ`*pWzcfwU7VY|QE=|7Ce%ftWsPtHRxAvWuMFl?tK5PCws`b_W-pA&;+23vpEp)$l zf0JhuIjY^q<8be2T8zw1i2AGgI97z>+f$}~V@EuluMWobJec7llAR!8Bz^J%E5$X$LALJ^7scquWDqp?r^V{)o zcgBZ{Dpjpgo$&7M?aaUX5QaYl^E-e!)4UFV%6QQc}j%2Y}GKWGO3 z8yo0ke{0e_*Y|gM|4h6lqE7aW&iY#8_C1Hr%1IsR^Wt8fBz-43IoXxYxzl*9cQn7v za=9d>=1E$Y(iN!+`y`nP$;QqypF9-Zl~%@jA83W|$rgG;mrA3i4iz%V-mge9v2)Q5 zmi!0e!5LU6X}oCVnM5>--YqlJ%3C{- zckJ7do#^+gCCXvT7?b@d8W5Ugyr!D{A{f(G&fD{vET{V3w>Q=kN`37*)vh1(>&v)$lzDH>vbs&%(i%2ZQH0kRRXU<~c3h7=LRE_@$5gEjj$Ta9Si((Zxi@j~}* z;bei$n%7a?%d(Ig!@KI<7;9(3haBqh zgGWxKZ$%UPVtl8aV`*I|GX=h7#tam$wZ13h9CMJIW+ac6{F8krX~@oSz@qIZc^r;J ziHA?c^(oYE#D6Tg4mDyCk7wu5Q643~kZq!Bdv!h5YP(n zBYzpbbdf6n+4k}3xXGKiD>l1!zgKZP_4|9=s{9_{6*+EP+|rPNT;^50>M!AoAJGTH zlg|0C})q0XS1Kh{~)yWwYR>g&4REvo)YVONU3-&FjRdjDB< zYV|CzoqO%7;^S}43Pr@RTE(CLALU{74@szk{3m7=;dL4X&10Iyp3_`mz_6!&`{#@) V_lD>sU9Q-@I?}N`w#N6*_9r0W3M>Es literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs new file mode 100644 index 0000000000000000000000000000000000000000..06c462ced0f7cdd9cf5526d7e820ae23dd856990 GIT binary patch literal 4328 zcmdUy-%eXc5Qp~#c!!m*KuS&3%SOF02}w{%jEWl+MZGZg30MN`+9nQ-^6F{7Zup1)J7OT4_VH_smCQQR9oQ3l+=WII+!Vc?8&IWuL zhZ%qG_}1n$hEBNPi8Y>CdaIzTIDOCW5ZZD_Sz|a%602~PD2H%evmYj|i2QSQ%AbTj zH|Mt|&m+FSPV_Tmjp2^r2k!cwb^A_2>x-LO*z@>KpNPFE;1^mz-Si-si;cF)Vn~mZe2a8v4Wkz`BH4F8V-kihxWAgO^y%r$V=cJ(9M&=a1?K6_@y$zeDkI`+e> zaLn&_weCqwe0CaT>5cy~Xr`{erJ*Aai};ntt&%eZEOTjyC-qLyIUqW$%$h{TMrU*6evxJh9Go)9<;wWXr08V|UH?EW4 zlywG=xj*GRdnzWbDO!kZ$yhO#cUVKp43f&&*Uw@t-ThuOo3^0t!*3Mk=vJR~^{W&9 zK&BDXPPOk6uB^+96D!XMK2MCsD#^S;qjo~f+Gb6xHqcm2>k_xZM|3k6eXK48mt(TR zDD?&_(|t7U@EpXg4t>@URxEM)XZ-7}>Y$aGCJF`jP4fPKJYS-j-QfbPz8e96oDYJrd07 z+<&LY+6likbm}HwPttFX_|pP=X5QIdwu!GX&jq|qZn>=5M!!AD?9Y{^Zo_}4eWYty z_wGldet#YHy`-U?q2$)b+P<8<4M)&T`LlYMkJIEYv+SC;XS|yoM_4XiB5=jJ2WrhY zxS=vE=i= z+N@r7hdjOYm2vrabcF8$BySnuKOl~`J$_Zlf;l5MNNz)9*AmOCSMxnUploSAMK z(O4uj?`)xk;r>yCwE?6AH$W8`_I=zc)7J=ELHI4g6C@bG^MaHSibq&z7T z&1xL2t12bNax`XL&8j)xaXM<=*QUzouiS&T=@Dj6rma%uJB>N7$gLcsp-E+xu@X8L zOXZB>MDv`zCzD36Y1$-jy>p1K|1ZU0<`i4Xx;~r!J-$zqrv9I4g)OMB-uo@$yxz8l z<6W?KT}8&Z->U0;?yuRg8sYCbGuk5+`9q@3{~H-KWd=Ef<_xLV>gS97{H)wuzxpUcK%2?Xvis z*bX78s#Mhx-aUI}W@rBSXLkAP&+V`sBF_e+v%N45SK&5H!XWg++c0BoD|EvX#v|6c zd>Mx+e{cBKVl{@HFyx6fooRZjkgHgI$8QhWvPT(XI7}9+aG4}~Xk9b!C9R14x6HJE z6*}yk-s!XHdkdQ%?X*ce&+h$+#5-o^7)I=K%XrDVkzXgj zvL^%Pk*Ej6s#jIG!KVt}lpLg;yXcKr8S>s?#qTl9c{7$pM9ml$$i(paBTvTR0^QD? z{SG$V!wf~nH*0N1bY`^(&6C-jq5FNx^&G$EAk|@|pxeUcguHL32=qQ@X3EN8IDj4d z;bl1C_nSMEOD@Y8!>{Ow&@|ySVfH&X4zMc=BJt?EyJnoa%rEXR9WtNuRWFq3C#|eE zW3}KsXI)H1y&vR2VdNYwcUt(zuLS~zJj$sp)o-iKp zyUDnl-hF#o^W}{1r{P6tgVHHdXGs0RvjeK9eA`bp+N@ZKZC0Nrje|7Temnfgukx=M zf99()B2eLNt{AbComUBooQI6);GUh$ij3@A@vLL0yw4U&O-`|1!NozUh%TDu&TL$# zylJbCjodTB-Mq(8|6{S+VmB&~rsLR>|fi9<>r;_BMNBwMNEnTDQ0n-s79K=wo*&xSUWG zveX^yOb^Ml!cQP>cjzz<9UQ`g*)NhClXX znJ#9sPVW|3JcnB&Jhv~-IG6H?b%9)Ai2QC*_vSxWjWumoDg0c|#l8ETJ)P{Q^2jsp zw}ubxl-sNHdkWw5*fTQEJWaOX)0k(7Zc|$=yR`N_gRJ)4S?WH2xwny1$-ee*wDtY! zsO~0@?EIy6-q+@3?K~VKH{s9jAWjpaUg#9LGQL7`NbD7T*DR0FA0*_&;*#}U@M|*Q zmY$sL$M6H*c=l+)jIQ4)*JBS&>u-Y9$7sL6{t&;87|l!WR@uTPr-a?pURv%X`R;Jc z>Zf=mE5+!BU+;RS+#&LrXjg5bSWZiOY5l}+EitiRdrlqX?vcwYuROB*idsJRt)6lZl_mM6 zRn9ce#oQ6=ed+7x(FyT+Tl6*~PgX^7KsSFZXPRs+cO!QaRXJDRcZV)pPT=Q!pYpD( z)sXK)%dA}0@k*^^ZfBpZ(HT|d&8)d^i#})f$>;wT(OZjIwn}}(o1k|kwY4J~no{;T zyR>(5rR0IPsntj-SHI_Z8@_hjn*aa+ literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..dbcb406be4699da2c719c83d85344237f7cfbe58 GIT binary patch literal 6160 zcmeI0+iu%N5Qg^!{0B2ZU1ja zW0E#0+bGbc2N2Sd%bnRd{Bv0T{@Z5Q3{lsbM(%dPG+c)3Fbkt_7S6+5bFDB48yXKZ zH_)4D$n`tbyS8Ry*a~A^u|$)nr%dZI&3@4TP-}e;A7gl(IA&pzRt`mVrTbx`isFB+ zJNRFQo_4mUD$P^9f0x$h;x!d@4Bu<7?=-eG(v;X?adYnInw=WO`dI)2j>v_m*r||bs8zYvLeZBb^Q9bhNUQpV-SBx62SXcv zj$vIWJ<_6xdeC0UO3z8hYJj;z$xs$;GCN!OOF+SR+g#G|7bBC(^{-9)jU z?&04FFZ9p)_ZolHTh?HKOwwA!U^~!xnJi&`FpG|E&{>VhsC_eCO$Y_|#=&DU7xzq9 z9HodDh!Wr7jjQB0c%6xc*q>?MJQWkwOj2N3k63IB?XYAiB8XLBA3tMj*4^(lqG?U5 zd!h%0hHm7k%U@gJlX!xdcFKJhqB2=>&5(IUqGJX$W{KxS619`X$Zh1rtYHn=w9IiW ze3op)A{W`k?Q*230Hy3eX1Z@pJG_*|$qqe@BWY3C>0$KsT5U-xA`L6J-JAIR_4YiF zWK@T-Z1wd>btwFhlR-K*19eDOc=1Hox{&1L#kuN|Rjj_&IYPj9TXB#7Eoz8qvWnxg z8H+E|{#TNKy7qHr-%j%9W%}<5V@OF|v^y$DOBkB!8jH3{4HcOggj08jaLXoTIUgrs zRP`Z$-LF;IV%uqFvbx8`=hD5;orFWJo9Rd76H7B`SJ3!6AKz)^SUP6Psd(^0^rK`U zbe?E_TXw2?_geYZ_{Z>E(ok36fVY}=vRE66lGvJw>tm>2iT_w~9caY_$)Z zM%JQR>}ZEQS)A_ax`J8fP(|Nkw6QL>&@L+LQjNgGGu_dZ+T9oV?5@}Tt2iRFVl}Jj zM348Fpv1Z;uUB+t^vsvaT2Z~r*NmMb=|uNOcM?@MUGjZpcb7W@X0KNZ5m1ptQsCpqZ%#z>f?X9!3 z%3Y6>mi$c(;#5JVf{OF-B%MMySCmo3xeZiI755weI7}6`c`TZ$*!43Q84wE-5z}-Z zRe?WhW+24U39RZC%H8WmP0g(9#~cGhpq=LjH_=Lz=GqyliWs(@#!u_y>$Z9`Fk+r< zsb99Zwlf>O4<}R3Zp?rUa8X@F-lJpX8v(1xGvt_}67bgh?t01KQLLwO*cT+%@%C7! z^Kr66aTcb3{Cjn+O4Ov|-44mMwQq*Iva5eHqYtn;OBdna4Y0UpU;nmNS4-^V?cd$N z40Xf$T561c39>JNcPmM=q$W)(JXzuiiQ4L&^VHvi2SZK_-{@-Q@+s)?_;*y%6O`+J9kTwcU5=Hx_#T$&?9>mxXaqT& U<*n0NosY1V+s4Q89QR+sAE?^P5&!@I literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs new file mode 100644 index 0000000000000000000000000000000000000000..98032688b225da16586bdcc1fcbe855d28acedc3 GIT binary patch literal 6690 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs new file mode 100644 index 0000000000000000000000000000000000000000..a01658419454437eaf4dca60146713df9b7b297f GIT binary patch literal 6836 zcmeI0+in{-5Qg~zeh0=Eg$<-~(aQ$CupOr{8b?Ot#t4jF=&*KF$dW6`QQRP}-uC}E z8t<;OySC9o(gOsED=ud^ocZVHkiY%96Lvz>XG1Md`(YBU!cCZlVYmoy!(4q^p&z!@ z9;vUdHWyJHjP!{GnOXXmXclsS@tk2iosxi7g(^^Ekts~+CRu+Tr&lCP+|hTJnT zyjihi5_*#DF7~v|>Uj|kg^q*pGIaF&<N-P0Y~IQQp}XwGtj7+#v;*^CG({nRY)txh1rOC zod!c2agJeADD9{{)bFO+z4V`dj|;Y(>itQ09@_HKiAJ4j)GK{<<<%3tJ4ia(>LC-` z>V29d4%0LG+u@mh8UIG@_j=11Jdnv+%NTqII@Dv%uD6mhQ@ipV_ zjvCptq0wE*gF-_$_EhoLZumtyK};)g-=(C?mYI5Bo}uLE0gYMGIhIAOSm{#~s9)}&eYKK}y?x*|7SFdVUR*`9V!TnyR z@9+2Lkt}0(7|BR@`3H(zU)tH*ek{%1PBFbozbC>Oma;e66T8Tka5T|pB-yewQm`{9XYV1) zjZuoWKHSQvT?ih#dv!(6?WNgach8Rxg=g0tAF5~08eXWrrtuqt1 z63I)+50jTz_gMXV@>My?H{xB>AH%n@hW!N%M6G@%%ejFh$+4-lK1BMt^p9lMky>J4 zjAR-%wG+UQ@TJ!sRv#Rzw;ns-4?bhRuzK!9b%O1CFlX6|z9Yhy#a+F%hC27{nXqmQ zWvkBQH)^Yw@)lKNTQeNU<5W>MCEU7(G6Em68mngW)kU!{yAqgqq9>|Td-|xDtw-&@ ziX#{nui4&C_IRxcO01gleXGnpoCiK{{B*P~DnTlhxXfv1&Oo^&y;o0Pb5LV8)uF}n z(RM{OR#oYHY~N`;c4Nc|$e11OT;F@FTK4-Os(_ZNewe}Xc}piUD$}`s$$qM8?moC3 zpoc!#pgfA5^i`UVdqiiM)=GWB2tVCbTZf)E5r3iyfLsAT1=u@x9K+^Jvfz9N*@TijUG&(y>kzBY2&@_k&oRr2@VR-Y36?Y`o| z-4E>0l=(1B@yuPF2lT=bcUOPL4)q>z9IkSH6&C-fCr`zF)U%n+^}XWlE2dnct3;+NC literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..abc071ce24d575643bbe9444aec659367d948ab6 GIT binary patch literal 4820 zcmd^@-)<8}6vodBz?gd(6ghF*;AX?)UK_t+%D~%&9$~`1ACzHmDUFO zGO?NdF7&Of)nNNJ(i18)v-p;2U#8U$`W!gjTenPgJ|Xz4Y3o}oQw8RwDnSQErnEHD+%4UcowqzUeo~T-7+(+ytE^E z$DtitSHC~4P)@c?W3b;v146TiSE1Q^;h2jrUJ#@YvU95AG|>Efh3QE1rM@BsdoClD z)6KP-a9(O1OhNt9@PXu!OHpxBDbG;5X4(tIxg?pd1U$FyVa8;i416Z&I)BXi7^xjmlHEB8#$7%fS$u@X9 z^~7gn-d$yriJp;Y>(o$@(eMoNHId;_Se5?YkUJ=slMS{bP(}A3%0rG!URL$Ww034E z+E?h0IKndv>0HvJeQA87og-t~4G9J+}m_MMU#>#Xr~+Nkf)~1D0(* z$>VV-N<6&~*ZWYvh!RZ|KVG9euAM_m`IJ0E)=AadtL%wZoBazPB`c71y({Xe+IsaM z|I|@Tb%m@`t&Qz9KTO!3DIP#Kmk*U^l=&m;Ne_vIJgF2CHzH|XHXy7j&JN4@I)7(Q|l^E5f} z?i#i&gK)E}_t<_5;x6g8?Q{q7uHEZqx*u_;LI$#q*V?ihgfD#%T`N54bN^Z1fmiA& zsYcK}6AyHz4sj3u5cQ{qrz%$>(p=x_)v3F>F>~Wz??FObqn{#IqW66>PyMuXMn`hP!~>l<~8|DS+<73ocyB`xmKFzq>w)dMU$>X848*wXE%zR%@KyKj&5 L7k91k{fqq#{!9NB literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs new file mode 100644 index 0000000000000000000000000000000000000000..0e928ad38809c7e719611b43296504aa2fa8b8af GIT binary patch literal 6300 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..e3e2bc9a072b39907be284fc3ec47676e3d02cbe GIT binary patch literal 4786 zcmd^@-EI>}5QXan@(wLu1qqzhUM|{;1i}(6#L?Oip@<8|o`hLBv3G1^0^-$y^L4v2 zGqEQoLPD&fQQSQ}UDZ{memh^k?AVS4JzE-?J+ZM(?8*wu?cCnkOl#XVum>7nYHgq| zW1H&lOyAmC4Yq3|J)uG~jc=LuWm+9t7R;PKW@2}(jsd$Y=9qf0V^_#}+YYwd&C$*%{<7;_>^d0NuU>7>)O5>&8(R?1| zN|NN72Wg#4SES19gJjAi8$0uO@<4PKS{doRuNA%rTj&j4N{#9|l*j~ob3>A`or<=< zu;cOj}I%Tz05o?LXS;Eh@2c`1q75ixQbIWcS4LpH5)+_F!SjacL% zyEragMFn2U31p^Cd)f^r?usjsf)415&9SUM&_6)bElks zs(p?j9?(`~fKc))yq>so3pQKpmH6O?&-4d2f5mYw>rx5c*5v3!1Sj#gC#&G+RFX6! z=WZ*HjP;B}Tc?JKT!v4Osfmdce^t4EOyZ#YO$OMkbrsRQC<%GdJ*(=8zII|q+E?h0 z*ufhMX!vSkHpOj*7 zC`!D$5ZAjzVrC3fJTFRm17BY=j>{MBgwA$=b_$8TuOq)8Po+@mr804Hf zie5{|G}U_8UhzQ3_CzrNy1AkPtutkMx{^boMZeY23H!1W{l`_!hn+*+8}Fh`>H|yd zg7Oym9G`fs8PSwxpJlUEtKC;WBDaBBs*3o#cWHP@>O(x^)7#K>PL$Pxs{gO-J6-8S z|3rNcmF#&S-@H%0vFhm_Ynw96T|6V*I*R|DUwD zeINCwa(itn5oxY!^_tXO-i^82uXY|GuF*e{9nt%)xu$-a-$uw}#3MS4<2H@i5FRhp-f*=;-Hsh_S&Q+uvVSGkSaDvwr~hp< z=PIfb{~ZDGD!S{mamjDf%J&?{8UcPCb;18eJn7}V!%K4c?wcc>#BFPQ|7_m?GnDtL literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs new file mode 100644 index 0000000000000000000000000000000000000000..ffbd9df233b0b94715d7dcecb81b7f9d51d32705 GIT binary patch literal 10880 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs new file mode 100644 index 0000000000000000000000000000000000000000..28cf3de20b885ac4ed015725ae92dd7d368d1c95 GIT binary patch literal 5352 zcmd^@ZEqS!5Xa{W_&cn4g{2f%ec7l|?Zj&0{TdHo$5FZnD9vxN`i5*s-M~Zfwi+{(y;aB_LFn-5d z?GXYQ(t5-QJ9+0cBH?y$MDsiEtVU$u+>B41hsy7rLyE~c+%tSJj}b9|Qnr&dZlc}9 z>k1mh{)~0EREShFq!6+xVui72hb5#GLE0tXmz{;R_T6taMbjR;d(g`Z-Mb~vw)}Ny zzra%-(~7xo43*0=XGNJOhfXW<#w_x@Mxs_kOu0=tF{|05Y+B~HXTKtwVo@JumxRk1 zQ6VqY3Cc|O?P=AVcnDWTinK_$)$#lIc$^@avik^KB~_v41?Z1?r_8Y+b9+wjvoB#N z4{+2M(ccwu$#(U2`WD+Nw@-=6efzO;VkcrXjlW&+mq)8+_)OWgX|IsrA>8-ZxQnZ@ zn!H0fThZZ>s7PBpQuaX3R@C3GZyCj-c&2h;@}{!)rL_xmRL=Bxkq6GuyP!$?()gO4 zBecuNM8b9qeIBusw%4p5f#9q7PKeGTqNgkV!M;KoWn*zr-l{*z<8BD0JbDJ#$56k3 z{|LEG7=^sYuXAXSHFD7g+ z@Oz<~6A98fBfF~;IR!2CSRGC{266Qqw-s+r9IAfz7;U`wE3^ybD&=r_>r-ax<$U%5 zn{8U{)B4e-JPDD%*Nc?Rgqhbtd3);1hM$bRz9fD7}a>MTCK>r|E5U(GZo>lx0vF3 zPTf`v6t?)d_ItinhW}Ia)o1nHvDc0_fm8S0YiJM?lt+@wd}^r&q;ank--?8O|LNQ)lA+ vah=}k?4{TJn!8Tvq`L8(b9Kkh=xqD;Q?#gVe`Sewb5bw5&b_>*`3L(0OV3T3 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs new file mode 100644 index 0000000000000000000000000000000000000000..a2f8b7faaf347b144a6073ee29b9474d4c5c39c7 GIT binary patch literal 9332 zcmeI2-A)@v6vyWUc!v>Jj+C0JmyM#z1S(JgN5KR|s2BcNU|WN!Z9-|ptGE6C=6Kj$ zuXhb7Ep<{^VPc*YWFqP z*UZRG^zT%2O^tfjazp)m4rUU*60J)#`cZ!eS{wI>t#^9?W8yBu%7LJ+)gJ^XFZ}1~ zf&a>NwX=N{VP0zfeONycu92X<`%Zg(tG02EVSR3=b)DzcJw0CM9cgFpF0{|B+DmzD8+!x%1Muz(CYJ_?3ZuG@jvJ(~0ka5Pl4|9}^ zTu-pw8UC(tum=+IYELV1dcjO{Cqzz2b1K;HgRE~v*Nr&U)kx%SQ#i+x`$jkc)SF}` z8rgHZ(vEF+;12con;Dm*EMx24kznA^B=Bpj-f!Y#D!gcc*Lk3wU5!tD^?Ng(4%NTW zEL5=OEI=9DRHKp4HyVehaQ)1o15qPy1jSAnJp-+pXe|&uQ8Jy;u}IU3a$z@QUWLK5 z4LN(aE-gJ&yQ{zJYB$3-UoUgC9BaPgc3fLr>S)!mR=v}&C9ZZfw;gb_HG(C!HM$ib zc0(WhZTF-8vi^hGpES!FIFN{1vlw`Xc3uTem>i6w>AiLqEz)b>M87HxMehwmw8@FE zC(^|A8GFm1Y!SkeoV+3tX0?tcO)C?TMx8W0$iZyuC zJjONmNwi^${O~T3FNd-Uw3Hq2Ov~0ZD|T!NE0)43BHya;{rmjb7iD<&q0S0b**Q*;V-4ksQ!$Vu$tc zvJLlElssma7jwIS9WRHr;KQ*NvrH^+`oyz%`EtC$az5m_yBYSzM@B8nYh@fe(V6k3 zW=Ck|SbWG};=0(r*UF(znaD$tBU}hR4ZP&kmm1#`N8g4yI6Mvxi`=WN9k#`Ba*^ADc1H|F{d>%5 zEGNuP=jFrj?P%>Q^~mw8cPE*ZrS`Sz5q=J?S%gI2W5(8!73|8FdByzyvX&f*da@>> zx@F<1=q86-B@HNRWVDIpexw?9nHQ;+K0d-S(#TozdGsTTQLCmKgjz1UG~=qOH5lOVpHE8gRIEgSiA zw1O-wJKg`9L2Rnmj3ZSC_O#0Gism`!6En6ITks!@CgE<-SB6MFOFmAFp_20{+}j84 zPJQxctGC(ANdCxXeo$+<=4(O3{@u#uEk`=xP`1R)I^))A36H|GQB@>AeeBM4D8uJcSS>c6||5;FuTt18uSv#8N zUE;BktQcYATPV3So}9eJZd-P5<2BV@r>ozY@~=1zy%m(B)uNZ2Snqrjatq^YQ*Q?I ze6yFRMtE_{>iy&xMiDhVzRHksCf0aZmA~2Zy*RgGW-IuK`CA4v56LfBSByS!r09F> ze|(fV7P*5?@qb3pguK+7%19>~HJ@wTTg3T@r%nQK4H+7lc2_b;)$;bWOgg-t!RM#S m$Ic%qsA`Wz7dDYd%02gs+P=OTGfL}m@cuK8H$O)I&ixG){l-85 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs new file mode 100644 index 0000000000000000000000000000000000000000..8d644c4abbbeba5d473fe6fb13745e2afd33caf9 GIT binary patch literal 12306 zcmeI2ZEq7t5Xbim@Ewl4iBZ9+`lJ-bg^~JNVK3ZM zyRN=Hy%~g|{vGIDTfIqG4M+M*a&w09SE_NTdf)5+eT{V*-X`H?TrmyDapb;co#}Z$ z&PufYJ3X=fN!Sr(`&FECU+-VX@k6aO(Cj39CtBaCZC$RgRHC$`{XDwlC((WfqMU@j z=v=5h)^B!x7WpzxdU{T@>z?)sS84blo>K9~$X=wpr+Iz#9O?ItdU&6NbNym3*^Y{P z$Rv}5HziI6VOMi^#_R8B4QQaDMD0QCnu+F&ayvv%Xmg~w52LQn#n-tcwWA)FZd+@f zO7AOi2XJqi8LH=H=m;Ha;Z@kw{}0Aec3pa#gkLlV2@RvXPWAMM(oMA;{lBF4N&L;P`#D~=^?ob72wh2OOQW_m>Sz6}N~&9W zw-(pvss~H#s`pu((TUHj-wn_8KjYu1{Yh^bg9K7>YZim-K<7!6gz3Q~+Pg$&(IOMk zP4!oYP;hT6xJ?eVdMYgTqDAa!Cb~l#XHjpgb*MSm{;B#+Q%Rh4DlU+$TP!kW?tV^E zSP-MYK6*yhjGL`Btm%$M?`S?KG<3tyB>%M<{?wWvrX77>U$cytp?dHofcfv>UhAr}kcX7FF$|^u96!1*5#NH5 zgqu;`5|*hH#b1@2#}j*E>AYND;we#jeJ=Za|i4a}@0eOLk1u z>wiNO!RVg!wiM?*6NLlG@=X1su%V|@{R4w&^)%vTBx|+4B>W&9BT0}2qF(A5YdKPE z`n9lwZq(FC{C`XIusmX$JrM<3@@#|1(Y?}aX5n4ol-Pllnn%FmM|1BrQS`w7%$87I z?oT3Byt3o^WA54e@K-&_06b!^L^`aV`05@U50l8_w1EXHrvTi?G#sK8y)FsaeM4Wi@@4k&sD0`F;xySbh@11PO#(F1mybo z*W%$wvQ8DHk$YeBdyzXV@L2s%WVI%9toT$MUzB_TnF=cq)2kdgrFBsP$?O^QlT+bQ zn$3Qp^^e5Yx>~$}#WvSaXKZy)ung8R%?*vL_lWpY{FucCP6k`bI4y%B1{b}d=T_zX zuq{g~`aj?CTlsFJ+Z*pXmE6eEUrAb=Kf0o@CW(`eUlcs3uTb=b^X$gXMcM8W#c}c* zJm@1man7-)PtsXcYhNCYh-5_5SvZ`Iq@rgoo>%f-wkcXT`M8b4AM=W_Ac^tAY|t^b zti3EY8Z3))9ZriV+Z4Y~5L6@oMIr#6IeKRN|;A z&g*N6an5h^sArIcQfnE+=R}pa59+~JQvtN-ZCP;f-YkDB&{CzZng>t18Sn~(RZ~*w ztS{+h%0_c0bVTH)@P2dffrCpRqABe!D(6p3sK z5!|wKbCdV}+}BiP;B>rg!jq4kB$YJYs#ERlOJnRmFUgj)N2QnghVO*?>F42lA^u0r z8pXOb`xs8(f10$NE9#>DT-VzD9k^;L->lwSlxo?V-h`B$W?PkLJjt$;D_V{uii zOXo*4;cF;4BPl#PUous_`=(@=-6t>Fi)3+eOLVGt)DIijvt!rWrx7cb$+rt$(DpK! zQY+rnXLm2$iycHSW*V@sfAH!S37XlH^W^RBc>eEGV~3CSHj`4ZlA2Ycu0u|BwC0r* zk}IyoN%eN*SFZS8huq3Et|G6jE^#|@s`}Z_!bHtZw_C-tcJ(YLhzo%K- zfoP)@&VP$K-x)sqgn2i9VdH1aMN2PFtF7!2EP)*m$4R+K);LW*liua~c>War0nY>( Ag#Z8m literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs new file mode 100644 index 0000000000000000000000000000000000000000..f6bfd4e8806ec0211d263509506fca0b2879022f GIT binary patch literal 10434 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs new file mode 100644 index 0000000000000000000000000000000000000000..20664a5e92c749c48aba12b1dfe36dad4cc71f32 GIT binary patch literal 7434 zcmeI1-%eXc5XScfc!w401(8zI^s-SdASH@bz)^96BGe0GAB-#ip|*)bs=Rue@3+Hn z&apYhMzmEEWZAoC&(7@5%(vgpuK)gPJ8Xxj&xT5BFT*HYgsU(Pz0eKkVXC&R&<;;j z9;mIYH={7o_e}3th^!14anMr!e)Gt%(2mN-`*T?WOhW(^53&Yg2BdJT(J4q@^ z|G8@DzX&ajY)@sGr+WV`^`A)BNYXL$d5hg1qD&|Fn2~ZKebgqz4mEe z^_ku>3;J}El*vui>VBT79iQU$ZU6(0$eE-VDW6YAy(a35#HnU7y`INyNGr#M(TI7K z216Thj$u2NuVeN4Ri7PswW)V|Nk>C1ti*;| ze@+thR7Za!ywWfI->dvZZ|Q>vGR@Xj488-M7s(SA2lHs}2A$;<88vREPZdJJy=m|@ zIg$2ESnQ=0(Uv5!BN~?}Zs_VthP6LdyG1G{sj+5(XMM%uV`Mu8PqBjN1@?(EzNX*Z zQDZf2sCP^9pwQ6Gd~V~fo$yIIK};=i-#}6}mx)?no}T1r0gYMGIn<15$zyOEoS0Sg zflZ4VH^QHq8*7md?Baeo(y9QZi~uv;)u&c5;*PYkQn14PR;BOX_s4-|2D|rVE3?Y& zJdyVYdIxh%#oWf}r|RcE1OevtX~H`z&SO^{r?=7o0%82$O5-(>r!LZOQ{D&9>=;&q zTerd+N#Cve$((LPlR~9+tV7r>P);&4ss}OkzF-3!k#=%wsBQLvTG=#ZXIhZ>&vZ+ zVky`gtUgzb6=b!~irHe+zEvE-WO&W?K=AH487Q%=!};AZ$*~wLYNx*sa>y~t9OjXK zXzU!xCbA`VbMiT3(7KTM^&{gftwJnb&QQxa#(iezg>m8=P8G(qt73pW-}i910l5S5 z0qjK{O-}PnU(1Z2>CD5ahjWtgQCn|7C3#an@mE(ms!&wsk1_^c2@PgN&gNe`M?5qV zEDIoV|6d&J3t6D=5e3e@UaraqD+iA$N{T=PS?AP3Rth&!G z&(l4RU^g}kxT(qO-_jnucAkSF-y$zriApB0KtLG4Y*tdpp6ciU{JHXW#kk zA7f3tm+!N6tx(RZ#k)zrJw8{ohkDDo#u%Y|{{L@p!)hzuHIePx4Hf^l@b3e^AlXi$ zc4l*o4}^Jculd)){E(x5)hxpPz2H=_cv}=x8@m&k3^zOL?oQ=Xhu;^2e@@r1>?qZv zZa+S%rL8eI)l}cg74N~ebYfoQjoa?RoJ(Gc)A1GFtlgY_kJQ4gWce0|6QVOTr(>QM zPfE1T=gqXu@9VVXSsG6{)AQs^VE5%x&=E8zpG@Q-MX2{axL6h&1){UQU4si07w*tMgRZ+ literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/CommonConstants.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/CommonConstants.cs new file mode 100644 index 000000000000..7a267443aeef --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/CommonConstants.cs @@ -0,0 +1,20 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement +{ + public class CommonConstants + { + + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.Help.pshproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.Help.pshproj new file mode 100644 index 000000000000..1c9bd237ef29 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.Help.pshproj @@ -0,0 +1,4952 @@ + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help + 0.0.1 + + E:\work\github\azure-powershell-pr\src\ResourceManager\ApiManagement\Commands.ApiManagement.ServiceManagement\Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.psd1 + false + false + + + + Add-AzureApiManagementApiToProduct + + Adds existing API to existing Product. + Adds existing API to existing Product. + + + + + + bool + + + + + + + + + Add-AzureApiManagementApiToProduct -Context <PsApiManagementContext> -ProductId <String> -ApiId <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ProductId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing Product to add API to. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing APIs to be added to the product. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Add-AzureApiManagementApiToProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 + Add existing API to an existing Product. + + + + + + false + + + Add-AzureApiManagementProductToGroup + + Adds existing product to existing group. In other words assigns a group to a product. + Adds existing product to existing group. In other words assigns a group to a product. + + + + + + bool + + + + + + + + + Add-AzureApiManagementProductToGroup -Context <PsApiManagementContext> -GroupId <String> -ProductId <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing group. This parameter is required. + + + + ProductId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing product. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Add-AzureApiManagementProductToGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 + Add existing product to an existing group. + + + + + + false + + + Add-AzureApiManagementUserToGroup + + Adds existing user to existing group. + Adds existing user to existing group. + + + + + + bool + + + + + + + + + Add-AzureApiManagementUserToGroup -Context <PsApiManagementContext> -GroupId <String> -UserId <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing group. This parameter is required. + + + + UserId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing user. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Add-AzureApiManagementUserToGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 + Add existing user to an existing group. + + + + + + false + + + Export-AzureApiManagementApi + + Export API to file in one of the supported formats. + Export API to file in one of the supported formats. + + + + + + string;bool + + +exported api content; +true/false + + + + + + + Export-AzureApiManagementApi -Context <PsApiManagementContext> -ApiId <String> -SpecificationFormat <PsApiManagementApiFormat> [-Profile <AzureProfile>] + Export-AzureApiManagementApi -Context <PsApiManagementContext> -ApiId <String> -SpecificationFormat <PsApiManagementApiFormat> -SaveAs <String> [-Force] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of exporting API. This parameter is required. + + + + SpecificationFormat + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Specification format (Wadl or Swagger). This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + SaveAs + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + File path where to save the exporting specification to. This parameter is required. + + + + Force + + System.Management.Automation.ParameterAttribute + + + If specified will override the file if it exists. This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true/false if api exported successfully/failed. This parameter is optional. + + + + + + Example 1 + Export-AzureApiManagementApi –Context $apimContext –ApiId 0123456789 –SpecificationFormat 'Wadl' –SaveAs 'C:\contoso\specifications\0123456789.wadl' + Export API to file as WADL. + + + + + + false + + + Get-AzureApiManagementApi + + Gets a list or a particular API description. + Gets a list or a particular API description. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + + + + + + + + Get-AzureApiManagementApi -Context <PsApiManagementContext> [-Profile <AzureProfile>] + Get-AzureApiManagementApi -Context <PsApiManagementContext> -ApiId <String> [-Profile <AzureProfile>] + Get-AzureApiManagementApi -Context <PsApiManagementContext> -Name <String> [-Profile <AzureProfile>] + Get-AzureApiManagementApi -Context <PsApiManagementContext> -ProductId <String> [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + ApiId + + System.Management.Automation.ParameterAttribute + + + API identifier to look for. If specified will try to get the API by the Id. This parameter is optional. + + + + Name + + System.Management.Automation.ParameterAttribute + + + Name of the API. If specified will try to get the API by name. This parameter is optional. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + If specified will try to get all Product APIs. This parameter is optional. + + + + + + Example 1 + Get-AzureApiManagementApi –Context $apimContext + Get list of all APIs. + + + + Example 2 + Get-AzureApiManagementApi –Context $apimContext –ApiId $apiId + Get API by Id. + + + + Example 3 + Get-AzureApiManagementApi –Context $apimContext –Name "EchoApi" + Get API by Name + + + + + + false + + + Get-AzureApiManagementAuthorizationServer + + Gets all or specific authorization servers. + Gets all or specific authorization servers. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer + + + + + + + + + Get-AzureApiManagementAuthorizationServer -Context <PsApiManagementContext> [-ServerId <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ServerId + + System.Management.Automation.ParameterAttribute + + + Identifier of the authorization server. If specified will find authorization server by the identifier. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Get-AzureApiManagementAuthrizarionServer –Context $apimContext + Get all authorization servers. + + + + Example 2 + Get-AzureApiManagementCertificate –Context $apimContext –ServerId 0123456789 + Get specific authorization server. + + + + + + false + + + Get-AzureApiManagementCertificate + + Gets all or specific certificates. + Gets all or specific certificates. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate + + + + + + + + + + Get-AzureApiManagementCertificate -Context <PsApiManagementContext> [-Profile <AzureProfile>] + Get-AzureApiManagementCertificate -Context <PsApiManagementContext> -CertificateId <String> [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + CertificateId + + System.Management.Automation.ParameterAttribute + + + Identifier of the certificate. If specified will find certificate by the identifier. This parameter is required. + + + + + + Example 1 + Get-AzureApiManagementCertificate –Context $apimContext + Get all certificates. + + + + Example 2 + Get-AzureApiManagementCertificate –Context $apimContext –CertificateId 0123456789 + Get specific certificate. + + + + + + false + + + Get-AzureApiManagementGroup + + Gets all or specific groups. + Gets all or specific groups. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup + + + + + + + + + + + + Get-AzureApiManagementGroup -Context <PsApiManagementContext> [-Name <String>] [-Profile <AzureProfile>] + Get-AzureApiManagementGroup -Context <PsApiManagementContext> [-GroupId <String>] [-Name <String>] [-Profile <AzureProfile>] + Get-AzureApiManagementGroup -Context <PsApiManagementContext> [-Name <String>] [-UserId <String>] [-Profile <AzureProfile>] + Get-AzureApiManagementGroup -Context <PsApiManagementContext> [-Name <String>] [-ProductId <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Name + + System.Management.Automation.ParameterAttribute + + + Group name. If specified will try to find group by the name. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + GroupId + + System.Management.Automation.ParameterAttribute + + + Identifier of a group. If specified will try to find group by the identifier. This parameter is optional. + + + + UserId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing user. If specified will return all groups the user belongs to. This parameter is optional. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing product. If specified will return all groups the product assigned to. This parameter is optional. + + + + + + Example 1 + Get-AzureApiManagementGroup –Context $apimContext + Get all groups. + + + + Example 2 + Get-AzureApiManagementGroup –Context $apimContext –GroupId 0123456789 + Get group by identifier. + + + + Example 3 + Get-AzureApiManagementGroup –Context $apimContext –Name 'Custom group' + Get group by name. + + + + Example 4 + Get-AzureApiManagementGroup –Context $apimContext –UserId 0123456789 + Get all user groups. + + + + + + false + + + Get-AzureApiManagementOperation + + Gets a list or a particular API Operation. + Gets a list or a particular API Operation. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation + ; + +; + + + + + + + + Get-AzureApiManagementOperation -Context <PsApiManagementContext> -ApiId <String> [-Profile <AzureProfile>] + Get-AzureApiManagementOperation -Context <PsApiManagementContext> -ApiId <String> -OperationId <String> [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of API Operation belongs to. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + OperationId + + System.Management.Automation.ParameterAttribute + + + Identifier operation to look for. This parameter is optional. + + + + + + Example 1 + Get-AzureApiManagementOperation –Context $apimContext –ApiId $apiId + Get all API Operations. + + + + Example 2 + Get-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 0123456789 + Get Operation by id. + + + + + + false + + + Get-AzureApiManagementPolicy + + Gets specified scope policy. + Gets specified scope policy. + + + + + + string;bool + + + + + + + + + + + + Get-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] [-SaveAs <String>] [-Force] [-Profile <AzureProfile>] + Get-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] [-SaveAs <String>] -ProductId <String> [-Force] [-Profile <AzureProfile>] + Get-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] [-SaveAs <String>] -ApiId <String> -OperationId <String> [-Force] [-Profile <AzureProfile>] + Get-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] [-SaveAs <String>] -ApiId <String> [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Format + + System.Management.Automation.ParameterAttribute + + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + + + SaveAs + + System.Management.Automation.ParameterAttribute + + + File path to save the result to. If not specified the result will be sent to pipeline as a sting. This parameter is optional. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing product. If specified will return product-scope policy. This parameters is optional. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing API. If specified will return API-scope policy. This parameters is required. + + + + OperationId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is required. + + + + + + Example 1 + Get-AzureApiManagementPolicy –Context $apimContext –SaveAs 'C:\contoso\policies\tenantpolicy.xml' + Get tenant level policy and save to file named tenantpolicy.xml. + + + + Example 2 + $policyString = Get-AzureApiManagementPolicy –Context $apimContext –ProductId 0123456789 + Get product-scope policy + + + + Example 3 + $policyString = Get-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 + Get API-scope policy. + + + + Example 4 + Get-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 + Get operation-scope policy. + + + + + + false + + + Get-AzureApiManagementProduct + + Gets a list or a particular Product. + Gets a list or a particular Product. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct + ; + +; + + + + + + + + + Get-AzureApiManagementProduct -Context <PsApiManagementContext> [-Profile <AzureProfile>] + Get-AzureApiManagementProduct -Context <PsApiManagementContext> -ProductId <String> [-Profile <AzureProfile>] + Get-AzureApiManagementProduct -Context <PsApiManagementContext> [-Title <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + ProductId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of Product to search for. This parameter is optional. + + + + Title + + System.Management.Automation.ParameterAttribute + + + Title of the Product to look for. If specified will try to get the Product by title. This parameter is optional. + + + + + + Example 1 + Get-AzureApiManagementProduct –Context $apimContext + Get all Products. + + + + Example 2 + Get-AzureApiManagementProduct –Context $apimContext –ProductId 0123456789 + Get Product by id. + + + + + + false + + + Get-AzureApiManagementSubscription + + Gets all or specific subscriptions. + Gets all or specific subscriptions. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscription>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscription + + + + + + + + + + + + Get-AzureApiManagementSubscription -Context <PsApiManagementContext> [-Profile <AzureProfile>] + Get-AzureApiManagementSubscription -Context <PsApiManagementContext> [-SubscriptionId <String>] [-Profile <AzureProfile>] + Get-AzureApiManagementSubscription -Context <PsApiManagementContext> [-UserId <String>] [-Profile <AzureProfile>] + Get-AzureApiManagementSubscription -Context <PsApiManagementContext> [-ProductId <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + SubscriptionId + + System.Management.Automation.ParameterAttribute + + + Subscription identifier. If specified will try to find subscription by the identifier. This parameter is optional. + + + + UserId + + System.Management.Automation.ParameterAttribute + + + User identifier. If specified will try to find all subscriptions by the user identifier. This parameter is optional. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + Product identifier. If specified will try to find all subscriptions by the product identifier. This parameter is optional. + + + + + + Example 1 + Get-AzureApiManagementSubscription –Context $apimContext + Get all subscriptions. + + + + Example 2 + Get-AzureApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 + Get subscription by Id. + + + + Example 3 + Get-AzureApiManagementSubscription –Context $apimContext –UserId 777 + Get all users subscriptions. + + + + Example 4 + Get-AzureApiManagementSubscription –Context $apimContext –ProductId 999 + Get all subscriptions for the product. + + + + + + false + + + Get-AzureApiManagementUser + + Gets all or specific user. + Gets all or specific user. + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser>;Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser + + + + + + + + + + + Get-AzureApiManagementUser -Context <PsApiManagementContext> [-Profile <AzureProfile>] + Get-AzureApiManagementUser -Context <PsApiManagementContext> [-UserId <String>] [-Profile <AzureProfile>] + Get-AzureApiManagementUser -Context <PsApiManagementContext> [-FirstName <String>] [-LastName <String>] [-State <Nullable`1[PsApiManagementUserState]>] [-Email <String>] [-GroupId <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + UserId + + System.Management.Automation.ParameterAttribute + + + Identifier of a user. If specified will try to find user by the identifier. This parameter is optional. + + + + FirstName + + System.Management.Automation.ParameterAttribute + + + User first name. If specified will try to find users by the first name. This parameter is optional. + + + + LastName + + System.Management.Automation.ParameterAttribute + + + User last name. If specified will try to find users by the last name. This parameter is optional. + + + + State + + System.Management.Automation.ParameterAttribute + + + User state. If specified will try to find all users in the state. This parameter is optional. + + + + Email + + System.Management.Automation.ParameterAttribute + + + User email. If specified will try to find user by email. This parameter is optional. + + + + GroupId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing group. If specified will try to find all users within the group. This parameter is optional. + + + + + + Example 1 + Get-AzureApiManagementUser –Context $apimContext + Get all users. + + + + Example 2 + Get-AzureApiManagementUser –Context $apimContext –UserId 0123456789 + Get user by Id. + + + + Example 3 + Get-AzureApiManagementUser –Context $apimContext –LastName 'Ivanov' + Get users by last name. + + + + Example 4 + Get-AzureApiManagementUser –Context $apimContext –Email 'user@contoso.com' + Get user by email. + + + + Example 5 + Get-AzureApiManagementUser –Context $apimContext –GroupId 0001 + Get all users within the group. + + + + + + false + + + Get-AzureApiManagementUserSsoUrl + + Generates SSO URL for the user. + Generates SSO URL for the user. + + + + + + string + + + + + + + + + Get-AzureApiManagementUserSsoUrl -Context <PsApiManagementContext> -UserId <String> [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + UserId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing user. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Get-AzureApiManagementUserSsoUrl –Context $apimContext –UserId 0123456789 + Get user SSO URL. + + + + + + false + + + Import-AzureApiManagementApi + + Imports API from file or URL in one of the supported formats. + Imports API from file or URL in one of the supported formats (Wadl, Swagger). + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + +Imported API + + + + + + + Import-AzureApiManagementApi -Context <PsApiManagementContext> [-ApiId <String>] -SpecificationFormat <PsApiManagementApiFormat> -SpecificationPath <String> [-Path <String>] [-Profile <AzureProfile>] + Import-AzureApiManagementApi -Context <PsApiManagementContext> [-ApiId <String>] -SpecificationFormat <PsApiManagementApiFormat> -SpecificationUrl <String> [-Path <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + + + Identifier for importing API. This parameter is optional. If not specified the identifier will be generated. + + + + SpecificationFormat + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Specification format (Wadl, Swagger). This parameter is required. + + + + SpecificationPath + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Specification file path. This parameter is required. + + + + Path + + System.Management.Automation.ParameterAttribute + + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + SpecificationUrl + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Specification URL. This parameter is required. + + + + + + Example 1 + Import-AzureApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationPath 'C:\contoso\specifications\echoapi.wadl' –Path 'apis' + Import API from WADL file. + + + + Example 2 + Import-AzureApiManagementApi –Context $apimContext –SpecificationFormat 'Swagger' –SpecificationPath 'C:\contoso\specifications\echoapi.swagger' –Path 'apis' + Import API from Swagger file. + + + + Example 3 + Import-AzureApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationUrl 'http://contoso.com/specifications/wadl/echoapi' –Path 'apis' + Import API from WADL link. + + + + + + false + + + New-AzureApiManagementApi + + Creates new API. + Creates new API. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + + + + + New-AzureApiManagementApi -Context <PsApiManagementContext> [-ApiId <String>] -Name <String> [-Description <String>] -ServiceUrl <String> [-Path <String>] -Protocols <PsApiManagementSchema[]> [-AuthorizationServerId <String>] [-AuthorizationScope <String>] [-SubscriptionKeyHeaderName <String>] [-SubscriptionKeyQueryParamName <String>] [-ProductIds <String[]>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + + + Identifier for new API. This parameter is optional. If not specified the identifier will be generated. + + + + Name + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Web API name. Public name of the API as it would appear on the developer and admin portals. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Web API description. This parameter is optional. + + + + ServiceUrl + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + A URL of the web service exposing the API. This URL will be used by Azure API Management only, and will not be made public. Must be 1 to 2000 characters long. This parameter is required. + + + + Path + + System.Management.Automation.ParameterAttribute + + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + $null + + + Protocols + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Web API protocols (http, https). Protocols over which API is made available. This parameter is required. Default value is $null. + $null + + + AuthorizationServerId + + System.Management.Automation.ParameterAttribute + + + OAuth authorization server identifier. This parameter is optional. Default value is $null. Must be specified if AuthorizationScope specified. + $null + + + AuthorizationScope + + System.Management.Automation.ParameterAttribute + + + OAuth operations scope. This parameter is optional. Default value is $null. + $null + + + SubscriptionKeyHeaderName + + System.Management.Automation.ParameterAttribute + + + Subscription key header name. This parameter is optional. Default value is $null. + $null + + + SubscriptionKeyQueryParamName + + System.Management.Automation.ParameterAttribute + + + Subscription key query string parameter name. This parameter is optional. Default value is $null. + $null + + + ProductIds + + System.Management.Automation.ParameterAttribute + + + Array of products IDs to add the new API to. This parameter is optional. + $null + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('http', 'https') + Create new API. + + + + + + false + + + New-AzureApiManagementAuthorizationServer + + Creates new authorization server. + Creates new authorization server. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer + + + + + + + + + New-AzureApiManagementAuthorizationServer -Context <PsApiManagementContext> [-ServerId <String>] -Name <String> [-Description <String>] -ClientRegistrationPageUrl <String> -AuthorizationEndpointUrl <String> -TokenEndpointUrl <String> -ClientId <String> [-ClientSecret <String>] [-AuthorizationRequestMethods <PsApiManagementAuthorizationRequestMethod[]>] -GrantTypes <PsApiManagementGrantType[]> -ClientAuthenticationMethods <PsApiManagementClientAuthenticationMethod[]> [-TokenBodyParameters <Hashtable>] [-SupportState <Nullable`1[Boolean]>] [-DefaultScope <String>] -AccessTokenSendingMethods <PsApiManagementAccessTokenSendingMethod[]> [-ResourceOwnerUsername <String>] [-ResourceOwnerPassword <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ServerId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing authorization server. This parameter is optional. + + + + Name + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Name of new authorization server. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Description of new authorization server. This parameter is optional. + + + + ClientRegistrationPageUrl + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Client registration endpoint is used for registering clients with the authorization server and obtaining client credentials. This parameter is required. + + + + AuthorizationEndpointUrl + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Authorization endpoint is used to authenticate resource owners and obtain authorization grants. This parameter is required. + + + + TokenEndpointUrl + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Token endpoint is used by clients to obtain access tokens in exchange for presenting authorization grants or refresh tokens. This parameter is required. + + + + ClientId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Client ID of developer console which is the client application. This parameter is required. + + + + ClientSecret + + System.Management.Automation.ParameterAttribute + + + Client secret of developer console which is the client application. This parameter is optional. + + + + AuthorizationRequestMethods + + System.Management.Automation.ParameterAttribute + + + Supported authorization request methods (GET, POST). This parameter is optional. Default value is GET. + + + + GrantTypes + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Supported grant types (AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials). This parameter is required. + + + + ClientAuthenticationMethods + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Supported client authentication methods (Basic, Body). This parameter is required. + + + + TokenBodyParameters + + System.Management.Automation.ParameterAttribute + + + Additional body parameters using application/x-www-form-urlencoded format. This parameter is optional. + + + + SupportState + + System.Management.Automation.ParameterAttribute + + + Whether to support state parameter. This parameter is optional. + + + + DefaultScope + + System.Management.Automation.ParameterAttribute + + + Authorization server default scope. This parameter is optional. + + + + AccessTokenSendingMethods + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Supported methods of sending access token (AuthorizationHeader, Query). This parameter is required. + + + + ResourceOwnerUsername + + System.Management.Automation.ParameterAttribute + + + Resource owner user name. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + + + ResourceOwnerPassword + + System.Management.Automation.ParameterAttribute + + + Resource owner password. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementAuthrizarionServer –Context $apimContext –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signup' -AthorizationEndpointUrl 'https://contoso/auth' -TokenEndpointUrl 'https://contoso/token' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get', 'Post') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ResourceOwnerPassword', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'; 'par2'='val2'} –AccessTokenSendingMethods @('AuthorizationHeader', 'Query') –ResourceOwnerUsername 'ivan' –ResourveOwnerPassword 'qwerty' + Create new authorization server. + + + + + + false + + + New-AzureApiManagementCertificate + + Creates new certificate. + Creates new certificate. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate + + + + + + + + + + New-AzureApiManagementCertificate -Context <PsApiManagementContext> [-CertificateId <String>] -PfxFilePath <String> -PfxPassword <String> [-Profile <AzureProfile>] + New-AzureApiManagementCertificate -Context <PsApiManagementContext> [-CertificateId <String>] -PfxBytes <Byte[]> -PfxPassword <String> [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + CertificateId + + System.Management.Automation.ParameterAttribute + + + Identifier of new certificate. This parameter is optional. If not specified will be generated. + + + + PfxFilePath + + System.Management.Automation.ParameterAttribute + + + Path to the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxBytes not specified. + + + + PfxPassword + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Password for the certificate. This parameter is required. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + PfxBytes + + System.Management.Automation.ParameterAttribute + + + Bytes of the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxFilePath not specified. + + + + + + Example 1 + New-AzureApiManagementCertificate –Context $apimContext –PfxFilePath 'C:\contoso\certificates\apimanagement.pfx' –PfxPassword 1111 + Create/upload new certificate. + + + + + + false + + + New-AzureApiManagementContext + + Create PsAzureApiManagementContext. + Create an instance of PsAzureApiManagementContext. The context is to be used for all the API Management Service Management cmdlets. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsAzureApiManagementContext + + + + + + + + + New-AzureApiManagementContext -ResourceGroupName <String> -ServiceName <String> [-Profile <AzureProfile>] + + + + ResourceGroupName + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Name of resource group under which an API Management service is deployed. + + + + ServiceName + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Name of deployed API Management service. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + $apimContext = New-AzureApiManagementContext –ResourceGroupName contosoresources –ServiceName contoso + Create an instance of PsApiManagementContext + + + + + + false + + + New-AzureApiManagementGroup + + Creates new group. + Creates new group. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup + + + + + + + + + New-AzureApiManagementGroup -Context <PsApiManagementContext> [-GroupId <String>] -Name <String> [-Description <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ParameterAttribute + + + Identifier of new group. This parameter is optional. If not specified will be generated. + + + + Name + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Group name. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Group description. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementGroup –Context $apimContext –Name 'Best devs' + Create new group. + + + + + + false + + + New-AzureApiManagementOperation + + Create new API Operation. + Create new API Operation. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation + + + + + + + + + New-AzureApiManagementOperation -Context <PsApiManagementContext> -ApiId <String> [-OperationId <String>] -Name <String> -Method <String> -UrlTemplate <String> [-Description <String>] [-TemplateParameters <PsApiManagementParameter[]>] [-Request <PsApiManagementRequest>] [-Responses <PsApiManagementResponse[]>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of API. This parameter is required. + + + + OperationId + + System.Management.Automation.ParameterAttribute + + + Identifier of new operation. This parameter is optional. If not specified will be generated. + + + + Name + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Display name of new operation. This parameter is required. + + + + Method + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + HTTP method of new operation. This parameter is required. + + + + UrlTemplate + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + URL template. Example: customers/{cid}/orders/{oid}/?date={date}. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Description of new operation. This parameter is optional. + + + + TemplateParameters + + System.Management.Automation.ParameterAttribute + + + Array or parameters defined in UrlTemplate. This parameter is optional. If not specified default value will be generated based on the UrlTemplate. Use the parameter to give more details on parameters like description, type, possible values. + + + + Request + + System.Management.Automation.ParameterAttribute + + + Operation request details. This parameter is optional. + + + + Responses + + System.Management.Automation.ParameterAttribute + + + Array of possible operation responses. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Get resource' –Method 'GET' –UrlTemplate '/resource' –Description 'Use this operation to get resource' + Create new operation. + + + + Example 2 + #create parameters declared in UrlTemplate +$rid = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$rid.Name = 'rid' +$rid.Description = 'Resource identifier' +$rid.Type = 'string' +$query = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$query.Name = 'query' +$query.Description = 'Query string' +$query.Type = 'string' +#create request +$request = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRequest +$request.Description = 'Create/update resource request' +#create query parameters for the request +$dummyQp = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$dummyQp.Name = 'dummy' +$dummyQp.Type = 'string' +$dummyQp.Required = $FALSE +$request.QueryParameters = @($dummyQp) +#create headers for the request +$header = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$header.Name = 'x-custom-header' +$header.Type = 'string' +$request.Headers = @($header) +#create request representation +$requestRepresentation = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation +$requestRepresentation.ContentType = 'application/json' +$requestRepresentation.Sample = '{ "propName": "propValue" }' +$request.Representations = @($requestRepresentation) +#create response +$response = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementResponse +$response.StatusCode = 204 +New-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Create/update resource' –Method 'PUT' –UrlTemplate '/resource/{rid}?q={query}' –Description 'Use this operation to create new or update existing resource' –TemplateParameters @($rid, $query) –Request $request –Responses @($response) + Script to create new operation with request and response details. + + + + + + false + + + New-AzureApiManagementProduct + + Creates new product. + Creates new product. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct + + + + + + + + + New-AzureApiManagementProduct -Context <PsApiManagementContext> [-ProductId <String>] -Title <String> [-Description <String>] [-LegalTerms <String>] [-SubscriptionRequired <Nullable`1[Boolean]>] [-ApprovalRequired <Nullable`1[Boolean]>] [-SubscriptionsLimit <Nullable`1[Int32]>] [-SubscriptionPeriod <String>] [-NotificationPeriod <String>] [-State <Nullable`1[PsApiManagementProductState]>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + Identifier of new Product. This parameter is optional. If not specified will be generated. + + + + Title + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Product title. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Product description. This parameter is optional. + + + + LegalTerms + + System.Management.Automation.ParameterAttribute + + + Legal terms of use of the product. This parameter is optional. + + + + SubscriptionRequired + + System.Management.Automation.ParameterAttribute + + + Whether the product requires subscription or not. This parameter is optional. Default value is $true. + + + + ApprovalRequired + + System.Management.Automation.ParameterAttribute + + + Whether subscription to the product requires approval or not. This parameter is optional. Default value is $false. + + + + SubscriptionsLimit + + System.Management.Automation.ParameterAttribute + + + Maximum number of simultaneous subscriptions. This parameter is optional. Default value is 1. + + + + SubscriptionPeriod + + System.Management.Automation.ValidatePatternAttribute + System.Management.Automation.ParameterAttribute + + + The period user subscriptions stays active once approved. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + + + NotificationPeriod + + System.Management.Automation.ValidatePatternAttribute + System.Management.Automation.ParameterAttribute + + + Specifies upcoming subscription expiration notification period. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + + + State + + System.Management.Automation.ParameterAttribute + + + Product state. One of: NotPublished, Published. This parameter is optional. Default value is NotPublished. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $false –State 'Published' + Crete new product. No subscription required. + + + + Example 2 + New-AzureApiManagementProduct –Context $apimContext –ProductId 9876543210 –Title Unlimited –Description 'Subscribers have completely unlimited access to the API. Administrator approval is required.' –LegalTerms 'Free for all' –ApprovalRequired $true –State Published –NotificationPeriod 'D10' –SubscriptionPeriod 'Y1' + Crete new product. Subscription and approval required. Notification period – 10 days. Subscription period – 1 year. + + + + + + false + + + New-AzureApiManagementSubscription + + Creates new subscription. + Creates new subscription. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscription + + + + + + + + + New-AzureApiManagementSubscription -Context <PsApiManagementContext> [-SubscriptionId <String>] -Name <String> -UserId <String> -ProductId <String> [-PrimaryKey <String>] [-SecondaryKey <String>] [-State <Nullable`1[PsApiManagementSubscriptionState]>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + SubscriptionId + + System.Management.Automation.ParameterAttribute + + + Identifier of new subscription. This parameter is optional. If not specified will be generated. + + + + Name + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Subscription name. This parameter is required. + + + + UserId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing user - the subscriber. This parameter is required. + + + + ProductId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing product to subscribe to. This parameter is required. + + + + PrimaryKey + + System.Management.Automation.ParameterAttribute + + + Subscription primary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + + + SecondaryKey + + System.Management.Automation.ParameterAttribute + + + Subscription secondary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + + + State + + System.Management.Automation.ParameterAttribute + + + Subscription state. This parameter is optional. Default value is $null. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementSubscription –Context $apimContext –UserId 777 –ProductId 999 + Subscribe existing user to existing product. + + + + + + false + + + New-AzureApiManagementUser + + Register new user. + Register new user. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser + + + + + + + + + New-AzureApiManagementUser -Context <PsApiManagementContext> [-UserId <String>] -FirstName <String> -LastName <String> -Email <String> -Password <String> [-State <Nullable`1[PsApiManagementUserState]>] [-Note <String>] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + UserId + + System.Management.Automation.ParameterAttribute + + + Identifier of new user. This parameter is optional. If not specified will be genetated. + + + + FirstName + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + User first name. This parameter is required. Must be 1 to 100 characters long. + + + + LastName + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + User last name. This parameter is required. Must be 1 to 100 characters long. + + + + Email + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + User email. This parameter is required. + + + + Password + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + User password. This parameter is required. + + + + State + + System.Management.Automation.ParameterAttribute + + + User state. This parameter is optional. Default value is $null. + + + + Note + + System.Management.Automation.ParameterAttribute + + + Note on the user. This parameter is optional. Default value is $null. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementUser –Context $apimContext –FirstName 'Ivan' –LastName 'Ivanov' –Email 'ivan.ivanov@contoso.com' –Password 'qwerty' + Register new user. + + + + + + false + + + Remove-AzureApiManagementApi + + Remove existing API. + Remove existing API. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementApi -Context <PsApiManagementContext> -ApiId <String> [-Force] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of the API. This parameter is required. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementApi –Context $apimContext –ApiId 0123456789 + Remove existing API. + + + + + + false + + + Remove-AzureApiManagementApiFromProduct + + Removes existing API from existing Product. + Removes existing API from existing Product. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementApiFromProduct -Context <PsApiManagementContext> -ProductId <String> -ApiId <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ProductId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing Product to remove API from. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing APIs to remove from the product. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementApiFromProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 –PassThru + Remove existing API from an existing Product. + + + + + + false + + + Remove-AzureApiManagementAuthorizationServer + + Deletes existing authorization server. + Deletes existing authorization server. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementAuthorizationServer -Context <PsApiManagementContext> -ServerId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ServerId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing authorization server. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + + Delete existing authorization server. + + + + + + false + + + Remove-AzureApiManagementCertificate + + Deletes existing certificate. + Deletes existing certificate. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementCertificate -Context <PsApiManagementContext> -CertificateId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + CertificateId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing certificate. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –Force + Delete existing certificate. + + + + + + false + + + Remove-AzureApiManagementGroup + + Deletes existing group. + Deletes existing group. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementGroup -Context <PsApiManagementContext> -GroupId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing group. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementGroup –Context $apimContext –GroupId 0123456789 –Force + Delete existing group. + + + + + + false + + + Remove-AzureApiManagementOperation + + Remove existing operation. + Remove existing operation. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementOperation -Context <PsApiManagementContext> -ApiId <String> -OperationId <String> [-Force] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of API. This parameter is required. + + + + OperationId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of API operation. This parameter is required. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementOperation –Context $apimContext –ApiId 0123456789 –OperationId 9876543210 –Force + Remove existing API Operation. + + + + + + false + + + Remove-AzureApiManagementPolicy + + Removes policy from specified scope. + Removes policy from specified scope. + + + + + + bool + + + + + + + + + + + + Remove-AzureApiManagementPolicy -Context <PsApiManagementContext> [-PassThru] [-Force] [-Profile <AzureProfile>] + Remove-AzureApiManagementPolicy -Context <PsApiManagementContext> -ProductId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + Remove-AzureApiManagementPolicy -Context <PsApiManagementContext> -ApiId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + Remove-AzureApiManagementPolicy -Context <PsApiManagementContext> -ApiId <String> -OperationId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing product. If specified will remove product-scope policy. This parameters is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing API. If specified will remove API-scope policy. This parameters is required. + + + + OperationId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing operation. If specified with ApiId will remove operation-scope policy. This parameters is required. + + + + + + Example 1 + Remove-AzureApiManagementPolicy –Context $apimContext + Remove tenant level policy. + + + + Example 2 + Remove-AzureApiManagementPolicy –Context $apimContext –ProductId 0123456789 + Remove product-scope policy. + + + + Example 3 + Remove-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 + Remove API-scope policy. + + + + Example 4 + Remove-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 + Remove operation-scope policy. + + + + + + false + + + Remove-AzureApiManagementProduct + + Remove existing product. + Remove existing product. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementProduct -Context <PsApiManagementContext> -ProductId <String> [-DeleteSubscriptions] [-Force] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ProductId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing Product. This parameter is required. + + + + DeleteSubscriptions + + System.Management.Automation.ParameterAttribute + + + Whether to delete subscriptions to the product or not. If not set and subscriptions exists exception will be thrown. This parameter is optional. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementProduct –Context $apimContext –Id 0123456789 -DeleteSubscriptions –Force + Remove existing Product with all subscriptions. + + + + + + false + + + Remove-AzureApiManagementProductFromGroup + + Removes existing product from existing group. + Removes existing product from existing group. In other words removes group assignment from product. + + + + + + + + + + + + + + + Remove-AzureApiManagementProductFromGroup -Context <PsApiManagementContext> -GroupId <String> -ProductId <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing group. This parameter is required. + + + + ProductId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing product. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementProductFromGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 + Remove existing product from an existing group. + + + + + + false + + + Remove-AzureApiManagementSubscription + + Deletes existing subscription. + Deletes existing subscription. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementSubscription -Context <PsApiManagementContext> -SubscriptionId <String> [-PassThru] [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + SubscriptionId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing subscription. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 -Force + Delete existing subscription. + + + + + + false + + + Remove-AzureApiManagementUser + + Deletes existing user. + Deletes existing user. + + + + + + bool + + + + + + + + + Remove-AzureApiManagementUser -Context <PsApiManagementContext> -UserId <String> [-DeleteSubscriptions] [-PassThru] [-Force] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + UserId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing user. This parameter is required. + + + + DeleteSubscriptions + + System.Management.Automation.ParameterAttribute + + + Whether to delete subscriptions to the product or not. If not set and subscription exists exception will be thrown. This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Force + + System.Management.Automation.ParameterAttribute + + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementUser –Context $apimContext –UserId 0123456789 –Force + Delete existing user. + + + + + + false + + + Remove-AzureApiManagementUserFromGroup + + Removes existing user from existing group. + Removes existing user from existing group. + + + + + + + + + + + + + + + Remove-AzureApiManagementUserFromGroup -Context <PsApiManagementContext> -GroupId <String> -UserId <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing group. This parameter is required. + + + + UserId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing user. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Remove-AzureApiManagementUserFromGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 + Remove existing user from an existing group. + + + + + + false + + + Set-AzureApiManagementApi + + Set API details. + Set API details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + + + + + Set-AzureApiManagementApi -Context <PsApiManagementContext> -ApiId <String> -Name <String> [-Description <String>] -ServiceUrl <String> [-Path <String>] -Protocols <PsApiManagementSchema[]> [-AuthorizationServerId <String>] [-AuthorizationScope <String>] [-SubscriptionKeyHeaderName <String>] [-SubscriptionKeyQueryParamName <String>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing API. This parameter is required. + + + + Name + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Web API name. Public name of the API as it would appear on the developer and admin portals. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Web API description. This parameter is optional. + + + + ServiceUrl + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + A URL of the web service exposing the API. This URL will be used by Azure API Management only, and will not be made public. Must be 1 to 2000 characters long. This parameter is required. + + + + Path + + System.Management.Automation.ParameterAttribute + + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + + + Protocols + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Web API protocols (http, https). Protocols over which API is made available. This parameter is required. Default value is $null. + + + + AuthorizationServerId + + System.Management.Automation.ParameterAttribute + + + OAuth authorization server identifier. This parameter is optional. Default value is $null. Must be specified if AuthorizationScope specified. + + + + AuthorizationScope + + System.Management.Automation.ParameterAttribute + + + OAuth operations scope. This parameter is optional. Default value is $null. + + + + SubscriptionKeyHeaderName + + System.Management.Automation.ParameterAttribute + + + Subscription key header name. This parameter is optional. Default value is $null. + + + + SubscriptionKeyQueryParamName + + System.Management.Automation.ParameterAttribute + + + Subscription key query string parameter name. This parameter is optional. Default value is $null. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi type representing the set API. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Set-AzureApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('https') –Description 'Responds with what was sent' –Path 'echo' + + + + + + + false + + + Set-AzureApiManagementAuthorizationServer + + Sets authorization server details. + Sets authorization server details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer + + + + + + + + + Set-AzureApiManagementAuthorizationServer -Context <PsApiManagementContext> -ServerId <String> -Name <String> [-Description <String>] -ClientRegistrationPageUrl <String> -AuthorizationEndpointUrl <String> -TokenEndpointUrl <String> -ClientId <String> [-ClientSecret <String>] [-AuthorizationRequestMethods <PsApiManagementAuthorizationRequestMethod[]>] -GrantTypes <PsApiManagementGrantType[]> -ClientAuthenticationMethods <PsApiManagementClientAuthenticationMethod[]> [-TokenBodyParameters <Hashtable>] [-SupportState <Nullable`1[Boolean]>] [-DefaultScope <String>] -AccessTokenSendingMethods <PsApiManagementAccessTokenSendingMethod[]> [-ResourceOwnerUsername <String>] [-ResourceOwnerPassword <String>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ServerId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing authorization server. This parameter is required. + + + + Name + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Name of new authorization server. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Description of new authorization server. This parameter is optional. + + + + ClientRegistrationPageUrl + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Client registration endpoint is used for registering clients with the authorization server and obtaining client credentials. This parameter is required. + + + + AuthorizationEndpointUrl + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Authorization endpoint is used to authenticate resource owners and obtain authorization grants. This parameter is required. + + + + TokenEndpointUrl + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Token endpoint is used by clients to obtain access tokens in exchange for presenting authorization grants or refresh tokens. This parameter is required. + + + + ClientId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Client ID of developer console which is the client application. This parameter is required. + + + + ClientSecret + + System.Management.Automation.ParameterAttribute + + + Client secret of developer console which is the client application. This parameter is optional. + + + + AuthorizationRequestMethods + + System.Management.Automation.ParameterAttribute + + + Supported authorization request methods (GET, POST). This parameter is optional. Default value is GET. + + + + GrantTypes + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Supported grant types (AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials). This parameter is required. + + + + ClientAuthenticationMethods + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Supported client authentication methods (Basic, Body). This parameter is required. + + + + TokenBodyParameters + + System.Management.Automation.ParameterAttribute + + + Additional body parameters using application/x-www-form-urlencoded format. This parameter is optional. + + + + SupportState + + System.Management.Automation.ParameterAttribute + + + Whether to support state parameter. This parameter is optional. + + + + DefaultScope + + System.Management.Automation.ParameterAttribute + + + Authorization server default scope. This parameter is optional. + + + + AccessTokenSendingMethods + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Supported methods of sending access token (AuthorizationHeader, Query). This parameter is required. + + + + ResourceOwnerUsername + + System.Management.Automation.ParameterAttribute + + + Resource owner user name. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + + + ResourceOwnerPassword + + System.Management.Automation.ParameterAttribute + + + Resource owner password. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write Instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer type . This parameter is optional. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Set-AzureApiManagementAuthrizarionServer –Context $apimContext –ServerId 0123456789 –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signupv2' -AthorizationEndpointUrl 'https://contoso/authv2' -TokenEndpointUrl 'https://contoso/tokenv2' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'} –AccessTokenSendingMethods @('AuthorizationHeader') + Set authorization server details. + + + + + + false + + + Set-AzureApiManagementCertificate + + Sets certificate data. + Sets certificate data. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate + + + + + + + + + + Set-AzureApiManagementCertificate -Context <PsApiManagementContext> -CertificateId <String> -PfxFilePath <String> -PfxPassword <String> [-PassThru] [-Profile <AzureProfile>] + Set-AzureApiManagementCertificate -Context <PsApiManagementContext> -CertificateId <String> -PfxBytes <Byte[]> -PfxPassword <String> [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + CertificateId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of certificate. This parameter is required. + + + + PfxFilePath + + System.Management.Automation.ParameterAttribute + + + Path to the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxBytes not specified. + + + + PfxPassword + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Password for the certificate. This parameter is required. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate type representing the modified group. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + PfxBytes + + System.Management.Automation.ParameterAttribute + + + Bytes of the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxFilePath not specified. + + + + + + Example 1 + Set-AzureApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –PfxFilePath 'C:\contoso\certificates\apimanagementnew.pfx' –PfxPassword 2222 + Set certificate. + + + + + + false + + + Set-AzureApiManagementGroup + + Sets existing group details. + Sets existing group details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup + + + + + + + + + Set-AzureApiManagementGroup -Context <PsApiManagementContext> -GroupId <String> [-Name <String>] [-Description <String>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + GroupId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing group. This parameter is required. + + + + Name + + System.Management.Automation.ParameterAttribute + + + Group name. This parameter is optional. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Group description. This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup type representing the modified group. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementGroup –Context $apimContext –Name 'Best devs' + Create new group. + + + + + + false + + + Set-AzureApiManagementOperation + + Set API Operation details. + Set API Operation details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation + + + + + + + + + Set-AzureApiManagementOperation -Context <PsApiManagementContext> -ApiId <String> -OperationId <String> -Name <String> -Method <String> -UrlTemplate <String> [-Description <String>] [-TemplateParameters <PsApiManagementParameter[]>] [-Request <PsApiManagementRequest>] [-Responses <PsApiManagementResponse[]>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of API. This parameter is required. + + + + OperationId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing operation. This parameter is required. + + + + Name + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Display name of new operation. This parameter is required. + + + + Method + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + HTTP method of new operation. This parameter is required. + + + + UrlTemplate + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + URL template. Example: customers/{cid}/orders/{oid}/?date={date}. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Description of new operation. This parameter is optional. + + + + TemplateParameters + + System.Management.Automation.ParameterAttribute + + + Array or parameters defined in UrlTemplate. This parameter is optional. If not specified default value will be generated based on the UrlTemplate. Use the parameter to give more details on parameters like description, type, possible values. + + + + Request + + System.Management.Automation.ParameterAttribute + + + Operation request details. This parameter is optional. + + + + Responses + + System.Management.Automation.ParameterAttribute + + + Array of possible operation responses. This parameter is optional. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation type representing the modified operation. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + New-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId $operationId –Name 'Get resource' –Method GET –UrlTemplate '/newresource' –Description 'Use this operation to get newresource' + Set operation details. + + + + + + false + + + Set-AzureApiManagementPolicy + + Set specified scope policy. + Set specified scope policy. + + + + + + bool + + + + + + + + + + + + Set-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] [-Policy <String>] [-PolicyFilePath <String>] [-PassThru] [-Profile <AzureProfile>] + Set-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] -ProductId <String> [-Policy <String>] [-PolicyFilePath <String>] [-PassThru] [-Profile <AzureProfile>] + Set-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] -ApiId <String> [-Policy <String>] [-PolicyFilePath <String>] [-PassThru] [-Profile <AzureProfile>] + Set-AzureApiManagementPolicy -Context <PsApiManagementContext> [-Format <String>] -ApiId <String> -OperationId <String> [-Policy <String>] [-PolicyFilePath <String>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + Format + + System.Management.Automation.ParameterAttribute + + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + + + Policy + + System.Management.Automation.ParameterAttribute + + + Policy document as a string. This parameter is required if -PolicyFilePath not specified. + + + + PolicyFilePath + + System.Management.Automation.ParameterAttribute + + + Policy document file path. This parameter is required if -Policy not specified. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + ProductId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing product. If specified will set product-scope policy. This parameters is required. + + + + ApiId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing API. If specified will set API-scope policy. This parameters is required. + + + + OperationId + + System.Management.Automation.ParameterAttribute + + + Identifier of existing operation. If specified with ApiId will set operation-scope policy. This parameters is required. + + + + + + Example 1 + Set-AzureApiManagementPolicy –Context $apimContext –PolicyFilePath 'C:\contoso\policies\tenantpolicy.xml' + Set tenant level policy from file named tenantpolicy.xml. + + + + Example 2 + Set-AzureApiManagementPolicy –Context $apimContext –ProductId 0123456789 –Policy $policystring + Set product-scope policy. + + + + Example 3 + Get-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –Policy $policystring + Set API-scope policy. + + + + Example 4 + Set-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 –Policy $policystring + Set operation-scope policy. + + + + + + false + + + Set-AzureApiManagementProduct + + Sets Product details. + Sets Product details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct + + + + + + + + + Set-AzureApiManagementProduct -Context <PsApiManagementContext> -ProductId <String> [-Title <String>] [-Description <String>] [-LegalTerms <String>] [-SubscriptionRequired <Nullable`1[Boolean]>] [-ApprovalRequired <Nullable`1[Boolean]>] [-SubscriptionsLimit <Nullable`1[Int32]>] [-SubscriptionPeriod <String>] [-NotificationPeriod <String>] [-State <Nullable`1[PsApiManagementProductState]>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + ProductId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing Product. This parameter is required. + + + + Title + + System.Management.Automation.ParameterAttribute + + + Product title. This parameter is required. + + + + Description + + System.Management.Automation.ParameterAttribute + + + Product description. This parameter is optional. + + + + LegalTerms + + System.Management.Automation.ParameterAttribute + + + Legal terms of use of the product. This parameter is optional. + + + + SubscriptionRequired + + System.Management.Automation.ParameterAttribute + + + Whether the product requires subscription or not. This parameter is optional. Default value is $true. + + + + ApprovalRequired + + System.Management.Automation.ParameterAttribute + + + Whether subscription to the product requires approval or not. This parameter is optional. Default value is $false. + + + + SubscriptionsLimit + + System.Management.Automation.ParameterAttribute + + + Maximum number of simultaneous subscriptions. This parameter is optional. Default value is 1. + + + + SubscriptionPeriod + + System.Management.Automation.ParameterAttribute + + + The period user subscriptions stays active once approved. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + + + NotificationPeriod + + System.Management.Automation.ParameterAttribute + + + Specifies upcoming subscription expiration notification period. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + + + State + + System.Management.Automation.ParameterAttribute + + + Product state. One of: NotPublished, Published. This parameter is optional. Default value is NotPublished. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct type representing the modified product. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Set-AzureApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $true –State 'NotPublished' + Update product details: require subscription, unpublish. + + + + + + false + + + Set-AzureApiManagementSubscription + + Sets existing subscription details. + Sets existing subscription details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscripition + + + + + + + + + Set-AzureApiManagementSubscription -Context <PsApiManagementContext> -SubscriptionId <String> [-Name <String>] [-PrimaryKey <String>] [-SecondaryKey <String>] [-State <Nullable`1[PsApiManagementSubscriptionState]>] [-ExpiresOn <Nullable`1[DateTime]>] [-StateComment <String>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + SubscriptionId + + System.Management.Automation.ValidateNotNullOrEmptyAttribute + System.Management.Automation.ParameterAttribute + + + Identifier of existing subscription. This parameter is required. + + + + Name + + System.Management.Automation.ParameterAttribute + + + Subscription name. This parameter is optional. + + + + PrimaryKey + + System.Management.Automation.ParameterAttribute + + + Subscription primary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + + + SecondaryKey + + System.Management.Automation.ParameterAttribute + + + Subscription secondary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + + + State + + System.Management.Automation.ParameterAttribute + + + Subscription state. This parameter is optional. Default value is $null. + + + + ExpiresOn + + System.Management.Automation.ParameterAttribute + + + Subscription expiration date. This parameter is optional. Default value is $null. + + + + StateComment + + System.Management.Automation.ParameterAttribute + + + Subscription state comment. This parameter is optional. Default value is $null. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscripition type representing the modified subscription. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Set-AzureApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 –PrimaryKey '80450f7d0b6d481382113073f67822c1' –SencondaryKey '97d6112c3a8f48d5bf0266b7a09a761c' –State 'Active' + Set subscription primary, secondary key and activate. + + + + + + false + + + Set-AzureApiManagementUser + + Sets user details. + Sets user details. + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser + + + + + + + + + Set-AzureApiManagementUser -Context <PsApiManagementContext> -UserId <String> [-FirstName <String>] [-LastName <String>] [-Email <String>] [-Password <String>] [-State <PsApiManagementUserState>] [-Note <String>] [-PassThru] [-Profile <AzureProfile>] + + + + Context + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Instance of PsApiManagementContext. This parameter is required. + + + + UserId + + System.Management.Automation.ParameterAttribute + System.Management.Automation.ValidateNotNullOrEmptyAttribute + + + Identifier of existing user. This parameter is required. + + + + FirstName + + System.Management.Automation.ParameterAttribute + + + User first name. This parameter is optional. Must be 1 to 100 characters long. + + + + LastName + + System.Management.Automation.ParameterAttribute + + + User last name. This parameter is optional. Must be 1 to 100 characters long. + + + + Email + + System.Management.Automation.ParameterAttribute + + + User email. This parameter is optional. + + + + Password + + System.Management.Automation.ParameterAttribute + + + User password. This parameter is optional. + + + + State + + System.Management.Automation.ParameterAttribute + + + User state. This parameter is optional. Default value is Active. + + + + Note + + System.Management.Automation.ParameterAttribute + + + Note on the user. This parameter is optional. Default value is $null. + + + + PassThru + + System.Management.Automation.ParameterAttribute + + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser type representing the modified user. + + + + Profile + + System.Management.Automation.ParameterAttribute + + + In-memory profile. + + + + + + Example 1 + Set-AzureApiManagementUser –Context $apimContext -UserId 0123456789 –Email 'ivanov.ivan@contoso.com' –Password 'asdfgh' –State 'Blocked' + Set new user password and email and block the user. + + + + + + false + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.psd1 b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.psd1 new file mode 100644 index 000000000000..19b334a59394 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.psd1 @@ -0,0 +1,86 @@ +# +# Module manifest for module 'Azure' +# +# Generated by: Microsoft Corporation +# +# Generated on: 4/27/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.0.1' + +# ID used to uniquely identify this module +GUID = '77A7B3B3-A067-4173-9AC9-8A7248EF3C1C' + +# 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\ApiManagement\Microsoft.Azure.Commands.ApiManagement.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/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml new file mode 100644 index 000000000000..61825c77642e --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml @@ -0,0 +1,11495 @@ + + + + + Add-AzureApiManagementApiToProduct + + Adds existing API to existing Product. + + + + + Add + AzureApiManagementApiToProduct + + + + Adds existing API to existing Product. + + + + Add-AzureApiManagementApiToProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of existing Product to add API to. This parameter is required. + + String + + + ApiId + + Identifier of existing APIs to be added to the product. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ProductId + + Identifier of existing Product to add API to. This parameter is required. + + String + + String + + + + + + ApiId + + Identifier of existing APIs to be added to the product. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Add-AzureApiManagementApiToProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 + + Add existing API to an existing Product. + + + + + + + + + + + + + + + + + + + + Add-AzureApiManagementProductToGroup + + Adds existing product to existing group. In other words assigns a group to a product. + + + + + Add + AzureApiManagementProductToGroup + + + + Adds existing product to existing group. In other words assigns a group to a product. + + + + Add-AzureApiManagementProductToGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + + ProductId + + Identifier of existing product. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + String + + + + + + ProductId + + Identifier of existing product. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Add-AzureApiManagementProductToGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 + + Add existing product to an existing group. + + + + + + + + + + + + + + + + + + + + Add-AzureApiManagementUserToGroup + + Adds existing user to existing group. + + + + + Add + AzureApiManagementUserToGroup + + + + Adds existing user to existing group. + + + + Add-AzureApiManagementUserToGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + + UserId + + Identifier of existing user. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + String + + + + + + UserId + + Identifier of existing user. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Add-AzureApiManagementUserToGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 + + Add existing user to an existing group. + + + + + + + + + + + + + + + + + + + + Export-AzureApiManagementApi + + Export API to file in one of the supported formats. + + + + + Export + AzureApiManagementApi + + + + Export API to file in one of the supported formats. + + + + Export-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of exporting API. This parameter is required. + + String + + + SpecificationFormat + + Specification format (Wadl or Swagger). This parameter is required. + + PsApiManagementApiFormat + + + Profile + + In-memory profile. + + AzureProfile + + + + Export-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of exporting API. This parameter is required. + + String + + + SpecificationFormat + + Specification format (Wadl or Swagger). This parameter is required. + + PsApiManagementApiFormat + + + SaveAs + + File path where to save the exporting specification to. This parameter is required. + + String + + + Force + + If specified will override the file if it exists. This parameter is optional. + + SwitchParameter + + + PassThru + + If specified will write true/false if api exported successfully/failed. This parameter is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of exporting API. This parameter is required. + + String + + String + + + + + + SpecificationFormat + + Specification format (Wadl or Swagger). This parameter is required. + + PsApiManagementApiFormat + + PsApiManagementApiFormat + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + SaveAs + + File path where to save the exporting specification to. This parameter is required. + + String + + String + + + + + + Force + + If specified will override the file if it exists. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If specified will write true/false if api exported successfully/failed. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + + + + + + + + + + + + + + + + + string + + + + + +exported api content + + + + + bool + + + + + +true/false + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Export-AzureApiManagementApi –Context $apimContext –ApiId 0123456789 –SpecificationFormat 'Wadl' –SaveAs 'C:\contoso\specifications\0123456789.wadl' + + Export API to file as WADL. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementApi + + Gets a list or a particular API description. + + + + + Get + AzureApiManagementApi + + + + Gets a list or a particular API description. + + + + Get-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + API identifier to look for. If specified will try to get the API by the Id. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Name + + Name of the API. If specified will try to get the API by name. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + If specified will try to get all Product APIs. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + ApiId + + API identifier to look for. If specified will try to get the API by the Id. This parameter is optional. + + String + + String + + + + + + Name + + Name of the API. If specified will try to get the API by name. This parameter is optional. + + String + + String + + + + + + ProductId + + If specified will try to get all Product APIs. This parameter is optional. + + String + + String + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementApi –Context $apimContext + + Get list of all APIs. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementApi –Context $apimContext –ApiId $apiId + + Get API by Id. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Get-AzureApiManagementApi –Context $apimContext –Name "EchoApi" + + Get API by Name + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementAuthorizationServer + + Gets all or specific authorization servers. + + + + + Get + AzureApiManagementAuthorizationServer + + + + Gets all or specific authorization servers. + + + + Get-AzureApiManagementAuthorizationServer + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ServerId + + Identifier of the authorization server. If specified will find authorization server by the identifier. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ServerId + + Identifier of the authorization server. If specified will find authorization server by the identifier. This parameter is optional. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementAuthrizarionServer –Context $apimContext + + Get all authorization servers. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementCertificate –Context $apimContext –ServerId 0123456789 + + Get specific authorization server. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementCertificate + + Gets all or specific certificates. + + + + + Get + AzureApiManagementCertificate + + + + Gets all or specific certificates. + + + + Get-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + CertificateId + + Identifier of the certificate. If specified will find certificate by the identifier. This parameter is required. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + CertificateId + + Identifier of the certificate. If specified will find certificate by the identifier. This parameter is required. + + String + + String + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementCertificate –Context $apimContext + + Get all certificates. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementCertificate –Context $apimContext –CertificateId 0123456789 + + Get specific certificate. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementGroup + + Gets all or specific groups. + + + + + Get + AzureApiManagementGroup + + + + Gets all or specific groups. + + + + Get-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Name + + Group name. If specified will try to find group by the name. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of a group. If specified will try to find group by the identifier. This parameter is optional. + + String + + + Name + + Group name. If specified will try to find group by the name. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Name + + Group name. If specified will try to find group by the name. This parameter is optional. + + String + + + UserId + + Identifier of existing user. If specified will return all groups the user belongs to. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Name + + Group name. If specified will try to find group by the name. This parameter is optional. + + String + + + ProductId + + Identifier of existing product. If specified will return all groups the product assigned to. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Name + + Group name. If specified will try to find group by the name. This parameter is optional. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + GroupId + + Identifier of a group. If specified will try to find group by the identifier. This parameter is optional. + + String + + String + + + + + + UserId + + Identifier of existing user. If specified will return all groups the user belongs to. This parameter is optional. + + String + + String + + + + + + ProductId + + Identifier of existing product. If specified will return all groups the product assigned to. This parameter is optional. + + String + + String + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementGroup –Context $apimContext + + Get all groups. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementGroup –Context $apimContext –GroupId 0123456789 + + Get group by identifier. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Get-AzureApiManagementGroup –Context $apimContext –Name 'Custom group' + + Get group by name. + + + + + + + + + + + + + + -------------------------- Example 4 -------------------------- + + PS C:\> + + Get-AzureApiManagementGroup –Context $apimContext –UserId 0123456789 + + Get all user groups. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementOperation + + Gets a list or a particular API Operation. + + + + + Get + AzureApiManagementOperation + + + + Gets a list or a particular API Operation. + + + + Get-AzureApiManagementOperation + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of API Operation belongs to. This parameter is required. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementOperation + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of API Operation belongs to. This parameter is required. + + String + + + OperationId + + Identifier operation to look for. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of API Operation belongs to. This parameter is required. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + OperationId + + Identifier operation to look for. This parameter is optional. + + String + + String + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementOperation –Context $apimContext –ApiId $apiId + + Get all API Operations. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 0123456789 + + Get Operation by id. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementPolicy + + Gets specified scope policy. + + + + + Get + AzureApiManagementPolicy + + + + Gets specified scope policy. + + + + Get-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + SaveAs + + File path to save the result to. If not specified the result will be sent to pipeline as a sting. This parameter is optional. + + String + + + Force + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + SaveAs + + File path to save the result to. If not specified the result will be sent to pipeline as a sting. This parameter is optional. + + String + + + ProductId + + Identifier of existing product. If specified will return product-scope policy. This parameters is optional. + + String + + + Force + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + SaveAs + + File path to save the result to. If not specified the result will be sent to pipeline as a sting. This parameter is optional. + + String + + + ApiId + + Identifier of existing API. If specified will return API-scope policy. This parameters is required. + + String + + + OperationId + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is required. + + String + + + Force + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + SaveAs + + File path to save the result to. If not specified the result will be sent to pipeline as a sting. This parameter is optional. + + String + + + ApiId + + Identifier of existing API. If specified will return API-scope policy. This parameters is required. + + String + + + Force + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + String + + + + + + SaveAs + + File path to save the result to. If not specified the result will be sent to pipeline as a sting. This parameter is optional. + + String + + String + + + + + + Force + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is optional. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + ProductId + + Identifier of existing product. If specified will return product-scope policy. This parameters is optional. + + String + + String + + + + + + ApiId + + Identifier of existing API. If specified will return API-scope policy. This parameters is required. + + String + + String + + + + + + OperationId + + Identifier of existing operation. If specified with ApiId will return operation-scope policy. This parameters is required. + + String + + String + + + + + + + + + + + + + + + + + + + + + + string + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementPolicy –Context $apimContext –SaveAs 'C:\contoso\policies\tenantpolicy.xml' + + Get tenant level policy and save to file named tenantpolicy.xml. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + $policyString = Get-AzureApiManagementPolicy –Context $apimContext –ProductId 0123456789 + + Get product-scope policy + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + $policyString = Get-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 + + Get API-scope policy. + + + + + + + + + + + + + + -------------------------- Example 4 -------------------------- + + PS C:\> + + Get-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 + + Get operation-scope policy. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementProduct + + Gets a list or a particular Product. + + + + + Get + AzureApiManagementProduct + + + + Gets a list or a particular Product. + + + + Get-AzureApiManagementProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of Product to search for. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Title + + Title of the Product to look for. If specified will try to get the Product by title. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + ProductId + + Identifier of Product to search for. This parameter is optional. + + String + + String + + + + + + Title + + Title of the Product to look for. If specified will try to get the Product by title. This parameter is optional. + + String + + String + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementProduct –Context $apimContext + + Get all Products. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementProduct –Context $apimContext –ProductId 0123456789 + + Get Product by id. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementSubscription + + Gets all or specific subscriptions. + + + + + Get + AzureApiManagementSubscription + + + + Gets all or specific subscriptions. + + + + Get-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + SubscriptionId + + Subscription identifier. If specified will try to find subscription by the identifier. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + UserId + + User identifier. If specified will try to find all subscriptions by the user identifier. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Product identifier. If specified will try to find all subscriptions by the product identifier. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + SubscriptionId + + Subscription identifier. If specified will try to find subscription by the identifier. This parameter is optional. + + String + + String + + + + + + UserId + + User identifier. If specified will try to find all subscriptions by the user identifier. This parameter is optional. + + String + + String + + + + + + ProductId + + Product identifier. If specified will try to find all subscriptions by the product identifier. This parameter is optional. + + String + + String + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscription> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscription + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementSubscription –Context $apimContext + + Get all subscriptions. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 + + Get subscription by Id. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Get-AzureApiManagementSubscription –Context $apimContext –UserId 777 + + Get all users subscriptions. + + + + + + + + + + + + + + -------------------------- Example 4 -------------------------- + + PS C:\> + + Get-AzureApiManagementSubscription –Context $apimContext –ProductId 999 + + Get all subscriptions for the product. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementUser + + Gets all or specific user. + + + + + Get + AzureApiManagementUser + + + + Gets all or specific user. + + + + Get-AzureApiManagementUser + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementUser + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + UserId + + Identifier of a user. If specified will try to find user by the identifier. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Get-AzureApiManagementUser + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + FirstName + + User first name. If specified will try to find users by the first name. This parameter is optional. + + String + + + LastName + + User last name. If specified will try to find users by the last name. This parameter is optional. + + String + + + State + + User state. If specified will try to find all users in the state. This parameter is optional. + + Nullable`1[PsApiManagementUserState] + + + Email + + User email. If specified will try to find user by email. This parameter is optional. + + String + + + GroupId + + Identifier of existing group. If specified will try to find all users within the group. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + UserId + + Identifier of a user. If specified will try to find user by the identifier. This parameter is optional. + + String + + String + + + + + + FirstName + + User first name. If specified will try to find users by the first name. This parameter is optional. + + String + + String + + + + + + LastName + + User last name. If specified will try to find users by the last name. This parameter is optional. + + String + + String + + + + + + State + + User state. If specified will try to find all users in the state. This parameter is optional. + + Nullable`1[PsApiManagementUserState] + + Nullable`1[PsApiManagementUserState] + + + + + + Email + + User email. If specified will try to find user by email. This parameter is optional. + + String + + String + + + + + + GroupId + + Identifier of existing group. If specified will try to find all users within the group. This parameter is optional. + + String + + String + + + + + + + + + + + + + + + + + + + + + + IList<Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser> + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementUser –Context $apimContext + + Get all users. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Get-AzureApiManagementUser –Context $apimContext –UserId 0123456789 + + Get user by Id. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Get-AzureApiManagementUser –Context $apimContext –LastName 'Ivanov' + + Get users by last name. + + + + + + + + + + + + + + -------------------------- Example 4 -------------------------- + + PS C:\> + + Get-AzureApiManagementUser –Context $apimContext –Email 'user@contoso.com' + + Get user by email. + + + + + + + + + + + + + + -------------------------- Example 5 -------------------------- + + PS C:\> + + Get-AzureApiManagementUser –Context $apimContext –GroupId 0001 + + Get all users within the group. + + + + + + + + + + + + + + + + + + + + Get-AzureApiManagementUserSsoUrl + + Generates SSO URL for the user. + + + + + Get + AzureApiManagementUserSsoUrl + + + + Generates SSO URL for the user. + + + + Get-AzureApiManagementUserSsoUrl + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + UserId + + Identifier of existing user. This parameter is required. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + UserId + + Identifier of existing user. This parameter is required. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + string + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Get-AzureApiManagementUserSsoUrl –Context $apimContext –UserId 0123456789 + + Get user SSO URL. + + + + + + + + + + + + + + + + + + + + Import-AzureApiManagementApi + + Imports API from file or URL in one of the supported formats. + + + + + Import + AzureApiManagementApi + + + + Imports API from file or URL in one of the supported formats (Wadl, Swagger). + + + + Import-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier for importing API. This parameter is optional. If not specified the identifier will be generated. + + String + + + SpecificationFormat + + Specification format (Wadl, Swagger). This parameter is required. + + PsApiManagementApiFormat + + + SpecificationPath + + Specification file path. This parameter is required. + + String + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + Import-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier for importing API. This parameter is optional. If not specified the identifier will be generated. + + String + + + SpecificationFormat + + Specification format (Wadl, Swagger). This parameter is required. + + PsApiManagementApiFormat + + + SpecificationUrl + + Specification URL. This parameter is required. + + String + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier for importing API. This parameter is optional. If not specified the identifier will be generated. + + String + + String + + + + + + SpecificationFormat + + Specification format (Wadl, Swagger). This parameter is required. + + PsApiManagementApiFormat + + PsApiManagementApiFormat + + + + + + SpecificationPath + + Specification file path. This parameter is required. + + String + + String + + + + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + SpecificationUrl + + Specification URL. This parameter is required. + + String + + String + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + +Imported API + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Import-AzureApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationPath 'C:\contoso\specifications\echoapi.wadl' –Path 'apis' + + Import API from WADL file. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Import-AzureApiManagementApi –Context $apimContext –SpecificationFormat 'Swagger' –SpecificationPath 'C:\contoso\specifications\echoapi.swagger' –Path 'apis' + + Import API from Swagger file. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Import-AzureApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationUrl 'http://contoso.com/specifications/wadl/echoapi' –Path 'apis' + + Import API from WADL link. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementApi + + Creates new API. + + + + + New + AzureApiManagementApi + + + + Creates new API. + + + + New-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier for new API. This parameter is optional. If not specified the identifier will be generated. + + String + + + Name + + Web API name. Public name of the API as it would appear on the developer and admin portals. This parameter is required. + + String + + + Description + + Web API description. This parameter is optional. + + String + + + ServiceUrl + + A URL of the web service exposing the API. This URL will be used by Azure API Management only, and will not be made public. Must be 1 to 2000 characters long. This parameter is required. + + String + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + + Protocols + + Web API protocols (http, https). Protocols over which API is made available. This parameter is required. Default value is $null. + + PsApiManagementSchema[] + + + AuthorizationServerId + + OAuth authorization server identifier. This parameter is optional. Default value is $null. Must be specified if AuthorizationScope specified. + + String + + + AuthorizationScope + + OAuth operations scope. This parameter is optional. Default value is $null. + + String + + + SubscriptionKeyHeaderName + + Subscription key header name. This parameter is optional. Default value is $null. + + String + + + SubscriptionKeyQueryParamName + + Subscription key query string parameter name. This parameter is optional. Default value is $null. + + String + + + ProductIds + + Array of products IDs to add the new API to. This parameter is optional. + + String[] + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier for new API. This parameter is optional. If not specified the identifier will be generated. + + String + + String + + + + + + Name + + Web API name. Public name of the API as it would appear on the developer and admin portals. This parameter is required. + + String + + String + + + + + + Description + + Web API description. This parameter is optional. + + String + + String + + + + + + ServiceUrl + + A URL of the web service exposing the API. This URL will be used by Azure API Management only, and will not be made public. Must be 1 to 2000 characters long. This parameter is required. + + String + + String + + + + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + String + + + $null + + + Protocols + + Web API protocols (http, https). Protocols over which API is made available. This parameter is required. Default value is $null. + + PsApiManagementSchema[] + + PsApiManagementSchema[] + + + $null + + + AuthorizationServerId + + OAuth authorization server identifier. This parameter is optional. Default value is $null. Must be specified if AuthorizationScope specified. + + String + + String + + + $null + + + AuthorizationScope + + OAuth operations scope. This parameter is optional. Default value is $null. + + String + + String + + + $null + + + SubscriptionKeyHeaderName + + Subscription key header name. This parameter is optional. Default value is $null. + + String + + String + + + $null + + + SubscriptionKeyQueryParamName + + Subscription key query string parameter name. This parameter is optional. Default value is $null. + + String + + String + + + $null + + + ProductIds + + Array of products IDs to add the new API to. This parameter is optional. + + String[] + + String[] + + + $null + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('http', 'https') + + Create new API. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementAuthorizationServer + + Creates new authorization server. + + + + + New + AzureApiManagementAuthorizationServer + + + + Creates new authorization server. + + + + New-AzureApiManagementAuthorizationServer + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ServerId + + Identifier of existing authorization server. This parameter is optional. + + String + + + Name + + Name of new authorization server. This parameter is required. + + String + + + Description + + Description of new authorization server. This parameter is optional. + + String + + + ClientRegistrationPageUrl + + Client registration endpoint is used for registering clients with the authorization server and obtaining client credentials. This parameter is required. + + String + + + AuthorizationEndpointUrl + + Authorization endpoint is used to authenticate resource owners and obtain authorization grants. This parameter is required. + + String + + + TokenEndpointUrl + + Token endpoint is used by clients to obtain access tokens in exchange for presenting authorization grants or refresh tokens. This parameter is required. + + String + + + ClientId + + Client ID of developer console which is the client application. This parameter is required. + + String + + + ClientSecret + + Client secret of developer console which is the client application. This parameter is optional. + + String + + + AuthorizationRequestMethods + + Supported authorization request methods (GET, POST). This parameter is optional. Default value is GET. + + PsApiManagementAuthorizationRequestMethod[] + + + GrantTypes + + Supported grant types (AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials). This parameter is required. + + PsApiManagementGrantType[] + + + ClientAuthenticationMethods + + Supported client authentication methods (Basic, Body). This parameter is required. + + PsApiManagementClientAuthenticationMethod[] + + + TokenBodyParameters + + Additional body parameters using application/x-www-form-urlencoded format. This parameter is optional. + + Hashtable + + + SupportState + + Whether to support state parameter. This parameter is optional. + + Nullable`1[Boolean] + + + DefaultScope + + Authorization server default scope. This parameter is optional. + + String + + + AccessTokenSendingMethods + + Supported methods of sending access token (AuthorizationHeader, Query). This parameter is required. + + PsApiManagementAccessTokenSendingMethod[] + + + ResourceOwnerUsername + + Resource owner user name. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + + ResourceOwnerPassword + + Resource owner password. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ServerId + + Identifier of existing authorization server. This parameter is optional. + + String + + String + + + + + + Name + + Name of new authorization server. This parameter is required. + + String + + String + + + + + + Description + + Description of new authorization server. This parameter is optional. + + String + + String + + + + + + ClientRegistrationPageUrl + + Client registration endpoint is used for registering clients with the authorization server and obtaining client credentials. This parameter is required. + + String + + String + + + + + + AuthorizationEndpointUrl + + Authorization endpoint is used to authenticate resource owners and obtain authorization grants. This parameter is required. + + String + + String + + + + + + TokenEndpointUrl + + Token endpoint is used by clients to obtain access tokens in exchange for presenting authorization grants or refresh tokens. This parameter is required. + + String + + String + + + + + + ClientId + + Client ID of developer console which is the client application. This parameter is required. + + String + + String + + + + + + ClientSecret + + Client secret of developer console which is the client application. This parameter is optional. + + String + + String + + + + + + AuthorizationRequestMethods + + Supported authorization request methods (GET, POST). This parameter is optional. Default value is GET. + + PsApiManagementAuthorizationRequestMethod[] + + PsApiManagementAuthorizationRequestMethod[] + + + + + + GrantTypes + + Supported grant types (AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials). This parameter is required. + + PsApiManagementGrantType[] + + PsApiManagementGrantType[] + + + + + + ClientAuthenticationMethods + + Supported client authentication methods (Basic, Body). This parameter is required. + + PsApiManagementClientAuthenticationMethod[] + + PsApiManagementClientAuthenticationMethod[] + + + + + + TokenBodyParameters + + Additional body parameters using application/x-www-form-urlencoded format. This parameter is optional. + + Hashtable + + Hashtable + + + + + + SupportState + + Whether to support state parameter. This parameter is optional. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + DefaultScope + + Authorization server default scope. This parameter is optional. + + String + + String + + + + + + AccessTokenSendingMethods + + Supported methods of sending access token (AuthorizationHeader, Query). This parameter is required. + + PsApiManagementAccessTokenSendingMethod[] + + PsApiManagementAccessTokenSendingMethod[] + + + + + + ResourceOwnerUsername + + Resource owner user name. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + String + + + + + + ResourceOwnerPassword + + Resource owner password. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementAuthrizarionServer –Context $apimContext –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signup' -AthorizationEndpointUrl 'https://contoso/auth' -TokenEndpointUrl 'https://contoso/token' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get', 'Post') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ResourceOwnerPassword', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'; 'par2'='val2'} –AccessTokenSendingMethods @('AuthorizationHeader', 'Query') –ResourceOwnerUsername 'ivan' –ResourveOwnerPassword 'qwerty' + + Create new authorization server. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementCertificate + + Creates new certificate. + + + + + New + AzureApiManagementCertificate + + + + Creates new certificate. + + + + New-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + CertificateId + + Identifier of new certificate. This parameter is optional. If not specified will be generated. + + String + + + PfxFilePath + + Path to the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxBytes not specified. + + String + + + PfxPassword + + Password for the certificate. This parameter is required. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + New-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + CertificateId + + Identifier of new certificate. This parameter is optional. If not specified will be generated. + + String + + + PfxBytes + + Bytes of the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxFilePath not specified. + + Byte[] + + + PfxPassword + + Password for the certificate. This parameter is required. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + CertificateId + + Identifier of new certificate. This parameter is optional. If not specified will be generated. + + String + + String + + + + + + PfxFilePath + + Path to the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxBytes not specified. + + String + + String + + + + + + PfxPassword + + Password for the certificate. This parameter is required. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + PfxBytes + + Bytes of the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxFilePath not specified. + + Byte[] + + Byte[] + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementCertificate –Context $apimContext –PfxFilePath 'C:\contoso\certificates\apimanagement.pfx' –PfxPassword 1111 + + Create/upload new certificate. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementContext + + Create PsAzureApiManagementContext. + + + + + New + AzureApiManagementContext + + + + Create an instance of PsAzureApiManagementContext. The context is to be used for all the API Management Service Management cmdlets. + + + + New-AzureApiManagementContext + + ResourceGroupName + + Name of resource group under which an API Management service is deployed. + + String + + + ServiceName + + Name of deployed API Management service. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + ResourceGroupName + + Name of resource group under which an API Management service is deployed. + + String + + String + + + + + + ServiceName + + Name of deployed API Management service. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsAzureApiManagementContext + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + $apimContext = New-AzureApiManagementContext –ResourceGroupName contosoresources –ServiceName contoso + + Create an instance of PsApiManagementContext + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementGroup + + Creates new group. + + + + + New + AzureApiManagementGroup + + + + Creates new group. + + + + New-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of new group. This parameter is optional. If not specified will be generated. + + String + + + Name + + Group name. This parameter is required. + + String + + + Description + + Group description. This parameter is optional. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of new group. This parameter is optional. If not specified will be generated. + + String + + String + + + + + + Name + + Group name. This parameter is required. + + String + + String + + + + + + Description + + Group description. This parameter is optional. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementGroup –Context $apimContext –Name 'Best devs' + + Create new group. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementOperation + + Create new API Operation. + + + + + New + AzureApiManagementOperation + + + + Create new API Operation. + + + + New-AzureApiManagementOperation + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of API. This parameter is required. + + String + + + OperationId + + Identifier of new operation. This parameter is optional. If not specified will be generated. + + String + + + Name + + Display name of new operation. This parameter is required. + + String + + + Method + + HTTP method of new operation. This parameter is required. + + String + + + UrlTemplate + + URL template. Example: customers/{cid}/orders/{oid}/?date={date}. This parameter is required. + + String + + + Description + + Description of new operation. This parameter is optional. + + String + + + TemplateParameters + + Array or parameters defined in UrlTemplate. This parameter is optional. If not specified default value will be generated based on the UrlTemplate. Use the parameter to give more details on parameters like description, type, possible values. + + PsApiManagementParameter[] + + + Request + + Operation request details. This parameter is optional. + + PsApiManagementRequest + + + Responses + + Array of possible operation responses. This parameter is optional. + + PsApiManagementResponse[] + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of API. This parameter is required. + + String + + String + + + + + + OperationId + + Identifier of new operation. This parameter is optional. If not specified will be generated. + + String + + String + + + + + + Name + + Display name of new operation. This parameter is required. + + String + + String + + + + + + Method + + HTTP method of new operation. This parameter is required. + + String + + String + + + + + + UrlTemplate + + URL template. Example: customers/{cid}/orders/{oid}/?date={date}. This parameter is required. + + String + + String + + + + + + Description + + Description of new operation. This parameter is optional. + + String + + String + + + + + + TemplateParameters + + Array or parameters defined in UrlTemplate. This parameter is optional. If not specified default value will be generated based on the UrlTemplate. Use the parameter to give more details on parameters like description, type, possible values. + + PsApiManagementParameter[] + + PsApiManagementParameter[] + + + + + + Request + + Operation request details. This parameter is optional. + + PsApiManagementRequest + + PsApiManagementRequest + + + + + + Responses + + Array of possible operation responses. This parameter is optional. + + PsApiManagementResponse[] + + PsApiManagementResponse[] + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Get resource' –Method 'GET' –UrlTemplate '/resource' –Description 'Use this operation to get resource' + + Create new operation. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + #create parameters declared in UrlTemplate +$rid = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$rid.Name = 'rid' +$rid.Description = 'Resource identifier' +$rid.Type = 'string' +$query = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$query.Name = 'query' +$query.Description = 'Query string' +$query.Type = 'string' +#create request +$request = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRequest +$request.Description = 'Create/update resource request' +#create query parameters for the request +$dummyQp = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$dummyQp.Name = 'dummy' +$dummyQp.Type = 'string' +$dummyQp.Required = $FALSE +$request.QueryParameters = @($dummyQp) +#create headers for the request +$header = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter +$header.Name = 'x-custom-header' +$header.Type = 'string' +$request.Headers = @($header) +#create request representation +$requestRepresentation = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation +$requestRepresentation.ContentType = 'application/json' +$requestRepresentation.Sample = '{ "propName": "propValue" }' +$request.Representations = @($requestRepresentation) +#create response +$response = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementResponse +$response.StatusCode = 204 +New-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Create/update resource' –Method 'PUT' –UrlTemplate '/resource/{rid}?q={query}' –Description 'Use this operation to create new or update existing resource' –TemplateParameters @($rid, $query) –Request $request –Responses @($response) + + Script to create new operation with request and response details. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementProduct + + Creates new product. + + + + + New + AzureApiManagementProduct + + + + Creates new product. + + + + New-AzureApiManagementProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of new Product. This parameter is optional. If not specified will be generated. + + String + + + Title + + Product title. This parameter is required. + + String + + + Description + + Product description. This parameter is optional. + + String + + + LegalTerms + + Legal terms of use of the product. This parameter is optional. + + String + + + SubscriptionRequired + + Whether the product requires subscription or not. This parameter is optional. Default value is $true. + + Nullable`1[Boolean] + + + ApprovalRequired + + Whether subscription to the product requires approval or not. This parameter is optional. Default value is $false. + + Nullable`1[Boolean] + + + SubscriptionsLimit + + Maximum number of simultaneous subscriptions. This parameter is optional. Default value is 1. + + Nullable`1[Int32] + + + SubscriptionPeriod + + The period user subscriptions stays active once approved. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + + NotificationPeriod + + Specifies upcoming subscription expiration notification period. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + + State + + Product state. One of: NotPublished, Published. This parameter is optional. Default value is NotPublished. + + Nullable`1[PsApiManagementProductState] + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ProductId + + Identifier of new Product. This parameter is optional. If not specified will be generated. + + String + + String + + + + + + Title + + Product title. This parameter is required. + + String + + String + + + + + + Description + + Product description. This parameter is optional. + + String + + String + + + + + + LegalTerms + + Legal terms of use of the product. This parameter is optional. + + String + + String + + + + + + SubscriptionRequired + + Whether the product requires subscription or not. This parameter is optional. Default value is $true. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + ApprovalRequired + + Whether subscription to the product requires approval or not. This parameter is optional. Default value is $false. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + SubscriptionsLimit + + Maximum number of simultaneous subscriptions. This parameter is optional. Default value is 1. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + SubscriptionPeriod + + The period user subscriptions stays active once approved. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + String + + + + + + NotificationPeriod + + Specifies upcoming subscription expiration notification period. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + String + + + + + + State + + Product state. One of: NotPublished, Published. This parameter is optional. Default value is NotPublished. + + Nullable`1[PsApiManagementProductState] + + Nullable`1[PsApiManagementProductState] + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $false –State 'Published' + + Crete new product. No subscription required. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + New-AzureApiManagementProduct –Context $apimContext –ProductId 9876543210 –Title Unlimited –Description 'Subscribers have completely unlimited access to the API. Administrator approval is required.' –LegalTerms 'Free for all' –ApprovalRequired $true –State Published –NotificationPeriod 'D10' –SubscriptionPeriod 'Y1' + + Crete new product. Subscription and approval required. Notification period – 10 days. Subscription period – 1 year. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementSubscription + + Creates new subscription. + + + + + New + AzureApiManagementSubscription + + + + Creates new subscription. + + + + New-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + SubscriptionId + + Identifier of new subscription. This parameter is optional. If not specified will be generated. + + String + + + Name + + Subscription name. This parameter is required. + + String + + + UserId + + Identifier of existing user - the subscriber. This parameter is required. + + String + + + ProductId + + Identifier of existing product to subscribe to. This parameter is required. + + String + + + PrimaryKey + + Subscription primary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + + SecondaryKey + + Subscription secondary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + + State + + Subscription state. This parameter is optional. Default value is $null. + + Nullable`1[PsApiManagementSubscriptionState] + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + SubscriptionId + + Identifier of new subscription. This parameter is optional. If not specified will be generated. + + String + + String + + + + + + Name + + Subscription name. This parameter is required. + + String + + String + + + + + + UserId + + Identifier of existing user - the subscriber. This parameter is required. + + String + + String + + + + + + ProductId + + Identifier of existing product to subscribe to. This parameter is required. + + String + + String + + + + + + PrimaryKey + + Subscription primary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + String + + + + + + SecondaryKey + + Subscription secondary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + String + + + + + + State + + Subscription state. This parameter is optional. Default value is $null. + + Nullable`1[PsApiManagementSubscriptionState] + + Nullable`1[PsApiManagementSubscriptionState] + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscription + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementSubscription –Context $apimContext –UserId 777 –ProductId 999 + + Subscribe existing user to existing product. + + + + + + + + + + + + + + + + + + + + New-AzureApiManagementUser + + Register new user. + + + + + New + AzureApiManagementUser + + + + Register new user. + + + + New-AzureApiManagementUser + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + UserId + + Identifier of new user. This parameter is optional. If not specified will be genetated. + + String + + + FirstName + + User first name. This parameter is required. Must be 1 to 100 characters long. + + String + + + LastName + + User last name. This parameter is required. Must be 1 to 100 characters long. + + String + + + Email + + User email. This parameter is required. + + String + + + Password + + User password. This parameter is required. + + String + + + State + + User state. This parameter is optional. Default value is $null. + + Nullable`1[PsApiManagementUserState] + + + Note + + Note on the user. This parameter is optional. Default value is $null. + + String + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + UserId + + Identifier of new user. This parameter is optional. If not specified will be genetated. + + String + + String + + + + + + FirstName + + User first name. This parameter is required. Must be 1 to 100 characters long. + + String + + String + + + + + + LastName + + User last name. This parameter is required. Must be 1 to 100 characters long. + + String + + String + + + + + + Email + + User email. This parameter is required. + + String + + String + + + + + + Password + + User password. This parameter is required. + + String + + String + + + + + + State + + User state. This parameter is optional. Default value is $null. + + Nullable`1[PsApiManagementUserState] + + Nullable`1[PsApiManagementUserState] + + + + + + Note + + Note on the user. This parameter is optional. Default value is $null. + + String + + String + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementUser –Context $apimContext –FirstName 'Ivan' –LastName 'Ivanov' –Email 'ivan.ivanov@contoso.com' –Password 'qwerty' + + Register new user. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementApi + + Remove existing API. + + + + + Remove + AzureApiManagementApi + + + + Remove existing API. + + + + Remove-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of the API. This parameter is required. + + String + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + SwitchParameter + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of the API. This parameter is required. + + String + + String + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementApi –Context $apimContext –ApiId 0123456789 + + Remove existing API. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementApiFromProduct + + Removes existing API from existing Product. + + + + + Remove + AzureApiManagementApiFromProduct + + + + Removes existing API from existing Product. + + + + Remove-AzureApiManagementApiFromProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of existing Product to remove API from. This parameter is required. + + String + + + ApiId + + Identifier of existing APIs to remove from the product. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ProductId + + Identifier of existing Product to remove API from. This parameter is required. + + String + + String + + + + + + ApiId + + Identifier of existing APIs to remove from the product. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementApiFromProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 –PassThru + + Remove existing API from an existing Product. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementAuthorizationServer + + Deletes existing authorization server. + + + + + Remove + AzureApiManagementAuthorizationServer + + + + Deletes existing authorization server. + + + + Remove-AzureApiManagementAuthorizationServer + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ServerId + + Identifier of existing authorization server. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ServerId + + Identifier of existing authorization server. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + + + Delete existing authorization server. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementCertificate + + Deletes existing certificate. + + + + + Remove + AzureApiManagementCertificate + + + + Deletes existing certificate. + + + + Remove-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + CertificateId + + Identifier of existing certificate. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + CertificateId + + Identifier of existing certificate. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –Force + + Delete existing certificate. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementGroup + + Deletes existing group. + + + + + Remove + AzureApiManagementGroup + + + + Deletes existing group. + + + + Remove-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementGroup –Context $apimContext –GroupId 0123456789 –Force + + Delete existing group. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementOperation + + Remove existing operation. + + + + + Remove + AzureApiManagementOperation + + + + Remove existing operation. + + + + Remove-AzureApiManagementOperation + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of API. This parameter is required. + + String + + + OperationId + + Identifier of API operation. This parameter is required. + + String + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + SwitchParameter + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of API. This parameter is required. + + String + + String + + + + + + OperationId + + Identifier of API operation. This parameter is required. + + String + + String + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementOperation –Context $apimContext –ApiId 0123456789 –OperationId 9876543210 –Force + + Remove existing API Operation. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementPolicy + + Removes policy from specified scope. + + + + + Remove + AzureApiManagementPolicy + + + + Removes policy from specified scope. + + + + Remove-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Remove-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of existing product. If specified will remove product-scope policy. This parameters is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Remove-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of existing API. If specified will remove API-scope policy. This parameters is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Remove-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of existing API. If specified will remove API-scope policy. This parameters is required. + + String + + + OperationId + + Identifier of existing operation. If specified with ApiId will remove operation-scope policy. This parameters is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + ProductId + + Identifier of existing product. If specified will remove product-scope policy. This parameters is required. + + String + + String + + + + + + ApiId + + Identifier of existing API. If specified will remove API-scope policy. This parameters is required. + + String + + String + + + + + + OperationId + + Identifier of existing operation. If specified with ApiId will remove operation-scope policy. This parameters is required. + + String + + String + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementPolicy –Context $apimContext + + Remove tenant level policy. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Remove-AzureApiManagementPolicy –Context $apimContext –ProductId 0123456789 + + Remove product-scope policy. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Remove-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 + + Remove API-scope policy. + + + + + + + + + + + + + + -------------------------- Example 4 -------------------------- + + PS C:\> + + Remove-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 + + Remove operation-scope policy. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementProduct + + Remove existing product. + + + + + Remove + AzureApiManagementProduct + + + + Remove existing product. + + + + Remove-AzureApiManagementProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of existing Product. This parameter is required. + + String + + + DeleteSubscriptions + + Whether to delete subscriptions to the product or not. If not set and subscriptions exists exception will be thrown. This parameter is optional. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + SwitchParameter + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ProductId + + Identifier of existing Product. This parameter is required. + + String + + String + + + + + + DeleteSubscriptions + + Whether to delete subscriptions to the product or not. If not set and subscriptions exists exception will be thrown. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementProduct –Context $apimContext –Id 0123456789 -DeleteSubscriptions –Force + + Remove existing Product with all subscriptions. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementProductFromGroup + + Removes existing product from existing group. + + + + + Remove + AzureApiManagementProductFromGroup + + + + Removes existing product from existing group. In other words removes group assignment from product. + + + + Remove-AzureApiManagementProductFromGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + + ProductId + + Identifier of existing product. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + String + + + + + + ProductId + + Identifier of existing product. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementProductFromGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 + + Remove existing product from an existing group. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementSubscription + + Deletes existing subscription. + + + + + Remove + AzureApiManagementSubscription + + + + Deletes existing subscription. + + + + Remove-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + SubscriptionId + + Identifier of existing subscription. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + SubscriptionId + + Identifier of existing subscription. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 -Force + + Delete existing subscription. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementUser + + Deletes existing user. + + + + + Remove + AzureApiManagementUser + + + + Deletes existing user. + + + + Remove-AzureApiManagementUser + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + UserId + + Identifier of existing user. This parameter is required. + + String + + + DeleteSubscriptions + + Whether to delete subscriptions to the product or not. If not set and subscription exists exception will be thrown. This parameter is optional. + + SwitchParameter + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + UserId + + Identifier of existing user. This parameter is required. + + String + + String + + + + + + DeleteSubscriptions + + Whether to delete subscriptions to the product or not. If not set and subscription exists exception will be thrown. This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Force + + Forces delete operation (prevents confirmation dialog). This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementUser –Context $apimContext –UserId 0123456789 –Force + + Delete existing user. + + + + + + + + + + + + + + + + + + + + Remove-AzureApiManagementUserFromGroup + + Removes existing user from existing group. + + + + + Remove + AzureApiManagementUserFromGroup + + + + Removes existing user from existing group. + + + + Remove-AzureApiManagementUserFromGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + + UserId + + Identifier of existing user. This parameter is required. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + String + + + + + + UserId + + Identifier of existing user. This parameter is required. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Remove-AzureApiManagementUserFromGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 + + Remove existing user from an existing group. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementApi + + Set API details. + + + + + Set + AzureApiManagementApi + + + + Set API details. + + + + Set-AzureApiManagementApi + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of existing API. This parameter is required. + + String + + + Name + + Web API name. Public name of the API as it would appear on the developer and admin portals. This parameter is required. + + String + + + Description + + Web API description. This parameter is optional. + + String + + + ServiceUrl + + A URL of the web service exposing the API. This URL will be used by Azure API Management only, and will not be made public. Must be 1 to 2000 characters long. This parameter is required. + + String + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + + Protocols + + Web API protocols (http, https). Protocols over which API is made available. This parameter is required. Default value is $null. + + PsApiManagementSchema[] + + + AuthorizationServerId + + OAuth authorization server identifier. This parameter is optional. Default value is $null. Must be specified if AuthorizationScope specified. + + String + + + AuthorizationScope + + OAuth operations scope. This parameter is optional. Default value is $null. + + String + + + SubscriptionKeyHeaderName + + Subscription key header name. This parameter is optional. Default value is $null. + + String + + + SubscriptionKeyQueryParamName + + Subscription key query string parameter name. This parameter is optional. Default value is $null. + + String + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi type representing the set API. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of existing API. This parameter is required. + + String + + String + + + + + + Name + + Web API name. Public name of the API as it would appear on the developer and admin portals. This parameter is required. + + String + + String + + + + + + Description + + Web API description. This parameter is optional. + + String + + String + + + + + + ServiceUrl + + A URL of the web service exposing the API. This URL will be used by Azure API Management only, and will not be made public. Must be 1 to 2000 characters long. This parameter is required. + + String + + String + + + + + + Path + + Web API Path. Last part of the API's public URL. This URL will be used by API consumers for sending requests to the web service. Must be 1 to 400 characters long. This parameter is optional. Default value is $null. + + String + + String + + + + + + Protocols + + Web API protocols (http, https). Protocols over which API is made available. This parameter is required. Default value is $null. + + PsApiManagementSchema[] + + PsApiManagementSchema[] + + + + + + AuthorizationServerId + + OAuth authorization server identifier. This parameter is optional. Default value is $null. Must be specified if AuthorizationScope specified. + + String + + String + + + + + + AuthorizationScope + + OAuth operations scope. This parameter is optional. Default value is $null. + + String + + String + + + + + + SubscriptionKeyHeaderName + + Subscription key header name. This parameter is optional. Default value is $null. + + String + + String + + + + + + SubscriptionKeyQueryParamName + + Subscription key query string parameter name. This parameter is optional. Default value is $null. + + String + + String + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi type representing the set API. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementApi + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('https') –Description 'Responds with what was sent' –Path 'echo' + + + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementAuthorizationServer + + Sets authorization server details. + + + + + Set + AzureApiManagementAuthorizationServer + + + + Sets authorization server details. + + + + Set-AzureApiManagementAuthorizationServer + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ServerId + + Identifier of existing authorization server. This parameter is required. + + String + + + Name + + Name of new authorization server. This parameter is required. + + String + + + Description + + Description of new authorization server. This parameter is optional. + + String + + + ClientRegistrationPageUrl + + Client registration endpoint is used for registering clients with the authorization server and obtaining client credentials. This parameter is required. + + String + + + AuthorizationEndpointUrl + + Authorization endpoint is used to authenticate resource owners and obtain authorization grants. This parameter is required. + + String + + + TokenEndpointUrl + + Token endpoint is used by clients to obtain access tokens in exchange for presenting authorization grants or refresh tokens. This parameter is required. + + String + + + ClientId + + Client ID of developer console which is the client application. This parameter is required. + + String + + + ClientSecret + + Client secret of developer console which is the client application. This parameter is optional. + + String + + + AuthorizationRequestMethods + + Supported authorization request methods (GET, POST). This parameter is optional. Default value is GET. + + PsApiManagementAuthorizationRequestMethod[] + + + GrantTypes + + Supported grant types (AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials). This parameter is required. + + PsApiManagementGrantType[] + + + ClientAuthenticationMethods + + Supported client authentication methods (Basic, Body). This parameter is required. + + PsApiManagementClientAuthenticationMethod[] + + + TokenBodyParameters + + Additional body parameters using application/x-www-form-urlencoded format. This parameter is optional. + + Hashtable + + + SupportState + + Whether to support state parameter. This parameter is optional. + + Nullable`1[Boolean] + + + DefaultScope + + Authorization server default scope. This parameter is optional. + + String + + + AccessTokenSendingMethods + + Supported methods of sending access token (AuthorizationHeader, Query). This parameter is required. + + PsApiManagementAccessTokenSendingMethod[] + + + ResourceOwnerUsername + + Resource owner user name. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + + ResourceOwnerPassword + + Resource owner password. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + + PassThru + + If specified will write Instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer type . This parameter is optional. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ServerId + + Identifier of existing authorization server. This parameter is required. + + String + + String + + + + + + Name + + Name of new authorization server. This parameter is required. + + String + + String + + + + + + Description + + Description of new authorization server. This parameter is optional. + + String + + String + + + + + + ClientRegistrationPageUrl + + Client registration endpoint is used for registering clients with the authorization server and obtaining client credentials. This parameter is required. + + String + + String + + + + + + AuthorizationEndpointUrl + + Authorization endpoint is used to authenticate resource owners and obtain authorization grants. This parameter is required. + + String + + String + + + + + + TokenEndpointUrl + + Token endpoint is used by clients to obtain access tokens in exchange for presenting authorization grants or refresh tokens. This parameter is required. + + String + + String + + + + + + ClientId + + Client ID of developer console which is the client application. This parameter is required. + + String + + String + + + + + + ClientSecret + + Client secret of developer console which is the client application. This parameter is optional. + + String + + String + + + + + + AuthorizationRequestMethods + + Supported authorization request methods (GET, POST). This parameter is optional. Default value is GET. + + PsApiManagementAuthorizationRequestMethod[] + + PsApiManagementAuthorizationRequestMethod[] + + + + + + GrantTypes + + Supported grant types (AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials). This parameter is required. + + PsApiManagementGrantType[] + + PsApiManagementGrantType[] + + + + + + ClientAuthenticationMethods + + Supported client authentication methods (Basic, Body). This parameter is required. + + PsApiManagementClientAuthenticationMethod[] + + PsApiManagementClientAuthenticationMethod[] + + + + + + TokenBodyParameters + + Additional body parameters using application/x-www-form-urlencoded format. This parameter is optional. + + Hashtable + + Hashtable + + + + + + SupportState + + Whether to support state parameter. This parameter is optional. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + DefaultScope + + Authorization server default scope. This parameter is optional. + + String + + String + + + + + + AccessTokenSendingMethods + + Supported methods of sending access token (AuthorizationHeader, Query). This parameter is required. + + PsApiManagementAccessTokenSendingMethod[] + + PsApiManagementAccessTokenSendingMethod[] + + + + + + ResourceOwnerUsername + + Resource owner user name. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + String + + + + + + ResourceOwnerPassword + + Resource owner password. This parameter is required if ‘ResourceOwnerPassword’ is present in -GrantTypes. + + String + + String + + + + + + PassThru + + If specified will write Instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer type . This parameter is optional. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOAuth2AuthrozationServer + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementAuthrizarionServer –Context $apimContext –ServerId 0123456789 –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signupv2' -AthorizationEndpointUrl 'https://contoso/authv2' -TokenEndpointUrl 'https://contoso/tokenv2' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'} –AccessTokenSendingMethods @('AuthorizationHeader') + + Set authorization server details. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementCertificate + + Sets certificate data. + + + + + Set + AzureApiManagementCertificate + + + + Sets certificate data. + + + + Set-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + CertificateId + + Identifier of certificate. This parameter is required. + + String + + + PfxFilePath + + Path to the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxBytes not specified. + + String + + + PfxPassword + + Password for the certificate. This parameter is required. + + String + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate type representing the modified group. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Set-AzureApiManagementCertificate + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + CertificateId + + Identifier of certificate. This parameter is required. + + String + + + PfxBytes + + Bytes of the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxFilePath not specified. + + Byte[] + + + PfxPassword + + Password for the certificate. This parameter is required. + + String + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate type representing the modified group. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + CertificateId + + Identifier of certificate. This parameter is required. + + String + + String + + + + + + PfxFilePath + + Path to the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxBytes not specified. + + String + + String + + + + + + PfxPassword + + Password for the certificate. This parameter is required. + + String + + String + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate type representing the modified group. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + PfxBytes + + Bytes of the certificate file in .pfx format to be created/uploaded. This parameter is required if -PfxFilePath not specified. + + Byte[] + + Byte[] + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementCertificate + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –PfxFilePath 'C:\contoso\certificates\apimanagementnew.pfx' –PfxPassword 2222 + + Set certificate. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementGroup + + Sets existing group details. + + + + + Set + AzureApiManagementGroup + + + + Sets existing group details. + + + + Set-AzureApiManagementGroup + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + + Name + + Group name. This parameter is optional. + + String + + + Description + + Group description. This parameter is optional. + + String + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup type representing the modified group. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + GroupId + + Identifier of existing group. This parameter is required. + + String + + String + + + + + + Name + + Group name. This parameter is optional. + + String + + String + + + + + + Description + + Group description. This parameter is optional. + + String + + String + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup type representing the modified group. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementGroup + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementGroup –Context $apimContext –Name 'Best devs' + + Create new group. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementOperation + + Set API Operation details. + + + + + Set + AzureApiManagementOperation + + + + Set API Operation details. + + + + Set-AzureApiManagementOperation + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ApiId + + Identifier of API. This parameter is required. + + String + + + OperationId + + Identifier of existing operation. This parameter is required. + + String + + + Name + + Display name of new operation. This parameter is required. + + String + + + Method + + HTTP method of new operation. This parameter is required. + + String + + + UrlTemplate + + URL template. Example: customers/{cid}/orders/{oid}/?date={date}. This parameter is required. + + String + + + Description + + Description of new operation. This parameter is optional. + + String + + + TemplateParameters + + Array or parameters defined in UrlTemplate. This parameter is optional. If not specified default value will be generated based on the UrlTemplate. Use the parameter to give more details on parameters like description, type, possible values. + + PsApiManagementParameter[] + + + Request + + Operation request details. This parameter is optional. + + PsApiManagementRequest + + + Responses + + Array of possible operation responses. This parameter is optional. + + PsApiManagementResponse[] + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation type representing the modified operation. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ApiId + + Identifier of API. This parameter is required. + + String + + String + + + + + + OperationId + + Identifier of existing operation. This parameter is required. + + String + + String + + + + + + Name + + Display name of new operation. This parameter is required. + + String + + String + + + + + + Method + + HTTP method of new operation. This parameter is required. + + String + + String + + + + + + UrlTemplate + + URL template. Example: customers/{cid}/orders/{oid}/?date={date}. This parameter is required. + + String + + String + + + + + + Description + + Description of new operation. This parameter is optional. + + String + + String + + + + + + TemplateParameters + + Array or parameters defined in UrlTemplate. This parameter is optional. If not specified default value will be generated based on the UrlTemplate. Use the parameter to give more details on parameters like description, type, possible values. + + PsApiManagementParameter[] + + PsApiManagementParameter[] + + + + + + Request + + Operation request details. This parameter is optional. + + PsApiManagementRequest + + PsApiManagementRequest + + + + + + Responses + + Array of possible operation responses. This parameter is optional. + + PsApiManagementResponse[] + + PsApiManagementResponse[] + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation type representing the modified operation. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementOperation + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + New-AzureApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId $operationId –Name 'Get resource' –Method GET –UrlTemplate '/newresource' –Description 'Use this operation to get newresource' + + Set operation details. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementPolicy + + Set specified scope policy. + + + + + Set + AzureApiManagementPolicy + + + + Set specified scope policy. + + + + Set-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + Policy + + Policy document as a string. This parameter is required if -PolicyFilePath not specified. + + String + + + PolicyFilePath + + Policy document file path. This parameter is required if -Policy not specified. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Set-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + ProductId + + Identifier of existing product. If specified will set product-scope policy. This parameters is required. + + String + + + Policy + + Policy document as a string. This parameter is required if -PolicyFilePath not specified. + + String + + + PolicyFilePath + + Policy document file path. This parameter is required if -Policy not specified. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Set-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + ApiId + + Identifier of existing API. If specified will set API-scope policy. This parameters is required. + + String + + + Policy + + Policy document as a string. This parameter is required if -PolicyFilePath not specified. + + String + + + PolicyFilePath + + Policy document file path. This parameter is required if -Policy not specified. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + Set-AzureApiManagementPolicy + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + + ApiId + + Identifier of existing API. If specified will set API-scope policy. This parameters is required. + + String + + + OperationId + + Identifier of existing operation. If specified with ApiId will set operation-scope policy. This parameters is required. + + String + + + Policy + + Policy document as a string. This parameter is required if -PolicyFilePath not specified. + + String + + + PolicyFilePath + + Policy document file path. This parameter is required if -Policy not specified. + + String + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + Format + + Format of the policy. This parameter is optional. Default value is ‘application/vnd.ms-azure-apim.policy+xml’. + + String + + String + + + + + + Policy + + Policy document as a string. This parameter is required if -PolicyFilePath not specified. + + String + + String + + + + + + PolicyFilePath + + Policy document file path. This parameter is required if -Policy not specified. + + String + + String + + + + + + PassThru + + If specified will write true in case operation succeeds. This parameter is optional. Default value is false. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + ProductId + + Identifier of existing product. If specified will set product-scope policy. This parameters is required. + + String + + String + + + + + + ApiId + + Identifier of existing API. If specified will set API-scope policy. This parameters is required. + + String + + String + + + + + + OperationId + + Identifier of existing operation. If specified with ApiId will set operation-scope policy. This parameters is required. + + String + + String + + + + + + + + + + + + + + + + + + + + + + bool + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementPolicy –Context $apimContext –PolicyFilePath 'C:\contoso\policies\tenantpolicy.xml' + + Set tenant level policy from file named tenantpolicy.xml. + + + + + + + + + + + + + + -------------------------- Example 2 -------------------------- + + PS C:\> + + Set-AzureApiManagementPolicy –Context $apimContext –ProductId 0123456789 –Policy $policystring + + Set product-scope policy. + + + + + + + + + + + + + + -------------------------- Example 3 -------------------------- + + PS C:\> + + Get-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –Policy $policystring + + Set API-scope policy. + + + + + + + + + + + + + + -------------------------- Example 4 -------------------------- + + PS C:\> + + Set-AzureApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 –Policy $policystring + + Set operation-scope policy. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementProduct + + Sets Product details. + + + + + Set + AzureApiManagementProduct + + + + Sets Product details. + + + + Set-AzureApiManagementProduct + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + ProductId + + Identifier of existing Product. This parameter is required. + + String + + + Title + + Product title. This parameter is required. + + String + + + Description + + Product description. This parameter is optional. + + String + + + LegalTerms + + Legal terms of use of the product. This parameter is optional. + + String + + + SubscriptionRequired + + Whether the product requires subscription or not. This parameter is optional. Default value is $true. + + Nullable`1[Boolean] + + + ApprovalRequired + + Whether subscription to the product requires approval or not. This parameter is optional. Default value is $false. + + Nullable`1[Boolean] + + + SubscriptionsLimit + + Maximum number of simultaneous subscriptions. This parameter is optional. Default value is 1. + + Nullable`1[Int32] + + + SubscriptionPeriod + + The period user subscriptions stays active once approved. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + + NotificationPeriod + + Specifies upcoming subscription expiration notification period. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + + State + + Product state. One of: NotPublished, Published. This parameter is optional. Default value is NotPublished. + + Nullable`1[PsApiManagementProductState] + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct type representing the modified product. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + ProductId + + Identifier of existing Product. This parameter is required. + + String + + String + + + + + + Title + + Product title. This parameter is required. + + String + + String + + + + + + Description + + Product description. This parameter is optional. + + String + + String + + + + + + LegalTerms + + Legal terms of use of the product. This parameter is optional. + + String + + String + + + + + + SubscriptionRequired + + Whether the product requires subscription or not. This parameter is optional. Default value is $true. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + ApprovalRequired + + Whether subscription to the product requires approval or not. This parameter is optional. Default value is $false. + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + SubscriptionsLimit + + Maximum number of simultaneous subscriptions. This parameter is optional. Default value is 1. + + Nullable`1[Int32] + + Nullable`1[Int32] + + + + + + SubscriptionPeriod + + The period user subscriptions stays active once approved. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + String + + + + + + NotificationPeriod + + Specifies upcoming subscription expiration notification period. This parameter is optional. Default value is $null. The format is: {period}{value}. Examples: D2 (two days), M6 (six months), Y1(one year). + + String + + String + + + + + + State + + Product state. One of: NotPublished, Published. This parameter is optional. Default value is NotPublished. + + Nullable`1[PsApiManagementProductState] + + Nullable`1[PsApiManagementProductState] + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct type representing the modified product. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementProduct + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $true –State 'NotPublished' + + Update product details: require subscription, unpublish. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementSubscription + + Sets existing subscription details. + + + + + Set + AzureApiManagementSubscription + + + + Sets existing subscription details. + + + + Set-AzureApiManagementSubscription + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + SubscriptionId + + Identifier of existing subscription. This parameter is required. + + String + + + Name + + Subscription name. This parameter is optional. + + String + + + PrimaryKey + + Subscription primary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + + SecondaryKey + + Subscription secondary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + + State + + Subscription state. This parameter is optional. Default value is $null. + + Nullable`1[PsApiManagementSubscriptionState] + + + ExpiresOn + + Subscription expiration date. This parameter is optional. Default value is $null. + + Nullable`1[DateTime] + + + StateComment + + Subscription state comment. This parameter is optional. Default value is $null. + + String + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscripition type representing the modified subscription. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + SubscriptionId + + Identifier of existing subscription. This parameter is required. + + String + + String + + + + + + Name + + Subscription name. This parameter is optional. + + String + + String + + + + + + PrimaryKey + + Subscription primary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + String + + + + + + SecondaryKey + + Subscription secondary key. This parameter is optional. If not specified will be generated automatically. Must be 1 to 300 characters long. + + String + + String + + + + + + State + + Subscription state. This parameter is optional. Default value is $null. + + Nullable`1[PsApiManagementSubscriptionState] + + Nullable`1[PsApiManagementSubscriptionState] + + + + + + ExpiresOn + + Subscription expiration date. This parameter is optional. Default value is $null. + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + StateComment + + Subscription state comment. This parameter is optional. Default value is $null. + + String + + String + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscripition type representing the modified subscription. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementSubscripition + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 –PrimaryKey '80450f7d0b6d481382113073f67822c1' –SencondaryKey '97d6112c3a8f48d5bf0266b7a09a761c' –State 'Active' + + Set subscription primary, secondary key and activate. + + + + + + + + + + + + + + + + + + + + Set-AzureApiManagementUser + + Sets user details. + + + + + Set + AzureApiManagementUser + + + + Sets user details. + + + + Set-AzureApiManagementUser + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + + UserId + + Identifier of existing user. This parameter is required. + + String + + + FirstName + + User first name. This parameter is optional. Must be 1 to 100 characters long. + + String + + + LastName + + User last name. This parameter is optional. Must be 1 to 100 characters long. + + String + + + Email + + User email. This parameter is optional. + + String + + + Password + + User password. This parameter is optional. + + String + + + State + + User state. This parameter is optional. Default value is Active. + + PsApiManagementUserState + + + Note + + Note on the user. This parameter is optional. Default value is $null. + + String + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser type representing the modified user. + + SwitchParameter + + + Profile + + In-memory profile. + + AzureProfile + + + + + + Context + + Instance of PsApiManagementContext. This parameter is required. + + PsApiManagementContext + + PsApiManagementContext + + + + + + UserId + + Identifier of existing user. This parameter is required. + + String + + String + + + + + + FirstName + + User first name. This parameter is optional. Must be 1 to 100 characters long. + + String + + String + + + + + + LastName + + User last name. This parameter is optional. Must be 1 to 100 characters long. + + String + + String + + + + + + Email + + User email. This parameter is optional. + + String + + String + + + + + + Password + + User password. This parameter is optional. + + String + + String + + + + + + State + + User state. This parameter is optional. Default value is Active. + + PsApiManagementUserState + + PsApiManagementUserState + + + + + + Note + + Note on the user. This parameter is optional. Default value is $null. + + String + + String + + + + + + PassThru + + If specified then instance of Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser type representing the modified user. + + SwitchParameter + + SwitchParameter + + + + + + Profile + + In-memory profile. + + AzureProfile + + AzureProfile + + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementUser + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + + PS C:\> + + Set-AzureApiManagementUser –Context $apimContext -UserId 0123456789 –Email 'ivanov.ivan@contoso.com' –Password 'asdfgh' –State 'Blocked' + + Set new user password and email and block the user. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAccessTokenSendingMethod.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAccessTokenSendingMethod.cs new file mode 100644 index 000000000000..290668aae661 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAccessTokenSendingMethod.cs @@ -0,0 +1,22 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementAccessTokenSendingMethod + { + AuthorizationHeader = 1, + Query = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApi.cs new file mode 100644 index 000000000000..eede261d4a0b --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApi.cs @@ -0,0 +1,43 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementApi + { + public string ApiId { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public string ServiceUrl { get; set; } + + public string Path { get; set; } + + public PsApiManagementSchema[] Protocols { get; set; } + + // map from AuthenticationSettings.OAuth2.AuthorizationServerId + public string AuthorizationServerId { get; set; } + + // map from AuthenticationSettings.OAuth2.Scope + public string AuthorizationScope { get; set; } + + // map from SubscriptionKeyParameterNames.Header + public string SubscriptionKeyHeaderName { get; set; } + + // map from SubscriptionKeyParameterNames.Query + public string SubscriptionKeyQueryParamName { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApiFormat.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApiFormat.cs new file mode 100644 index 000000000000..68bdecc4ec8e --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementApiFormat.cs @@ -0,0 +1,21 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementApiFormat + { + Wadl = 1, + Swagger = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAuthorizationRequestMethod.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAuthorizationRequestMethod.cs new file mode 100644 index 000000000000..80df41c74596 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementAuthorizationRequestMethod.cs @@ -0,0 +1,22 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementAuthorizationRequestMethod + { + Get = 1, + Post = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementCertificate.cs new file mode 100644 index 000000000000..6317997cae06 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementCertificate.cs @@ -0,0 +1,28 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + using System; + + public class PsApiManagementCertificate + { + public string CertificateId { get; set; } + + public string Subject { get; set; } + + public string Thumbprint { get; set; } + + public DateTime ExpirationDate { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementClientAuthenticationMethod.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementClientAuthenticationMethod.cs new file mode 100644 index 000000000000..f9f7bdb82144 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementClientAuthenticationMethod.cs @@ -0,0 +1,22 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementClientAuthenticationMethod + { + Basic = 1, + Body = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementContext.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementContext.cs new file mode 100644 index 000000000000..70c8ea15bfc8 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementContext.cs @@ -0,0 +1,22 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementContext + { + public string ResourceGroupName { get; set; } + + public string ServiceName { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGrantType.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGrantType.cs new file mode 100644 index 000000000000..414666a27791 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGrantType.cs @@ -0,0 +1,24 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementGrantType + { + AuthorizationCode = 1, + Implicit = 2, + ResourceOwnerPassword = 3, + ClientCredentials = 4 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroup.cs new file mode 100644 index 000000000000..cf4223bd9aee --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroup.cs @@ -0,0 +1,29 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementGroup + { + public string GroupId { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public bool System { get; internal set; } + + public PsApiManagementGroupType Type { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroupType.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroupType.cs new file mode 100644 index 000000000000..c97f495dd3b9 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementGroupType.cs @@ -0,0 +1,22 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementGroupType + { + Custom = 0, + System = 1, + External = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOAuth2AuthrozationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOAuth2AuthrozationServer.cs new file mode 100644 index 000000000000..c8a18000c134 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOAuth2AuthrozationServer.cs @@ -0,0 +1,56 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + using System.Collections; + + public class PsApiManagementOAuth2AuthrozationServer + { + public string ServerId { get; internal set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public string ClientRegistrationPageUrl { get; set; } + + public string AuthorizationEndpointUrl { get; set; } + + public string TokenEndpointUrl { get; set; } + + public PsApiManagementAuthorizationRequestMethod[] AuthorizationRequestMethods { get; set; } + + public PsApiManagementClientAuthenticationMethod[] ClientAuthenticationMethods { get; set; } + + public Hashtable TokenBodyParameters { get; set; } + + public bool SupportState { get; set; } + + public string DefaultScope { get; set; } + + public PsApiManagementGrantType[] GrantTypes { get; set; } + + // map from BearerTokenSendingMethods + public PsApiManagementAccessTokenSendingMethod[] AccessTokenSendingMethods { get; set; } + + public string ClientId { get; set; } + + public string ClientSecret { get; set; } + + public string ResourceOwnerUsername { get; set; } + + public string ResourceOwnerPassword { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOperation.cs new file mode 100644 index 000000000000..81a93508b898 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementOperation.cs @@ -0,0 +1,37 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementOperation + { + public string ApiId { get; set; } + + public string OperationId { get; set; } + + public string Name { get; set; } + + public string Method { get; set; } + + public string UrlTemplate { get; set; } + + public string Description { get; set; } + + public PsApiManagementParameter[] TemplateParameters { get; set; } + + public PsApiManagementRequest Request { get; set; } + + public PsApiManagementResponse[] Responses { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementParameter.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementParameter.cs new file mode 100644 index 000000000000..bbda4fb65884 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementParameter.cs @@ -0,0 +1,31 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementParameter + { + public string Name { get; set; } + + public string Description { get; set; } + + public string Type { get; set; } + + public string DefaultValue { get; set; } + + public bool Required { get; set; } + + public string[] Values { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProduct.cs new file mode 100644 index 000000000000..682546d62ff9 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProduct.cs @@ -0,0 +1,44 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + using System; + + public class PsApiManagementProduct + { + public string ProductId { get; set; } + + // maps from Name + public string Title { get; set; } + + public string Description { get; set; } + + // maps from Terms + public string LegalTerms { get; set; } + + public bool? SubscriptionRequired { get; set; } + + public bool? ApprovalRequired { get; set; } + + public int? SubscriptionsLimit { get; set; } + + // maps from period contract + public string SubscriptionPeriod { get; set; } + + // maps from period contract + public string NotificationPeriod { get; set; } + + public PsApiManagementProductState State { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProductState.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProductState.cs new file mode 100644 index 000000000000..9f2f741d05e6 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementProductState.cs @@ -0,0 +1,22 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementProductState + { + NotPublished = 0, + Published = 1 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRepresentation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRepresentation.cs new file mode 100644 index 000000000000..2d701c893988 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRepresentation.cs @@ -0,0 +1,23 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementRepresentation + { + public string ContentType { get; set; } + + public string Sample { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRequest.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRequest.cs new file mode 100644 index 000000000000..80b4a1995f65 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementRequest.cs @@ -0,0 +1,27 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementRequest + { + public string Description { get; set; } + + public PsApiManagementParameter[] QueryParameters { get; set; } + + public PsApiManagementParameter[] Headers { get; set; } + + public PsApiManagementRepresentation[] Representations { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementResponse.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementResponse.cs new file mode 100644 index 000000000000..94f2648d4d14 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementResponse.cs @@ -0,0 +1,25 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public class PsApiManagementResponse + { + public int StatusCode { get; set; } + + public string Description { get; set; } + + public PsApiManagementRepresentation[] Representations { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSchema.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSchema.cs new file mode 100644 index 000000000000..c6641b7dc027 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSchema.cs @@ -0,0 +1,22 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementSchema + { + Http = 1, + Https = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscription.cs new file mode 100644 index 000000000000..88ead0e1bf42 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscription.cs @@ -0,0 +1,46 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + using System; + + public class PsApiManagementSubscription + { + public string SubscriptionId { get; set; } + + public string UserId { get; set; } + + public string ProductId { get; set; } + + public string Name { get; set; } + + public PsApiManagementSubscriptionState State { get; set; } + + public DateTime CreatedDate { get; set; } + + public DateTime? StartDate { get; set; } + + public DateTime? ExpirationDate { get; set; } + + public DateTime? EndDate { get; set; } + + public DateTime? NotificationDate { get; set; } + + public string PrimaryKey { get; set; } + + public string SecondaryKey { get; set; } + + public string StateComment { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscriptionState.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscriptionState.cs new file mode 100644 index 000000000000..85cd69a6ecc0 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementSubscriptionState.cs @@ -0,0 +1,26 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementSubscriptionState + { + Suspended = 0, + Active = 1, + Expired = 2, + Submitted = 3, + Rejected = 4, + Cancelled = 5 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUser.cs new file mode 100644 index 000000000000..6235146d451f --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUser.cs @@ -0,0 +1,37 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + using System; + using System.Collections.Generic; + + public class PsApiManagementUser + { + public string UserId { get; set; } + + public string FirstName { get; set; } + + public string LastName { get; set; } + + public string Email { get; set; } + + public PsApiManagementUserState State { get; set; } + + public DateTime RegistrationDate { get; set; } + + public string Note { get; set; } + + public IDictionary Identities { get; set; } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUserState.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUserState.cs new file mode 100644 index 000000000000..c1f9a922c50b --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Models/PsApiManagementUserState.cs @@ -0,0 +1,22 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models +{ + public enum PsApiManagementUserState + { + Active = 1, + Blocked = 2 + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..4bba9465fe07 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/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.ApiManagement")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Hewlett-Packard Company")] +[assembly: AssemblyProduct("Commands.ApiManagement")] +[assembly: AssemblyCopyright("Copyright © Hewlett-Packard Company 2015")] +[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("c9831971-8612-47fb-bdd9-91c151d01415")] + +// 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/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.Designer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..642278f77583 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.Designer.cs @@ -0,0 +1,270 @@ +//------------------------------------------------------------------------------ +// +// 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.ApiManagement.ServiceManagement.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.ApiManagement.ServiceManagement.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 Exporting API "{0}" to file "{1}".. + /// + internal static string ApiExportDescription { + get { + return ResourceManager.GetString("ApiExportDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File "{0}" already exists. Override?. + /// + internal static string ApiExportWarning { + get { + return ResourceManager.GetString("ApiExportWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing API "{0}".. + /// + internal static string ApiRemoveDescription { + get { + return ResourceManager.GetString("ApiRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove API "{0}"?. + /// + internal static string ApiRemoveWarning { + get { + return ResourceManager.GetString("ApiRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Authorization Server "{0}".. + /// + internal static string AuthorizationServerRemoveDescription { + get { + return ResourceManager.GetString("AuthorizationServerRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove Authorization Server "{0}"?. + /// + internal static string AuthorizationServerRemoveWarning { + get { + return ResourceManager.GetString("AuthorizationServerRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Certificate "{0}".. + /// + internal static string CertificateRemoveDescription { + get { + return ResourceManager.GetString("CertificateRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove Certificate "{0}"?. + /// + internal static string CertificateRemoveWarning { + get { + return ResourceManager.GetString("CertificateRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Group "{0}".. + /// + internal static string GroupRemoveDescription { + get { + return ResourceManager.GetString("GroupRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove Group "{0}"?. + /// + internal static string GroupRemoveWarning { + get { + return ResourceManager.GetString("GroupRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Operation "{0}" of API "{1}".. + /// + internal static string OperationRemoveDescription { + get { + return ResourceManager.GetString("OperationRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove Operation "{0}" of API "{1}"?. + /// + internal static string OperationRemoveWarning { + get { + return ResourceManager.GetString("OperationRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing "{0}" policy.. + /// + internal static string PolicyRemoveDescription { + get { + return ResourceManager.GetString("PolicyRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove "{0}" policy?. + /// + internal static string PolicyRemoveWarning { + get { + return ResourceManager.GetString("PolicyRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Product "{0}".. + /// + internal static string ProductRemoveDescription { + get { + return ResourceManager.GetString("ProductRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove Product "{0}"?. + /// + internal static string ProductRemoveWarning { + get { + return ResourceManager.GetString("ProductRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Saving "{0}" policy to file "{1}".. + /// + internal static string SavePolicyDescription { + get { + return ResourceManager.GetString("SavePolicyDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File "{0}" already exists. Override?. + /// + internal static string SavePolicyWarning { + get { + return ResourceManager.GetString("SavePolicyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Confirm. + /// + internal static string ShouldProcessCaption { + get { + return ResourceManager.GetString("ShouldProcessCaption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Subscription "{0}".. + /// + internal static string SubscriptionRemoveDescription { + get { + return ResourceManager.GetString("SubscriptionRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove Subscription "{0}"?. + /// + internal static string SubscriptionRemoveWarning { + get { + return ResourceManager.GetString("SubscriptionRemoveWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing User "{0}".. + /// + internal static string UserRemoveDescription { + get { + return ResourceManager.GetString("UserRemoveDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove User "{0}"?. + /// + internal static string UserRemoveWarning { + get { + return ResourceManager.GetString("UserRemoveWarning", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.resx b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.resx new file mode 100644 index 000000000000..74c1cb46727f --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/Resources.resx @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Exporting API "{0}" to file "{1}". + Process workflow + + + File "{0}" already exists. Override? + Process workflow + + + Removing API "{0}". + Process workflow + + + Are you sure you want to remove API "{0}"? + Process workflow + + + Removing Authorization Server "{0}". + Process workflow + + + Are you sure you want to remove Authorization Server "{0}"? + Process workflow + + + Removing Certificate "{0}". + Process workflow + + + Are you sure you want to remove Certificate "{0}"? + Process workflow + + + Removing Group "{0}". + Process workflow + + + Are you sure you want to remove Group "{0}"? + Process workflow + + + Removing Operation "{0}" of API "{1}". + Process workflow + + + Are you sure you want to remove Operation "{0}" of API "{1}"? + Process workflow + + + Removing "{0}" policy. + Process workflow + + + Are you sure you want to remove "{0}" policy? + Process workflow + + + Removing Product "{0}". + Process workflow + + + Are you sure you want to remove Product "{0}"? + Process workflow + + + Saving "{0}" policy to file "{1}". + Process workflow + + + File "{0}" already exists. Override? + Process workflow + + + Confirm + Process workflow + + + Removing Subscription "{0}". + Process workflow + + + Are you sure you want to remove Subscription "{0}"? + Process workflow + + + Removing User "{0}". + Process workflow + + + Are you sure you want to remove User "{0}"? + Process workflow + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config new file mode 100644 index 000000000000..5c6936f7def5 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj index 241b5ad31cbc..d9c97da5b05e 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj @@ -42,7 +42,7 @@ False - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.26-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.25-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll False @@ -52,19 +52,23 @@ False ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Gallery.dll - + False - ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.0.3.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll + ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.1.0.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll False ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Management.Authorization.dll + + ..\..\..\packages\Microsoft.Azure.Management.Compute.5.0.1-preview\lib\net40\Microsoft.Azure.Management.Compute.dll + ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll - - ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.1-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll False @@ -166,30 +170,27 @@ PreserveNewest - Always + PreserveNewest - Always + PreserveNewest - Always + PreserveNewest - Always + PreserveNewest - Always + PreserveNewest - Always + PreserveNewest PreserveNewest - - - diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs index 06d05656b499..4662010421ca 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ // 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.ApiManagement.Test")] +[assembly: AssemblyTitle("Microsoft.Azure.Commands.ApiManagement.Test")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Hewlett-Packard Company")] -[assembly: AssemblyProduct("Commands.ApiManagement.Test")] -[assembly: AssemblyCopyright("Copyright © Hewlett-Packard Company 2015")] +[assembly: AssemblyCompany("Mcrosoft")] +[assembly: AssemblyProduct("Microsoft.Azure.Commands.ApiManagement.Test")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config index fdf673e9cacc..29b6d857b842 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config @@ -2,10 +2,11 @@ - + - - + + + diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs index ac5c429a51fd..63b9445f2027 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs @@ -59,13 +59,13 @@ private IApiManagementClient Client public PsApiManagement GetApiManagement(string resourceGroupName, string serviceName) { - ApiServiceGetResponse response = Client.ApiManagement.Get(resourceGroupName, serviceName); + ApiServiceGetResponse response = Client.ResourceProvider.Get(resourceGroupName, serviceName); return new PsApiManagement(response.Value); } public IEnumerable ListApiManagements(string resourceGroupName) { - var response = Client.ApiManagement.List(resourceGroupName); + var response = Client.ResourceProvider.List(resourceGroupName); return response.Value.Select(resource => new PsApiManagement(resource)); } @@ -95,7 +95,7 @@ public ApiManagementLongRunningOperation BeginCreateApiManagementService( Tags = tags }; - var longrunningResponse = Client.ApiManagement.BeginCreatingOrUpdating(resourceGroupName, serviceName, parameters); + var longrunningResponse = Client.ResourceProvider.BeginCreatingOrUpdating(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); return ApiManagementLongRunningOperation.CreateLongRunningOperation("New-AzureApiManagement", longrunningResponse); } @@ -121,14 +121,14 @@ public ApiManagementLongRunningOperation BeginBackupApiManagement( BackupName = backupBlob }; - var longrunningResponse = Client.ApiManagement.BeginBackup(resourceGroupName, serviceName, parameters); + var longrunningResponse = Client.ResourceProvider.BeginBackup(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); return ApiManagementLongRunningOperation.CreateLongRunningOperation("Backup-AzureApiManagement", longrunningResponse); } public bool DeleteApiManagement(string resourceGroupName, string serviceName) { - Client.ApiManagement.Delete(resourceGroupName, serviceName); + Client.ResourceProvider.Delete(resourceGroupName, serviceName); return true; } @@ -149,7 +149,7 @@ public ApiManagementLongRunningOperation BeginRestoreApiManagement( BackupName = backupBlob }; - var longrunningResponse = Client.ApiManagement.BeginRestoring(resourceGroupName, serviceName, parameters); + var longrunningResponse = Client.ResourceProvider.BeginRestoring(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); return ApiManagementLongRunningOperation.CreateLongRunningOperation("Restore-AzureApiManagement", longrunningResponse); } @@ -200,7 +200,7 @@ public ApiManagementLongRunningOperation BeginUpdateDeployments( .ToList(); } - var longrunningResponse = Client.ApiManagement.BeginManagingDeployments(resourceGroupName, serviceName, parameters); + var longrunningResponse = Client.ResourceProvider.BeginManagingDeployments(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); return ApiManagementLongRunningOperation.CreateLongRunningOperation("Update-AzureApiManagementDeployment", longrunningResponse); } @@ -221,7 +221,7 @@ public PsApiManagementHostnameCertificate UploadCertificate( var encodedCertificate = Convert.ToBase64String(certificate); var parameters = new ApiServiceUploadCertificateParameters(MapHostnameType(hostnameType), encodedCertificate, pfxPassword); - var result = Client.ApiManagement.UploadCertificate(resourceGroupName, serviceName, parameters); + var result = Client.ResourceProvider.UploadCertificate(resourceGroupName, serviceName, parameters); return new PsApiManagementHostnameCertificate(result.Value); } @@ -232,7 +232,7 @@ public ApiManagementLongRunningOperation BeginSetHostnames( PsApiManagementHostnameConfiguration portalHostnameConfiguration, PsApiManagementHostnameConfiguration proxyHostnameConfiguration) { - var currentStateResource = Client.ApiManagement.Get(resourceGroupName, serviceName); + var currentStateResource = Client.ResourceProvider.Get(resourceGroupName, serviceName); var currentState = new PsApiManagement(currentStateResource.Value); var parameters = new ApiServiceUpdateHostnameParameters @@ -241,14 +241,14 @@ public ApiManagementLongRunningOperation BeginSetHostnames( HostnamesToCreateOrUpdate = GetHostnamesToCreateOrUpdate(portalHostnameConfiguration, proxyHostnameConfiguration, currentState).ToList() }; - var longrunningResponse = Client.ApiManagement.BeginUpdatingHostname(resourceGroupName, serviceName, parameters); + var longrunningResponse = Client.ResourceProvider.BeginUpdatingHostname(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); return ApiManagementLongRunningOperation.CreateLongRunningOperation("Set-AzureApiManagementHostnames", longrunningResponse); } public string GetSsoToken(string resourceGroupName, string serviceName) { - return Client.ApiManagement.GetSsoToken(resourceGroupName, serviceName).RedirectUrl; + return Client.ResourceProvider.GetSsoToken(resourceGroupName, serviceName).RedirectUrl; } public ApiManagementLongRunningOperation BeginManageVirtualNetworks( @@ -269,7 +269,7 @@ public ApiManagementLongRunningOperation BeginManageVirtualNetworks( }).ToList() }; - var longrunningResponse = Client.ApiManagement.BeginManagingVirtualNetworks(resourceGroupName, serviceName, parameters); + var longrunningResponse = Client.ResourceProvider.BeginManagingVirtualNetworks(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); return ApiManagementLongRunningOperation.CreateLongRunningOperation("Set-AzureApiManagementVirtualNetworks", longrunningResponse); } @@ -277,7 +277,7 @@ public ApiManagementLongRunningOperation BeginManageVirtualNetworks( internal ApiManagementLongRunningOperation GetLongRunningOperationStatus(ApiManagementLongRunningOperation longRunningOperation) { var response = - Client.ApiManagement + Client.ResourceProvider .GetApiServiceLongRunningOperationStatusAsync(longRunningOperation.OperationLink) .ConfigureAwait(false) .GetAwaiter() diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj index 9ccdfc9fcfef..36f314abf4b0 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj @@ -22,29 +22,15 @@ TRACE;DEBUG;CODE_ANALYSIS prompt 4 - true - true true - false pdbonly true - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\ApiManagement\ - TRACE;SIGN - AnyCPU - bin\Release\Management.Automation.dll.CodeAnalysisLog.xml - true - GlobalSuppressions.cs + bin\Release\ + TRACE 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 + 4 @@ -60,18 +46,17 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.26-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.25-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - + False - ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.0.3.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll + ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.1.0.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll - - False - ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.1-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll ..\..\..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll @@ -194,16 +179,11 @@ - - AutoMapper.Net4.dll - PreserveNewest - Designer PreserveNewest - diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs index 7f429557b73b..58255047a90b 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs @@ -47,12 +47,12 @@ public class RemoveAzureApiManagement : AzureApiManagementCmdletBase public override void ExecuteCmdlet() { var actionDescription = string.Format( - CultureInfo.InvariantCulture, + CultureInfo.CurrentCulture, Resources.RemoveAzureApiManagementDescription, Name); var actionWarning = string.Format( - CultureInfo.InvariantCulture, + CultureInfo.CurrentCulture, Resources.RemoveAzureApiManagementWarning, Name); diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config index 5add0d1ff83c..5c6936f7def5 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config @@ -3,10 +3,10 @@ - + - - + + diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj new file mode 100644 index 000000000000..854d48932088 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj @@ -0,0 +1,263 @@ + + + + + Debug + AnyCPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B} + Library + Properties + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test + Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test + v4.5 + 512 + ..\..\..\ + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\..\packages\Hyak.Common.1.0.2\lib\net45\Hyak.Common.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + False + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.25-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + + + False + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + False + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Gallery.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.1.0.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll + + + False + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Management.Authorization.dll + + + ..\..\..\packages\Microsoft.Azure.Management.Compute.5.0.1-preview\lib\net40\Microsoft.Azure.Management.Compute.dll + + + ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + False + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.5571.32271-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + + False + ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5571.32271-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.14.201151115\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.14.201151115\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + 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 + True + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + + + ..\..\..\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 + True + + + + + + + + + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + + + ..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll + + + + + Code + + + + + + + + {3b48a77b-5956-4a62-9081-92ba04b02b27} + Commands.Common.Test + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {c1bda476-a5cc-4394-914d-48b0ec31a710} + Commands.ScenarioTests.Common + + + {e1f5201d-6067-430e-b303-4e367652991b} + Commands.Resources + + + {ed8ba708-af42-4c08-9f4e-daa1037797d5} + Commands.ApiManagement.ServiceManagement + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E + + + + + 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/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..a6b3920728fe --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.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("Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Mcrosoft")] +[assembly: AssemblyProduct("Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2015")] +[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("fb6497f0-0471-45de-ad21-3f2788832b23")] + +// 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/ApiManagement/Commands.SMAPI.Test/Resources/ApiValidPolicy.xml b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ApiValidPolicy.xml new file mode 100644 index 000000000000..6bd96a9ea6d8 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ApiValidPolicy.xml @@ -0,0 +1,15 @@ + + + + + + version + Accept + Accept-Charset + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/OperationValidPolicy.xml b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/OperationValidPolicy.xml new file mode 100644 index 000000000000..9520cbd2c5c5 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/OperationValidPolicy.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ProductValidPolicy.xml b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ProductValidPolicy.xml new file mode 100644 index 000000000000..642a0800f780 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/ProductValidPolicy.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/TenantValidPolicy.xml b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/TenantValidPolicy.xml new file mode 100644 index 000000000000..64533de524c4 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/TenantValidPolicy.xml @@ -0,0 +1,16 @@ + + + + + + bbyby + + + + xxbbcczc + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/WADLYahoo.xml b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/WADLYahoo.xml new file mode 100644 index 000000000000..f844ee0dfd77 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/WADLYahoo.xml @@ -0,0 +1,70 @@ + + + Yahoo News Search API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/testcertificate.pfx b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Resources/testcertificate.pfx new file mode 100644 index 0000000000000000000000000000000000000000..bbe69675f727701b568ba172596e3bee6018fc58 GIT binary patch literal 2627 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 literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs new file mode 100644 index 000000000000..1089327ec89c --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs @@ -0,0 +1,189 @@ +// +// 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. + +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests +{ + using System; + using System.Management.Automation; + using Microsoft.Azure.Common.Authentication; + using Microsoft.Azure.Gallery; + using Microsoft.Azure.Management.ApiManagement; + using Microsoft.Azure.Management.Authorization; + using Microsoft.Azure.Management.Resources; + using Microsoft.Azure.Test; + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Management; + using Microsoft.WindowsAzure.Management.Storage; + using Xunit; + + public class ApiManagementTests : IUseFixture + { + private readonly EnvironmentSetupHelper _helper; + private ApiManagementTestsFixture _fixture; + + public ApiManagementTests() + { + _helper = new EnvironmentSetupHelper(); + } + + protected void SetupManagementClients() + { + var apiManagementManagementClient = GetApiManagementManagementClient(); + var resourceManagementClient = GetResourceManagementClient(); + var galaryClient = GetGalleryClient(); + var authorizationManagementClient = GetAuthorizationManagementClient(); + var managementClient = GetManagementClient(); + var armStorageManagementClient = GetArmStorageManagementClient(); + + _helper.SetupManagementClients( + apiManagementManagementClient, + resourceManagementClient, + galaryClient, + authorizationManagementClient, + managementClient, + armStorageManagementClient); + } + + protected StorageManagementClient GetStorageManagementClient() + { + return TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + } + + protected Management.Storage.StorageManagementClient GetArmStorageManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + private ManagementClient GetManagementClient() + { + return TestBase.GetServiceClient(new RDFETestEnvironmentFactory()); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + private GalleryClient GetGalleryClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + private ApiManagementClient GetApiManagementManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ApiCrudTest() + { + RunPowerShellTest("Api-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ApiImportExportTest() + { + RunPowerShellTest("Api-ImportExportTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void OperationsCrudTest() + { + RunPowerShellTest("Operations-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ProductCrudTest() + { + RunPowerShellTest("Product-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SubscriptionCrudTest() + { + RunPowerShellTest("Subscription-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void UserCrudTest() + { + RunPowerShellTest("User-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GroupCrudTest() + { + RunPowerShellTest("Group-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void PolicyCrudTest() + { + RunPowerShellTest("Policy-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CertificateCrudTest() + { + RunPowerShellTest("Certificate-CrudTest"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void AuthorizationServerCrudTest() + { + RunPowerShellTest("AuthorizationServer-CrudTest"); + } + + private void RunPowerShellTest(params string[] scripts) + { + for (int i = 0; i < scripts.Length; i++) + { + scripts[i] = scripts[i] + string.Format(" {0} {1}", _fixture.ResourceGroupName, _fixture.ApiManagementServiceName); + } + + using (var context = UndoContext.Current) + { + context.Start(TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName(2)); + + SetupManagementClients(); + + _helper.SetupEnvironment(AzureModule.AzureProfile); + _helper.SetupModules(AzureModule.AzureProfile, "ScenarioTests\\Common.ps1", "ScenarioTests\\" + GetType().Name + ".ps1"); + + _helper.RunPowerShellTest(scripts); + } + } + + public void SetFixture(ApiManagementTestsFixture fixture) + { + _fixture = fixture; + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 new file mode 100644 index 000000000000..ba52f04d9fd1 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 @@ -0,0 +1,1369 @@ +<# +.SYNOPSIS +Tests CRUD operations of API. +#> +function Api-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all apis + $apis = Get-AzureApiManagementApi -Context $context + + # there should be one API + Assert-AreEqual 1 $apis.Count + Assert-NotNull $apis[0].ApiId + Assert-AreEqual "Echo API" $apis[0].Name + Assert-Null $apis[0].Description + Assert-AreEqual "http://echoapi.cloudapp.net/api" $apis[0].ServiceUrl + Assert-AreEqual echo $apis[0].Path + Assert-AreEqual 1 $apis[0].Protocols.Length + Assert-AreEqual https $apis[0].Protocols[0] + Assert-Null $apis[0].AuthorizationServerId + Assert-Null $apis[0].AuthorizationScope + Assert-Null $apis[0].SubscriptionKeyHeaderName + Assert-Null $apis[0].SubscriptionKeyQueryParamName + + # get by ID + $apiId = $apis[0].ApiId + + $api = Get-AzureApiManagementApi -Context $context -ApiId $apiId + + Assert-AreEqual $apiId $api.ApiId + Assert-AreEqual "Echo API" $api.Name + Assert-Null $api.Description + Assert-AreEqual "http://echoapi.cloudapp.net/api" $api.ServiceUrl + Assert-AreEqual echo $api.Path + Assert-AreEqual 1 $api.Protocols.Length + Assert-AreEqual https $api.Protocols[0] + Assert-Null $api.AuthorizationServerId + Assert-Null $api.AuthorizationScope + Assert-NotNull $api.SubscriptionKeyHeaderName #TODO: this is odd + Assert-NotNull $api.SubscriptionKeyQueryParamName #TODO: this is odd + + # get by Name + $apiName = $apis[0].Name + + $apis = Get-AzureApiManagementApi -Context $context -Name $apiName + + Assert-AreEqual 1 $apis.Count + Assert-NotNull $apis[0].ApiId + Assert-AreEqual $apiName $apis[0].Name + Assert-Null $apis[0].Description + Assert-AreEqual "http://echoapi.cloudapp.net/api" $apis[0].ServiceUrl + Assert-AreEqual echo $apis[0].Path + Assert-AreEqual 1 $apis[0].Protocols.Length + Assert-AreEqual https $apis[0].Protocols[0] + Assert-Null $apis[0].AuthorizationServerId + Assert-Null $apis[0].AuthorizationScope + Assert-Null $apis[0].SubscriptionKeyHeaderName + Assert-Null $apis[0].SubscriptionKeyQueryParamName + + # create new api + $newApiId = getAssetName + try + { + $newApiName = getAssetName + $newApiDescription = getAssetName + $newApiPath = getAssetName + $newApiServiceUrl = "http://newechoapi.cloudapp.net/newapi" + $subscriptionKeyParametersHeader = getAssetName + $subscriptionKeyQueryStringParamName = getAssetName + + $newApi = New-AzureApiManagementApi -Context $context -ApiId $newApiId -Name $newApiName -Description $newApiDescription ` + -Protocols @("http", "https") -Path $newApiPath -ServiceUrl $newApiServiceUrl ` + -SubscriptionKeyHeaderName $subscriptionKeyParametersHeader -SubscriptionKeyQueryParamName $subscriptionKeyQueryStringParamName + + Assert-AreEqual $newApiId $newApi.ApiId + Assert-AreEqual $newApiName $newApi.Name + Assert-AreEqual $newApiDescription.Description + Assert-AreEqual $newApiServiceUrl $newApi.ServiceUrl + Assert-AreEqual $newApiPath $newApi.Path + Assert-AreEqual 2 $newApi.Protocols.Length + Assert-AreEqual http $newApi.Protocols[0] + Assert-AreEqual https $newApi.Protocols[1] + Assert-Null $newApi.AuthorizationServerId + Assert-Null $newApi.AuthorizationScope + Assert-AreEqual $subscriptionKeyParametersHeader $newApi.SubscriptionKeyHeaderName + Assert-AreEqual $subscriptionKeyQueryStringParamName $newApi.SubscriptionKeyQueryParamName + + # set api + $newApiName = getAssetName + $newApiDescription = getAssetName + $newApiPath = getAssetName + $newApiServiceUrl = "http://newechoapi.cloudapp.net/newapinew" + $subscriptionKeyParametersHeader = getAssetName + $subscriptionKeyQueryStringParamName = getAssetName + + $newApi = Set-AzureApiManagementApi -Context $context -ApiId $newApiId -Name $newApiName -Description $newApiDescription ` + -Protocols @("https") -Path $newApiPath -ServiceUrl $newApiServiceUrl ` + -SubscriptionKeyHeaderName $subscriptionKeyParametersHeader -SubscriptionKeyQueryParamName $subscriptionKeyQueryStringParamName ` + -PassThru + + Assert-AreEqual $newApiId $newApi.ApiId + Assert-AreEqual $newApiName $newApi.Name + Assert-AreEqual $newApiDescription.Description + Assert-AreEqual $newApiServiceUrl $newApi.ServiceUrl + Assert-AreEqual $newApiPath $newApi.Path + Assert-AreEqual 1 $newApi.Protocols.Length + Assert-AreEqual https $newApi.Protocols[0] + Assert-Null $newApi.AuthorizationServerId + Assert-Null $newApi.AuthorizationScope + Assert-AreEqual $subscriptionKeyParametersHeader $newApi.SubscriptionKeyHeaderName + Assert-AreEqual $subscriptionKeyQueryStringParamName $newApi.SubscriptionKeyQueryParamName + + $product = Get-AzureApiManagementProduct -Context $context | Select -First 1 + Add-AzureApiManagementApiToProduct -Context $context -ApiId $newApiId -ProductId $product.ProductId + + #get by product id + $found = 0 + $apis = Get-AzureApiManagementApi -Context $context -ProductId $product.ProductId + for ($i = 0; $i -lt $apis.Count; $i++) + { + if($apis[$i].ApiId -eq $newApiId) + { + $found = 1 + } + } + Assert-AreEqual 1 $found + + Remove-AzureApiManagementApiFromProduct -Context $context -ApiId $newApiId -ProductId $product.ProductId + $found = 0 + $apis = Get-AzureApiManagementApi -Context $context -ProductId $product.ProductId + for ($i = 0; $i -lt $apis.Count; $i++) + { + if($apis[$i].ApiId -eq $newApiId) + { + $found = 1 + } + } + Assert-AreEqual 0 $found + } + finally + { + # remove created api + $removed = Remove-AzureApiManagementApi -Context $context -ApiId $newApiId -PassThru -Force + Assert-True {$removed} + } +} + +<# +.SYNOPSIS +Tests API import/export. +#> +function Api-ImportExportTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + $wadlPath = "./Resources/WADLYahoo.xml" + $path = "wadlapi" + $wadlApiId = getAssetName + + try + { + # import api from file + $api = Import-AzureApiManagementApi -Context $context -ApiId $wadlApiId -SpecificationPath $wadlPath -SpecificationFormat Wadl -Path $path + + Assert-AreEqual $wadlApiId $api.ApiId + Assert-AreEqual $path $api.Path + + # export api to pipline + $result = Export-AzureApiManagementApi -Context $context -ApiId $wadlApiId -SpecificationFormat Wadl + + Assert-True {$result -like '*Yahoo News Search API*'} + } + finally + { + # remove created api + $removed = Remove-AzureApiManagementApi -Context $context -ApiId $wadlApiId -PassThru -Force + Assert-True {$removed} + } +} + +<# +.SYNOPSIS +Tests CRUD operations of Operations. +#> +function Operations-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get api + $api = Get-AzureApiManagementApi -Context $context -Name 'Echo API'| Select -First 1 + + # get all api operations + $operations = Get-AzureApiManagementOperation -Context $context -ApiId $api.ApiId + + Assert-AreEqual 6 $operations.Count + for ($i = 0; $i -lt $operations.Count; $i++) + { + Assert-AreEqual $api.ApiId $operations[$i].ApiId + + $operation = Get-AzureApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $operations[$i].OperationId + + Assert-AreEqual $api.ApiId $operation.ApiId + Assert-AreEqual $operations[$i].OperationId $operation.OperationId + Assert-AreEqual $operations[$i].Name $operation.Name + Assert-AreEqual $operations[$i].Description $operation.Description + Assert-AreEqual $operations[$i].Method $operation.Method + Assert-AreEqual $operations[$i].UrlTemplate $operation.UrlTemplate + } + + #add new operation + $newOperationId = getAssetName + try + { + $newOperationName = getAssetName + $newOperationMethod = "PATCH" + $newperationUrlTemplate = "/resource/{rid}?q={query}" + $newOperationDescription = getAssetName + $newOperationRequestDescription = getAssetName + + $newOperationRequestHeaderParamName = getAssetName + $newOperationRequestHeaderParamDescr = getAssetName + $newOperationRequestHeaderParamIsRequired = $TRUE + $newOperationRequestHeaderParamDefaultValue = getAssetName + $newOperationRequestHeaderParamType = "string" + + $newOperationRequestParmName = getAssetName + $newOperationRequestParamDescr = getAssetName + $newOperationRequestParamIsRequired = $TRUE + $newOperationRequestParamDefaultValue = getAssetName + $newOperationRequestParamType = "string" + + $newOperationRequestRepresentationContentType = "application/json" + $newOperationRequestRepresentationSample = getAssetName + + $newOperationResponseDescription = getAssetName + $newOperationResponseStatusCode = 1980785443; + $newOperationResponseRepresentationContentType = getAssetName + $newOperationResponseRepresentationSample = getAssetName + + #create parameters declared in UrlTemplate + $rid = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $rid.Name = "rid" + $rid.Description = "Resource identifier" + $rid.Type = "string" + + $query = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $query.Name = "query" + $query.Description = "Query string" + $query.Type = "string" + + #create request + $request = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRequest + $request.Description = "Create/update resource request" + + #create query parameters for the request + $dummyQp = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $dummyQp.Name = $newOperationRequestParmName + $dummyQp.Description = $newOperationRequestParamDescr + $dummyQp.Type = $newOperationRequestParamType + $dummyQp.Required = $newOperationRequestParamIsRequired + $dummyQp.DefaultValue = $newOperationRequestParamDefaultValue + $dummyQp.Values = @($newOperationRequestParamDefaultValue) + $request.QueryParameters = @($dummyQp) + + #create headers for the request + $header = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $header.Name = $newOperationRequestHeaderParamName + $header.Description = $newOperationRequestHeaderParamDescr + $header.DefaultValue = $newOperationRequestHeaderParamDefaultValue + $header.Values = @($newOperationRequestHeaderParamDefaultValue) + $header.Type = $newOperationRequestHeaderParamType + $header.Required = $newOperationRequestHeaderParamIsRequired + $request.Headers = @($header) + + #create request representation + $requestRepresentation = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation + $requestRepresentation.ContentType = $newOperationRequestRepresentationContentType + $requestRepresentation.Sample = $newOperationRequestRepresentationSample + $request.Representations = @($requestRepresentation) + + #create response + $response = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementResponse + $response.StatusCode = $newOperationResponseStatusCode + $response.Description = $newOperationResponseDescription + + #create response representation + $responseRepresentation = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation + $responseRepresentation.ContentType = $newOperationResponseRepresentationContentType + $responseRepresentation.Sample = $newOperationResponseRepresentationSample + $response.Representations = @($responseRepresentation) + + $newOperation = New-AzureApiManagementOperation –Context $context –ApiId $api.ApiId –OperationId $newOperationId –Name $newOperationName ` + –Method $newOperationMethod –UrlTemplate $newperationUrlTemplate –Description $newOperationDescription –TemplateParameters @($rid, $query) –Request $request –Responses @($response) + + Assert-AreEqual $api.ApiId $newOperation.ApiId + Assert-AreEqual $newOperationId $newOperation.OperationId + Assert-AreEqual $newOperationName $newOperation.Name + Assert-AreEqual $newOperationMethod $newOperation.Method + Assert-AreEqual $newperationUrlTemplate $newOperation.UrlTemplate + Assert-AreEqual $newOperationDescription $newOperation.Description + + Assert-NotNull $newOperation.TemplateParameters + Assert-AreEqual 2 $newOperation.TemplateParameters.Count + Assert-AreEqual $rid.Name $newOperation.TemplateParameters[0].Name + Assert-AreEqual $rid.Description $newOperation.TemplateParameters[0].Description + Assert-AreEqual $rid.Type $newOperation.TemplateParameters[0].Type + Assert-AreEqual $query.Name $newOperation.TemplateParameters[1].Name + Assert-AreEqual $query.Description $newOperation.TemplateParameters[1].Description + Assert-AreEqual $query.Type $newOperation.TemplateParameters[1].Type + + Assert-NotNull $newOperation.Request + Assert-AreEqual $request.Description $newOperation.Request.Description + Assert-NotNull $newOperation.Request.QueryParameters + Assert-AreEqual 1 $newOperation.Request.QueryParameters.Count + Assert-AreEqual $dummyQp.Name $newOperation.Request.QueryParameters[0].Name + Assert-AreEqual $dummyQp.Description $newOperation.Request.QueryParameters[0].Description + Assert-AreEqual $dummyQp.Type $newOperation.Request.QueryParameters[0].Type + Assert-AreEqual $dummyQp.Required $newOperation.Request.QueryParameters[0].Required + Assert-AreEqual $dummyQp.DefaultValue $newOperation.Request.QueryParameters[0].DefaultValue + + Assert-AreEqual 1 $newOperation.Request.Headers.Count + Assert-AreEqual $header.Name $newOperation.Request.Headers[0].Name + Assert-AreEqual $header.Description $newOperation.Request.Headers[0].Description + Assert-AreEqual $header.Type $newOperation.Request.Headers[0].Type + Assert-AreEqual $header.Required $newOperation.Request.Headers[0].Required + Assert-AreEqual $header.DefaultValue $newOperation.Request.Headers[0].DefaultValue + + Assert-NotNull $newOperation.Responses + Assert-AreEqual 1 $newOperation.Responses.Count + Assert-AreEqual $newOperationResponseStatusCode $newOperation.Responses[0].StatusCode + Assert-AreEqual $newOperationResponseDescription $newOperation.Responses[0].Description + Assert-NotNull $newOperation.Responses[0].Representations + Assert-AreEqual 1 $newOperation.Responses[0].Representations.Count + Assert-AreEqual $newOperationResponseRepresentationContentType $newOperation.Responses[0].Representations[0].ContentType + Assert-AreEqual $newOperationResponseRepresentationSample $newOperation.Responses[0].Representations[0].Sample + + #change operation + + $newOperationName = getAssetName + $newOperationMethod = "PUT" + $newperationUrlTemplate = "/resource/{xrid}?q={xquery}" + $newOperationDescription = getAssetName + $newOperationRequestDescription = getAssetName + + $newOperationRequestHeaderParamName = getAssetName + $newOperationRequestHeaderParamDescr = getAssetName + $newOperationRequestHeaderParamIsRequired = $TRUE + $newOperationRequestHeaderParamDefaultValue = getAssetName + $newOperationRequestHeaderParamType = "string" + + $newOperationRequestParmName = getAssetName + $newOperationRequestParamDescr = getAssetName + $newOperationRequestParamIsRequired = $TRUE + $newOperationRequestParamDefaultValue = getAssetName + $newOperationRequestParamType = "string" + + $newOperationRequestRepresentationContentType = "application/json" + $newOperationRequestRepresentationSample = getAssetName + + $newOperationResponseDescription = getAssetName + $newOperationResponseStatusCode = 1980785443; + $newOperationResponseRepresentationContentType = getAssetName + $newOperationResponseRepresentationSample = getAssetName + + #create parameters declared in UrlTemplate + $rid = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $rid.Name = "xrid" + $rid.Description = "Resource identifier modified" + $rid.Type = "string" + + $query = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $query.Name = "xquery" + $query.Description = "Query string modified" + $query.Type = "string" + + #create request + $request = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRequest + $request.Description = "Create/update resource request modified" + + #create query parameters for the request + $dummyQp = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $dummyQp.Name = $newOperationRequestParmName + $dummyQp.Description = $newOperationRequestParamDescr + $dummyQp.Type = $newOperationRequestParamType + $dummyQp.Required = $newOperationRequestParamIsRequired + $dummyQp.DefaultValue = $newOperationRequestParamDefaultValue + $dummyQp.Values = @($newOperationRequestParamDefaultValue) + $request.QueryParameters = @($dummyQp) + + #create headers for the request + $header = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementParameter + $header.Name = $newOperationRequestHeaderParamName + $header.Description = $newOperationRequestHeaderParamDescr + $header.DefaultValue = $newOperationRequestHeaderParamDefaultValue + $header.Values = @($newOperationRequestHeaderParamDefaultValue) + $header.Type = $newOperationRequestHeaderParamType + $header.Required = $newOperationRequestHeaderParamIsRequired + $request.Headers = @($header) + + #create request representation + $requestRepresentation = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation + $requestRepresentation.ContentType = $newOperationRequestRepresentationContentType + $requestRepresentation.Sample = $newOperationRequestRepresentationSample + $request.Representations = @($requestRepresentation) + + #create response + $response = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementResponse + $response.StatusCode = $newOperationResponseStatusCode + $response.Description = $newOperationResponseDescription + + #create response representation + $responseRepresentation = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation + $responseRepresentation.ContentType = $newOperationResponseRepresentationContentType + $responseRepresentation.Sample = $newOperationResponseRepresentationSample + $response.Representations = @($responseRepresentation) + + $newOperation = Set-AzureApiManagementOperation –Context $context –ApiId $api.ApiId –OperationId $newOperationId –Name $newOperationName ` + –Method $newOperationMethod –UrlTemplate $newperationUrlTemplate –Description $newOperationDescription –TemplateParameters @($rid, $query) –Request $request –Responses @($response) -PassThru + + Assert-AreEqual $api.ApiId $newOperation.ApiId + Assert-AreEqual $newOperationId $newOperation.OperationId + Assert-AreEqual $newOperationName $newOperation.Name + Assert-AreEqual $newOperationMethod $newOperation.Method + Assert-AreEqual $newperationUrlTemplate $newOperation.UrlTemplate + Assert-AreEqual $newOperationDescription $newOperation.Description + + Assert-NotNull $newOperation.TemplateParameters + Assert-AreEqual 2 $newOperation.TemplateParameters.Count + Assert-AreEqual $rid.Name $newOperation.TemplateParameters[0].Name + Assert-AreEqual $rid.Description $newOperation.TemplateParameters[0].Description + Assert-AreEqual $rid.Type $newOperation.TemplateParameters[0].Type + Assert-AreEqual $query.Name $newOperation.TemplateParameters[1].Name + Assert-AreEqual $query.Description $newOperation.TemplateParameters[1].Description + Assert-AreEqual $query.Type $newOperation.TemplateParameters[1].Type + + Assert-NotNull $newOperation.Request + Assert-AreEqual $request.Description $newOperation.Request.Description + Assert-NotNull $newOperation.Request.QueryParameters + Assert-AreEqual 1 $newOperation.Request.QueryParameters.Count + Assert-AreEqual $dummyQp.Name $newOperation.Request.QueryParameters[0].Name + Assert-AreEqual $dummyQp.Description $newOperation.Request.QueryParameters[0].Description + Assert-AreEqual $dummyQp.Type $newOperation.Request.QueryParameters[0].Type + Assert-AreEqual $dummyQp.Required $newOperation.Request.QueryParameters[0].Required + Assert-AreEqual $dummyQp.DefaultValue $newOperation.Request.QueryParameters[0].DefaultValue + + Assert-AreEqual 1 $newOperation.Request.Headers.Count + Assert-AreEqual $header.Name $newOperation.Request.Headers[0].Name + Assert-AreEqual $header.Description $newOperation.Request.Headers[0].Description + Assert-AreEqual $header.Type $newOperation.Request.Headers[0].Type + Assert-AreEqual $header.Required $newOperation.Request.Headers[0].Required + Assert-AreEqual $header.DefaultValue $newOperation.Request.Headers[0].DefaultValue + + Assert-NotNull $newOperation.Responses + Assert-AreEqual 1 $newOperation.Responses.Count + Assert-AreEqual $newOperationResponseStatusCode $newOperation.Responses[0].StatusCode + Assert-AreEqual $newOperationResponseDescription $newOperation.Responses[0].Description + Assert-NotNull $newOperation.Responses[0].Representations + Assert-AreEqual 1 $newOperation.Responses[0].Representations.Count + Assert-AreEqual $newOperationResponseRepresentationContentType $newOperation.Responses[0].Representations[0].ContentType + Assert-AreEqual $newOperationResponseRepresentationSample $newOperation.Responses[0].Representations[0].Sample + } + finally + { + #remove created operation + $removed = Remove-AzureApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $newOperationId -Force -PassThru + Assert-True {$removed} + + $operation = $null + try + { + # check it was removed + $operation = Get-AzureApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $newOperationId + } + catch + { + } + + Assert-Null $operation + } +} + +<# +.SYNOPSIS +Tests CRUD operations of Product. +#> +function Product-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all products + $products = Get-AzureApiManagementProduct -Context $context + + # there should be 2 products + Assert-AreEqual 2 $products.Count + + $found = 0 + for ($i = 0; $i -lt $products.Count; $i++) + { + Assert-NotNull $products[$i].ProductId + Assert-NotNull $products[$i].Description + Assert-AreEqual Published $products[$i].State + + if($products[$i].Title -eq 'Starter') + { + $found += 1; + } + + if($products[$i].Title -eq 'Unlimited') + { + $found += 1; + } + } + Assert-AreEqual 2 $found + + #create new product + $productId = getAssetName + try + { + $productName = getAssetName + $productApprovalRequired = $TRUE + $productDescription = getAssetName + $notificationPeriod = "M2" + $productState = "Published" + $subscriptionPeriod = "Y1" + $productSubscriptionRequired = $TRUE + $productSubscriptionsLimit = 10 + $productTerms = getAssetName + + $newProduct = New-AzureApiManagementProduct -Context $context –ProductId $productId –Title $productName –Description $productDescription ` + –LegalTerms $productTerms –NotificationPeriod $notificationPeriod –SubscriptionPeriod $subscriptionPeriod –SubscriptionRequired $productSubscriptionRequired ` + –ApprovalRequired $productApprovalRequired –State $productState -SubscriptionsLimit $productSubscriptionsLimit + + Assert-AreEqual $productId $newProduct.ProductId + Assert-AreEqual $productName $newProduct.Title + Assert-AreEqual $productApprovalRequired $newProduct.ApprovalRequired + Assert-AreEqual $productDescription $newProduct.Description + Assert-AreEqual $notificationPeriod $newProduct.NotificationPeriod + Assert-AreEqual "NotPublished" $newProduct.State #product must contain at least one api to be published + Assert-AreEqual $subscriptionPeriod $newProduct.SubscriptionPeriod + Assert-AreEqual $productSubscriptionRequired $newProduct.SubscriptionRequired + Assert-AreEqual $productSubscriptionsLimit $newProduct.SubscriptionsLimit + Assert-AreEqual $productTerms $newProduct.LegalTerms + + #add api to product + $apis = Get-AzureApiManagementApi -Context $context -ProductId $productId + Assert-AreEqual 0 $apis.Count + + Get-AzureApiManagementApi -Context $context | Add-AzureApiManagementApiToProduct -Context $context -ProductId $productId + + $apis = Get-AzureApiManagementApi -Context $context -ProductId $productId + Assert-AreEqual 1 $apis.Count + + #modify product + $productName = getAssetName + $productApprovalRequired = $FALSE + $productDescription = getAssetName + $notificationPeriod = "M5" + $productState = "Published" + $subscriptionPeriod = "Y2" + $productSubscriptionRequired = $TRUE + $productSubscriptionsLimit = 20 + $productTerms = getAssetName + + $newProduct = Set-AzureApiManagementProduct -Context $context –ProductId $productId –Title $productName –Description $productDescription ` + –LegalTerms $productTerms –NotificationPeriod $notificationPeriod –SubscriptionPeriod $subscriptionPeriod -ApprovalRequired $productApprovalRequired ` + –SubscriptionRequired $TRUE –State $productState -SubscriptionsLimit $productSubscriptionsLimit -PassThru + + Assert-AreEqual $productId $newProduct.ProductId + Assert-AreEqual $productName $newProduct.Title + Assert-AreEqual $productApprovalRequired $newProduct.ApprovalRequired + Assert-AreEqual $productDescription $newProduct.Description + Assert-AreEqual $notificationPeriod $newProduct.NotificationPeriod + Assert-AreEqual $productState $newProduct.State + Assert-AreEqual $subscriptionPeriod $newProduct.SubscriptionPeriod + Assert-AreEqual $productSubscriptionRequired $newProduct.SubscriptionRequired + Assert-AreEqual $productSubscriptionsLimit $newProduct.SubscriptionsLimit + Assert-AreEqual $productTerms $newProduct.LegalTerms + + #remove api from product + Get-AzureApiManagementApi -Context $context | Remove-AzureApiManagementApiFromProduct -Context $context -ProductId $productId + + $apis = Get-AzureApiManagementApi -Context $context -ProductId $productId + Assert-AreEqual 0 $apis.Count + } + finally + { + # remove created product + $removed = Remove-AzureApiManagementProduct -Context $context -ProductId $productId -DeleteSubscriptions -PassThru -Force + Assert-True {$removed} + } +} + +<# +.SYNOPSIS +Tests CRUD operations of Subscription. +#> +function Subscription-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all subscriptions + $subs = Get-AzureApiManagementSubscription -Context $context + + Assert-AreEqual 2 $subs.Count + for($i = 0; $i -lt $subs.Count; $i++) + { + Assert-NotNull $subs[$i] + Assert-NotNull $subs[$i].UserId + Assert-NotNull $subs[$i].SubscriptionId + Assert-NotNull $subs[$i].ProductId + Assert-NotNull $subs[$i].State + Assert-NotNull $subs[$i].CreatedDate + Assert-NotNull $subs[$i].PrimaryKey + Assert-NotNull $subs[$i].SecondaryKey + + # get by id + $sub = Get-AzureApiManagementSubscription -Context $context -SubscriptionId $subs[$i].SubscriptionId + + Assert-AreEqual $subs[$i].SubscriptionId $sub.SubscriptionId + Assert-AreEqual $subs[$i].UserId $sub.UserId + Assert-AreEqual $subs[$i].ProductId $sub.ProductId + Assert-AreEqual $subs[$i].State $sub.State + Assert-AreEqual $subs[$i].CreatedDate $sub.CreatedDate + Assert-AreEqual $subs[$i].PrimaryKey $sub.PrimaryKey + Assert-AreEqual $subs[$i].SecondaryKey $sub.SecondaryKey + } + + # update product to accept unlimited number or subscriptions + Set-AzureApiManagementProduct -Context $context -ProductId $subs[0].ProductId -SubscriptionsLimit 100 + + # add new subscription + $newSubscriptionId = getAssetName + try + { + $newSubscriptionName = getAssetName + $newSubscriptionPk = getAssetName + $newSubscriptionSk = getAssetName + $newSubscriptionState = "Active" + + $sub = New-AzureApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -UserId $subs[0].UserId ` + -ProductId $subs[0].ProductId -Name $newSubscriptionName -PrimaryKey $newSubscriptionPk -SecondaryKey $newSubscriptionSk ` + -State $newSubscriptionState + + Assert-AreEqual $newSubscriptionId $sub.SubscriptionId + Assert-AreEqual $newSubscriptionName $sub.Name + Assert-AreEqual $newSubscriptionPk $sub.PrimaryKey + Assert-AreEqual $newSubscriptionSk $sub.SecondaryKey + Assert-AreEqual $newSubscriptionState $sub.State + + # update subscription + $patchedName = getAssetName + $patchedPk = getAssetName + $patchedSk = getAssetName + $patchedExpirationDate = [DateTime]::Parse('2025-7-20') + + $sub = Set-AzureApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -Name $patchedName ` + -PrimaryKey $patchedPk -SecondaryKey $patchedSk -ExpiresOn $patchedExpirationDate -PassThru + + Assert-AreEqual $newSubscriptionId $sub.SubscriptionId + Assert-AreEqual $patchedName $sub.Name + Assert-AreEqual $patchedPk $sub.PrimaryKey + Assert-AreEqual $patchedSk $sub.SecondaryKey + Assert-AreEqual $newSubscriptionState $sub.State + Assert-AreEqual $patchedExpirationDate $sub.ExpirationDate + } + finally + { + # remove created subscription + $removed = Remove-AzureApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -Force -PassThru + Assert-True {$removed} + + $sub = $null + try + { + # check it was removed + $sub = Get-AzureApiManagementSubscripiton -Context $context -SubscriptionId $newSubscriptionId + } + catch + { + } + + Assert-Null $sub + } +} + +<# +.SYNOPSIS +Tests CRUD operations of User. +#> +function User-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all users + $users = Get-AzureApiManagementUser -Context $context + + Assert-AreEqual 1 $users.Count + Assert-NotNull $users[0].UserId + Assert-NotNull $users[0].FirstName + Assert-NotNull $users[0].LastName + Assert-NotNull $users[0].Email + Assert-NotNull $users[0].State + Assert-NotNull $users[0].RegistrationDate + + # get by id + $user = Get-AzureApiManagementUser -Context $context -UserId $users[0].UserId + + Assert-AreEqual $users[0].UserId $user.UserId + Assert-AreEqual $users[0].FirstName $user.FirstName + Assert-AreEqual $users[0].LastName $user.LastName + Assert-AreEqual $users[0].Email $user.Email + Assert-AreEqual $users[0].State $user.State + Assert-AreEqual $users[0].RegistrationDate $user.RegistrationDate + + # create user + $userId = getAssetName + try + { + $userEmail = "contoso@microsoft.com" + $userFirstName = getAssetName + $userLastName = getAssetName + $userPassword = getAssetName + $userNote = getAssetName + $userSate = "Active" + + $user = New-AzureApiManagementUser -Context $context -UserId $userId -FirstName $userFirstName -LastName $userLastName ` + -Password $userPassword -State $userSate -Note $userNote -Email $userEmail + + Assert-AreEqual $userId $user.UserId + Assert-AreEqual $userEmail $user.Email + Assert-AreEqual $userFirstName $user.FirstName + Assert-AreEqual $userLastName $user.LastName + Assert-AreEqual $userNote $user.Note + Assert-AreEqual $userSate $user.State + + #update user + $userEmail = "changed.contoso@microsoft.com" + $userFirstName = getAssetName + $userLastName = getAssetName + $userPassword = getAssetName + $userNote = getAssetName + $userSate = "Active" + + $user = Set-AzureApiManagementUser -Context $context -UserId $userId -FirstName $userFirstName -LastName $userLastName ` + -Password $userPassword -State $userSate -Note $userNote -PassThru -Email $userEmail + + Assert-AreEqual $userId $user.UserId + Assert-AreEqual $userEmail $user.Email + Assert-AreEqual $userFirstName $user.FirstName + Assert-AreEqual $userLastName $user.LastName + Assert-AreEqual $userNote $user.Note + Assert-AreEqual $userSate $user.State + + #generate SSO URL for the user + $ssoUrl = Get-AzureApiManagementUserSsoUrl -Context $context -UserId $userId + + Assert-NotNull $ssoUrl + Assert-AreEqual $true [System.Uri]::IsWellFormedUriString($ssoUrl, 'Absolute') + } + finally + { + # remove created user + $removed = Remove-AzureApiManagementUser -Context $context -UserId $userId -DeleteSubscriptions -Force -PassThru + Assert-True {$removed} + + $user = $null + try + { + # check it was removed + $user = Get-AzureApiManagementUser -Context $context -UserId $userId + } + catch + { + } + + Assert-Null $user + } +} + +<# +.SYNOPSIS +Tests CRUD operations of Group. +#> +function Group-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all groups + $groups = Get-AzureApiManagementGroup -Context $context + + Assert-AreEqual 3 $groups.Count + for($i = 0; $i -lt 3; $i++) + { + Assert-NotNull $groups[$i].GroupId + Assert-NotNull $groups[$i].Name + Assert-NotNull $groups[$i].Description + Assert-NotNull $groups[$i].System + Assert-NotNull $groups[$i].Type + + # get by id + $group = Get-AzureApiManagementGroup -Context $context -GroupId $groups[$i].GroupId + + Assert-AreEqual $group.GroupId $groups[$i].GroupId + Assert-AreEqual $group.Name $groups[$i].Name + Assert-AreEqual $group.Description $groups[$i].Description + Assert-AreEqual $group.System $groups[$i].System + Assert-AreEqual $group.Type $groups[$i].Type + } + + # create group with default parameters + $groupId = getAssetName + try + { + $newGroupName = getAssetName + $newGroupDescription = getAssetName + + $group = New-AzureApiManagementGroup -GroupId $groupId -Context $context -Name $newGroupName -Description $newGroupDescription + + Assert-AreEqual $groupId $group.GroupId + Assert-AreEqual $newGroupName $group.Name + Assert-AreEqual $newGroupDescription $group.Description + Assert-AreEqual $false $group.System + Assert-AreEqual 'Custom' $group.Type + + # update group + $newGroupName = getAssetName + $newGroupDescription = getAssetName + + $group = Set-AzureApiManagementGroup -Context $context -GroupId $groupId -Name $newGroupName -Description $newGroupDescription -PassThru + + Assert-AreEqual $groupId $group.GroupId + Assert-AreEqual $newGroupName $group.Name + Assert-AreEqual $newGroupDescription $group.Description + Assert-AreEqual $false $group.System + Assert-AreEqual 'Custom' $group.Type + + # add Product to Group + $product = Get-AzureApiManagementProduct -Context $context | Select -First 1 + Add-AzureApiManagementProductToGroup -Context $context -GroupId $groupId -ProductId $product.ProductId + + #check group products + $groups = Get-AzureApiManagementGroup -Context $context -ProductId $product.ProductId + Assert-AreEqual 4 $groups.Count + + # remove Product to Group + Remove-AzureApiManagementProductFromGroup -Context $context -GroupId $groupId -ProductId $product.ProductId + + #check group products + $groups = Get-AzureApiManagementGroup -Context $context -ProductId $product.ProductId + Assert-AreEqual 3 $groups.Count + + # add User to Group + $user = Get-AzureApiManagementUser -Context $context | Select -First 1 + Add-AzureApiManagementUserToGroup -Context $context -GroupId $groupId -UserId $user.UserId + + $groups = Get-AzureApiManagementGroup -Context $context -UserId $user.UserId + Assert-AreEqual 3 $groups.Count + + #remove user from group + Remove-AzureApiManagementUserFromGroup -Context $context -GroupId $groupId -UserId $user.UserId + $groups = Get-AzureApiManagementGroup -Context $context -UserId $user.UserId + Assert-AreEqual 2 $groups.Count + } + finally + { + # remove created group + $removed = Remove-AzureApiManagementGroup -Context $context -GroupId $groupId -Force -PassThru + Assert-True {$removed} + + $group = $null + try + { + # check it was removed + $group = Get-AzureApiManagementGroup -Context $context -GroupId $groupId + } + catch + { + } + + Assert-Null $group + } +} + +<# +.SYNOPSIS +Tests CRUD operations of Policy. +#> +function Policy-CrudTest +{ +Param($resourceGroupName, $serviceName) + + # load from file get to pipeline scenarios + + $tenantValidPath = "./Resources/TenantValidPolicy.xml" + $productValidPath = "./Resources/ProductValidPolicy.xml" + $apiValidPath = "./Resources/ApiValidPolicy.xml" + $operationValidPath = "./Resources/OperationValidPolicy.xml" + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # test tenant policy + try + { + $set = Set-AzureApiManagementPolicy -Context $context -PolicyFilePath $tenantValidPath -PassThru + Assert-AreEqual $true $set + + $policy = Get-AzureApiManagementPolicy -Context $context + Assert-NotNull $policy + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context + Assert-Null $policy + } + + # test product policy + $product = Get-AzureApiManagementProduct -Context $context -Title 'Unlimited' | Select -First 1 + try + { + $set = Set-AzureApiManagementPolicy -Context $context -PolicyFilePath $productValidPath -ProductId $product.ProductId -PassThru + Assert-AreEqual $true $set + + $policy = Get-AzureApiManagementPolicy -Context $context -ProductId $product.ProductId + Assert-NotNull $policy + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -ProductId $product.ProductId -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context -ProductId $product.ProductId + Assert-Null $policy + } + + # test api policy + $api = Get-AzureApiManagementApi -Context $context | Select -First 1 + try + { + $set = Set-AzureApiManagementPolicy -Context $context -PolicyFilePath $apiValidPath -ApiId $api.ApiId -PassThru + Assert-AreEqual $true $set + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId + Assert-NotNull $policy + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId + Assert-Null $policy + } + + # test operation policy + $api = Get-AzureApiManagementApi -Context $context | Select -First 1 + $operation = Get-AzureApiManagementOperation -Context $context -ApiId $api.ApiId | Select -First 1 + try + { + $set = Set-AzureApiManagementPolicy -Context $context -PolicyFilePath $operationValidPath -ApiId $api.ApiId ` + -OperationId $operation.OperationId -PassThru + Assert-AreEqual $true $set + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId + Assert-NotNull $policy + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId + Assert-Null $policy + } + + # load from string save to file scenarios + + # test tenant policy + $tenantValid = 'bbybyxxbbcczc' + try + { + $set = Set-AzureApiManagementPolicy -Context $context -Policy $tenantValid -PassThru + Assert-AreEqual $true $set + + Get-AzureApiManagementPolicy -Context $context -SaveAs 'TenantPolicy.xml' -Force + $exists = [System.IO.File]::Exists('TenantPolicy.xml') + $policy = gc 'TenantPolicy.xml' + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context + Assert-Null $policy + } + + # test product policy + $productValid = '' + $product = Get-AzureApiManagementProduct -Context $context -Title 'Unlimited' | Select -First 1 + try + { + $set = Set-AzureApiManagementPolicy -Context $context -Policy $productValid -ProductId $product.ProductId -PassThru + Assert-AreEqual $true $set + + Get-AzureApiManagementPolicy -Context $context -ProductId $product.ProductId -SaveAs 'ProductPolicy.xml' -Force + $exists = [System.IO.File]::Exists('ProductPolicy.xml') + $policy = gc 'ProductPolicy.xml' + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -ProductId $product.ProductId -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context -ProductId $product.ProductId + Assert-Null $policy + + try + { + rm 'ProductPolicy.xml' + } + catch{} + } + + # test api policy + $apiValid = 'versionAcceptAccept-Charset' + $api = Get-AzureApiManagementApi -Context $context | Select -First 1 + try + { + $set = Set-AzureApiManagementPolicy -Context $context -Policy $apiValid -ApiId $api.ApiId -PassThru + Assert-AreEqual $true $set + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -SaveAs 'ApiPolicy.xml' + $exists = [System.IO.File]::Exists('ApiPolicy.xml') + $policy = gc 'ApiPolicy.xml' + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId + Assert-Null $policy + + try + { + rm 'ApiPolicy.xml' + } + catch{} + } + + # test operation policy + $operationValid = '' + $api = Get-AzureApiManagementApi -Context $context | Select -First 1 + $operation = Get-AzureApiManagementOperation -Context $context -ApiId $api.ApiId | Select -First 1 + try + { + $set = Set-AzureApiManagementPolicy -Context $context -Policy $operationValid -ApiId $api.ApiId ` + -OperationId $operation.OperationId -PassThru + Assert-AreEqual $true $set + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId ` + -SaveAs 'OperationPolicy.xml' + $exists = [System.IO.File]::Exists('OperationPolicy.xml') + $policy = gc 'OperationPolicy.xml' + Assert-True {$policy -like '**'} + } + finally + { + $removed = Remove-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId -PassThru -Force + Assert-AreEqual $true $removed + + $policy = Get-AzureApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId + Assert-Null $policy + + try + { + rm 'OperationPolicy.xml' + } + catch{} + } +} + +<# +.SYNOPSIS +Tests CRUD operations of Certificate. +#> +function Certificate-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all certificates + $certificates = Get-AzureApiManagementCertificate -Context $context + + Assert-AreEqual 0 $certificates.Count + + $certPath = './Resources/testcertificate.pfx' + $certPassword = 'powershelltest' + $certThumbprint = '51A702569BADEDB90A75141B070F2D4B5DDFA447' + $certSubject = 'CN=ailn.redmond.corp.microsoft.com' + + $certId = getAssetName + try + { + # upload certificate + $cert = New-AzureApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword + + Assert-AreEqual $certId $cert.CertificateId + Assert-AreEqual $certThumbprint $cert.Thumbprint + Assert-AreEqual $certSubject $cert.Subject + + # get certificate + $cert = Get-AzureApiManagementCertificate -Context $context -CertificateId $certId + + Assert-AreEqual $certId $cert.CertificateId + Assert-AreEqual $certThumbprint $cert.Thumbprint + Assert-AreEqual $certSubject $cert.Subject + + # update certificate + $cert = Set-AzureApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword -PassThru + + Assert-AreEqual $certId $cert.CertificateId + Assert-AreEqual $certThumbprint $cert.Thumbprint + Assert-AreEqual $certSubject $cert.Subject + + # list certificates + $certificates = Get-AzureApiManagementCertificate -Context $context + Assert-AreEqual 1 $certificates.Count + + Assert-AreEqual $certId $certificates[0].CertificateId + Assert-AreEqual $certThumbprint $certificates[0].Thumbprint + Assert-AreEqual $certSubject $certificates[0].Subject + } + finally + { + # remove uploaded certificate + $removed = Remove-AzureApiManagementCertificate -Context $context -CertificateId $certId -Force -PassThru + Assert-True {$removed} + + $cert = $null + try + { + # check it was removed + $cert = Get-AzureApiManagementCertificate -Context $context -CertificateId $certId + } + catch + { + } + + Assert-Null $cert + } +} + +<# +.SYNOPSIS +Tests CRUD operations of AuthorizationServer. +#> +function AuthorizationServer-CrudTest +{ +Param($resourceGroupName, $serviceName) + + $context = New-AzureApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + + # get all authoriaztion servers + $servers = Get-AzureApiManagementAuthorizationServer -Context $context + + Assert-AreEqual 0 $servers.Count + + # create server + $serverId = getAssetName + try + { + $name = getAssetName + $defaultScope = getAssetName + $authorizationEndpoint = 'https://contoso.com/auth' + $tokenEndpoint = 'https://contoso.com/token' + $clientRegistrationEndpoint = 'https://contoso.com/clients/reg' + $grantTypes = @('AuthorizationCode', 'Implicit', 'ResourceOwnerPassword') + $authorizationMethods = @('Post', 'Get') + $bearerTokenSendingMethods = @('AuthorizationHeader', 'Query') + $clientId = getAssetName + $description = getAssetName + $clientAuthenticationMethods = @('Basic') + $clientSecret = getAssetName + $resourceOwnerPassword = getAssetName + $resourceOwnerUsername = getAssetName + $supportState = $true + $tokenBodyParameters = @{'tokenname'='tokenvalue'} + + $server = New-AzureApiManagementAuthorizationServer -Context $context -ServerId $serverId -Name $name -Description $description ` + -ClientRegistrationPageUrl $clientRegistrationEndpoint -AuthorizationEndpointUrl $authorizationEndpoint ` + -TokenEndpointUrl $tokenEndpoint -ClientId $clientId -ClientSecret $clientSecret -AuthorizationRequestMethods $authorizationMethods ` + -GrantTypes $grantTypes -ClientAuthenticationMethods $clientAuthenticationMethods -TokenBodyParameters $tokenBodyParameters ` + -SupportState $supportState -DefaultScope $defaultScope -AccessTokenSendingMethods $bearerTokenSendingMethods ` + -ResourceOwnerUsername $resourceOwnerUsername -ResourceOwnerPassword $resourceOwnerPassword + + Assert-AreEqual $serverId $server.ServerId + Assert-AreEqual $name $server.Name + Assert-AreEqual $defaultScope $server.DefaultScope + Assert-AreEqual $authorizationEndpoint $server.AuthorizationEndpointUrl + Assert-AreEqual $tokenEndpoint $server.TokenEndpointUrl + Assert-AreEqual $clientRegistrationEndpoint $server.ClientRegistrationPageUrl + Assert-AreEqual $grantTypes.Count $server.GrantTypes.Count + Assert-AreEqual $grantTypes[0] $server.GrantTypes[0] + Assert-AreEqual $grantTypes[1] $server.GrantTypes[1] + Assert-AreEqual $grantTypes[2] $server.GrantTypes[2] + Assert-AreEqual $authorizationMethods.Count $server.AuthorizationRequestMethods.Count + Assert-AreEqual $authorizationMethods[0] $server.AuthorizationRequestMethods[0] + Assert-AreEqual $authorizationMethods[1] $server.AuthorizationRequestMethods[1] + Assert-AreEqual $bearerTokenSendingMethods.Count $server.AccessTokenSendingMethods.Count + Assert-AreEqual $bearerTokenSendingMethods[0] $server.AccessTokenSendingMethods[0] + Assert-AreEqual $bearerTokenSendingMethods[1] $server.AccessTokenSendingMethods[1] + Assert-AreEqual $clientId $server.ClientId + Assert-AreEqual $description $server.Description + Assert-AreEqual $clientAuthenticationMethods.Count $server.ClientAuthenticationMethods.Count + Assert-AreEqual $clientAuthenticationMethods[0] $server.ClientAuthenticationMethods[0] + Assert-AreEqual $clientSecret $server.ClientSecret + Assert-AreEqual $resourceOwnerPassword $server.ResourceOwnerPassword + Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername + Assert-AreEqual $supportState $server.SupportState + Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count + + $server = Get-AzureApiManagementAuthorizationServer -Context $context -ServerId $serverId + + Assert-AreEqual $serverId $server.ServerId + Assert-AreEqual $name $server.Name + Assert-AreEqual $defaultScope $server.DefaultScope + Assert-AreEqual $authorizationEndpoint $server.AuthorizationEndpointUrl + Assert-AreEqual $tokenEndpoint $server.TokenEndpointUrl + Assert-AreEqual $clientRegistrationEndpoint $server.ClientRegistrationPageUrl + Assert-AreEqual $grantTypes.Count $server.GrantTypes.Count + Assert-AreEqual $grantTypes[0] $server.GrantTypes[0] + Assert-AreEqual $grantTypes[1] $server.GrantTypes[1] + Assert-AreEqual $grantTypes[2] $server.GrantTypes[2] + Assert-AreEqual $authorizationMethods.Count $server.AuthorizationRequestMethods.Count + Assert-AreEqual $authorizationMethods[0] $server.AuthorizationRequestMethods[0] + Assert-AreEqual $authorizationMethods[1] $server.AuthorizationRequestMethods[1] + Assert-AreEqual $bearerTokenSendingMethods.Count $server.AccessTokenSendingMethods.Count + Assert-AreEqual $bearerTokenSendingMethods[0] $server.AccessTokenSendingMethods[0] + Assert-AreEqual $bearerTokenSendingMethods[1] $server.AccessTokenSendingMethods[1] + Assert-AreEqual $clientId $server.ClientId + Assert-AreEqual $description $server.Description + Assert-AreEqual $clientAuthenticationMethods.Count $server.ClientAuthenticationMethods.Count + Assert-AreEqual $clientAuthenticationMethods[0] $server.ClientAuthenticationMethods[0] + Assert-AreEqual $clientSecret $server.ClientSecret + Assert-AreEqual $resourceOwnerPassword $server.ResourceOwnerPassword + Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername + Assert-AreEqual $supportState $server.SupportState + Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count + + # update server + $name = getAssetName + $defaultScope = getAssetName + $authorizationEndpoint = 'https://contoso.com/authv2' + $tokenEndpoint = 'https://contoso.com/tokenv2' + $clientRegistrationEndpoint = 'https://contoso.com/clients/regv2' + $grantTypes = @('AuthorizationCode', 'Implicit', 'ClientCredentials') + $authorizationMethods = @('Get') + $bearerTokenSendingMethods = @('AuthorizationHeader') + $clientId = getAssetName + $description = getAssetName + $clientAuthenticationMethods = @('Basic') + $clientSecret = getAssetName + $supportState = $false + $tokenBodyParameters = @{'tokenname1'='tokenvalue1'} + + $server = Set-AzureApiManagementAuthorizationServer -Context $context -ServerId $serverId -Name $name -Description $description ` + -ClientRegistrationPageUrl $clientRegistrationEndpoint -AuthorizationEndpointUrl $authorizationEndpoint ` + -TokenEndpointUrl $tokenEndpoint -ClientId $clientId -ClientSecret $clientSecret -AuthorizationRequestMethods $authorizationMethods ` + -GrantTypes $grantTypes -ClientAuthenticationMethods $clientAuthenticationMethods -TokenBodyParameters $tokenBodyParameters ` + -SupportState $supportState -DefaultScope $defaultScope -AccessTokenSendingMethods $bearerTokenSendingMethods -PassThru + + Assert-AreEqual $serverId $server.ServerId + Assert-AreEqual $name $server.Name + Assert-AreEqual $defaultScope $server.DefaultScope + Assert-AreEqual $authorizationEndpoint $server.AuthorizationEndpointUrl + Assert-AreEqual $tokenEndpoint $server.TokenEndpointUrl + Assert-AreEqual $clientRegistrationEndpoint $server.ClientRegistrationPageUrl + Assert-AreEqual $grantTypes.Count $server.GrantTypes.Count + Assert-AreEqual $grantTypes[0] $server.GrantTypes[0] + Assert-AreEqual $grantTypes[1] $server.GrantTypes[1] + Assert-AreEqual $grantTypes[2] $server.GrantTypes[2] + Assert-AreEqual $authorizationMethods.Count $server.AuthorizationRequestMethods.Count + Assert-AreEqual $authorizationMethods[0] $server.AuthorizationRequestMethods[0] + Assert-AreEqual $bearerTokenSendingMethods.Count $server.AccessTokenSendingMethods.Count + Assert-AreEqual $bearerTokenSendingMethods[0] $server.AccessTokenSendingMethods[0] + Assert-AreEqual $clientId $server.ClientId + Assert-AreEqual $description $server.Description + Assert-AreEqual $clientAuthenticationMethods.Count $server.ClientAuthenticationMethods.Count + Assert-AreEqual $clientAuthenticationMethods[0] $server.ClientAuthenticationMethods[0] + Assert-AreEqual $clientSecret $server.ClientSecret + #Assert-AreEqual $resourceOwnerPassword $server.ResourceOwnerPassword + #Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername + Assert-AreEqual $supportState $server.SupportState + Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count + + $server = Get-AzureApiManagementAuthorizationServer -Context $context -ServerId $serverId + + Assert-AreEqual $serverId $server.ServerId + Assert-AreEqual $name $server.Name + Assert-AreEqual $defaultScope $server.DefaultScope + Assert-AreEqual $authorizationEndpoint $server.AuthorizationEndpointUrl + Assert-AreEqual $tokenEndpoint $server.TokenEndpointUrl + Assert-AreEqual $clientRegistrationEndpoint $server.ClientRegistrationPageUrl + Assert-AreEqual $grantTypes.Count $server.GrantTypes.Count + Assert-AreEqual $grantTypes[0] $server.GrantTypes[0] + Assert-AreEqual $grantTypes[1] $server.GrantTypes[1] + Assert-AreEqual $grantTypes[2] $server.GrantTypes[2] + Assert-AreEqual $authorizationMethods.Count $server.AuthorizationRequestMethods.Count + Assert-AreEqual $authorizationMethods[0] $server.AuthorizationRequestMethods[0] + Assert-AreEqual $authorizationMethods[1] $server.AuthorizationRequestMethods[1] + Assert-AreEqual $bearerTokenSendingMethods.Count $server.AccessTokenSendingMethods.Count + Assert-AreEqual $bearerTokenSendingMethods[0] $server.AccessTokenSendingMethods[0] + Assert-AreEqual $bearerTokenSendingMethods[1] $server.AccessTokenSendingMethods[1] + Assert-AreEqual $clientId $server.ClientId + Assert-AreEqual $description $server.Description + Assert-AreEqual $clientAuthenticationMethods.Count $server.ClientAuthenticationMethods.Count + Assert-AreEqual $clientAuthenticationMethods[0] $server.ClientAuthenticationMethods[0] + Assert-AreEqual $clientSecret $server.ClientSecret + #Assert-AreEqual $resourceOwnerPassword $server.ResourceOwnerPassword + #Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername + Assert-AreEqual $supportState $server.SupportState + Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count + } + finally + { + # remove created server + $removed = Remove-AzureApiManagementAuthorizationServer -Context $context -ServerId $serverId -Force -PassThru + Assert-True {$removed} + + $server = $null + try + { + # check it was removed + $server = Get-AzureApiManagementAuthorizationServer -Context $context -ServerId $serverId + } + catch + { + } + + Assert-Null $server + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs new file mode 100644 index 000000000000..3aa43edced63 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs @@ -0,0 +1,76 @@ +// +// 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. +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests +{ + using System; + using Microsoft.Azure.Management.ApiManagement; + using Microsoft.Azure.Management.Resources; + using Microsoft.Azure.Test; + using Microsoft.WindowsAzure.Management; + + public class ApiManagementTestsFixture : TestsFixture + { + private ManagementClient _managmentClient; + private ResourceManagementClient _resourceManagementClient; + private ApiManagementClient _apiManagementClient; + + public string Location { get; set; } + public string ResourceGroupName { get; set; } + public string ApiManagementServiceName { get; set; } + + public ManagementClient ManagmentClient + { + get { return _managmentClient ?? (_managmentClient = ApiManagementHelper.GetManagementClient()); } + } + + public ResourceManagementClient ResourceManagementClient + { + get { return _resourceManagementClient ?? (_resourceManagementClient = ApiManagementHelper.GetResourceManagementClient()); } + } + + public ApiManagementClient ApiManagementClient + { + get { return ApiManagementHelper.GetApiManagementClient(); } + } + + public ApiManagementTestsFixture() + { + try + { + TestUtilities.StartTest("ApiManagementTests", "CreateApiManagementService"); + + this.ResourceGroupName = this.ResourceManagementClient.TryGetResourceGroup(Location); + this.Location = "West US"; //this.ManagmentClient.TryGetLocation("West US"); + + if (string.IsNullOrWhiteSpace(ResourceGroupName)) + { + ResourceGroupName = TestUtilities.GenerateName("Api-Default"); + this.ResourceManagementClient.TryRegisterResourceGroup(Location, ResourceGroupName); + } + + ApiManagementServiceName = TestUtilities.GenerateName("hydraapimservice"); + this.ApiManagementClient.TryCreateApiService(ResourceGroupName, ApiManagementServiceName, Location); + } + catch (Exception) + { + Cleanup(); + throw; + } + finally + { + TestUtilities.EndTest(); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 new file mode 100644 index 000000000000..eb8f458bf182 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 @@ -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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Gets valid resource group name +#> +function Get-ResourceGroupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets valid Api Management service name +#> +function Get-ApiManagementServiceName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets the default location for a provider +#> +function Get-ProviderLocation($provider) +{ + $locations = Get-ProviderLocations $provider + if ($locations -eq $null) { + "West US" + } else { + $locations[0] + } +} + +<# +.SYNOPSIS +Gets all locations for a provider +#> +function Get-ProviderLocations($provider) +{ + $location = Get-AzureLocation | where {$_.Name -eq $provider} + $location.Locations +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/TestsFixture.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/TestsFixture.cs new file mode 100644 index 000000000000..7cc98ac7a590 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/TestsFixture.cs @@ -0,0 +1,194 @@ +namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests +{ + using System; + using System.Collections.Generic; + using System.IO; + using System.Linq; + using System.Net; + using System.Xml.Linq; + using Microsoft.Azure.Management.ApiManagement.Models; + using Microsoft.Azure.Management.Resources; + using Microsoft.Azure.Management.Resources.Models; + using Microsoft.Azure.Test; + using Microsoft.WindowsAzure.Management; + using Azure.Management.ApiManagement; + + public class TestsFixture : TestBase + { + public TestsFixture() + { + // place any initialization like environment settings here +#if DEBUG + //Environment.SetEnvironmentVariable("AZURE_TEST_MODE", "Record"); + + //Environment.SetEnvironmentVariable( + // "TEST_CSM_ORGID_AUTHENTICATION", + // "SubscriptionId=;Environment=;AADTenant="); + + //Environment.SetEnvironmentVariable( + // "TEST_ORGID_AUTHENTICATION", + // "SubscriptionId=;Environment="); +#endif + + TestUtilities.StartTest(); + try + { + UndoContext.Current.Start(); + + var resourceManagementClient = ApiManagementHelper.GetResourceManagementClient(); + resourceManagementClient.TryRegisterSubscriptionForResource(); + } + catch (Exception) + { + Cleanup(); + throw; + } + finally + { + TestUtilities.EndTest(); + } + } + + public void Dispose() + { + Cleanup(); + } + + protected void Cleanup() + { + UndoContext.Current.UndoAll(); + } + } + + public static class ApiManagementHelper + { + public static ApiManagementClient GetApiManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + public static ResourceManagementClient GetResourceManagementClient() + { + return TestBase.GetServiceClient(new CSMTestEnvironmentFactory()); + } + + public static ManagementClient GetManagementClient() + { + return TestBase.GetServiceClient(); + } + + private static void ThrowIfTrue(bool condition, string message) + { + if (condition) + { + throw new Exception(message); + } + } + + public static void TryRegisterSubscriptionForResource(this ResourceManagementClient resourceManagementClient, string providerName = "Microsoft.ApiManagement") + { + var reg = resourceManagementClient.Providers.Register(providerName); + ThrowIfTrue(reg == null, "_client.Providers.Register returned null."); + ThrowIfTrue(reg.StatusCode != HttpStatusCode.OK, string.Format("_client.Providers.Register returned with status code {0}", reg.StatusCode)); + + var resultAfterRegister = resourceManagementClient.Providers.Get(providerName); + ThrowIfTrue(resultAfterRegister == null, "_client.Providers.Get returned null."); + ThrowIfTrue(string.IsNullOrEmpty(resultAfterRegister.Provider.Id), "Provider.Id is null or empty."); + ThrowIfTrue(!providerName.Equals(resultAfterRegister.Provider.Namespace), string.Format("Provider name is not equal to {0}.", providerName)); + ThrowIfTrue(ProviderRegistrationState.Registered != resultAfterRegister.Provider.RegistrationState && + ProviderRegistrationState.Registering != resultAfterRegister.Provider.RegistrationState, + string.Format("Provider registration state was not 'Registered' or 'Registering', instead it was '{0}'", resultAfterRegister.Provider.RegistrationState)); + ThrowIfTrue(resultAfterRegister.Provider.ResourceTypes == null || resultAfterRegister.Provider.ResourceTypes.Count == 0, "Provider.ResourceTypes is empty."); + ThrowIfTrue(resultAfterRegister.Provider.ResourceTypes[0].Locations == null || resultAfterRegister.Provider.ResourceTypes[0].Locations.Count == 0, "Provider.ResourceTypes[0].Locations is empty."); + } + + public static string TryGetResourceGroup(this ResourceManagementClient resourceManagementClient, string location) + { + var resourceGroup = + resourceManagementClient.ResourceGroups + .List(new ResourceGroupListParameters()).ResourceGroups + .Where(group => string.IsNullOrWhiteSpace(location) || group.Location.Equals(location, StringComparison.OrdinalIgnoreCase)) + .FirstOrDefault(group => group.Name.Contains("Api-Default")); + + return resourceGroup != null + ? resourceGroup.Name + : string.Empty; + } + + public static IEnumerable GetResourceGroups(this ResourceManagementClient resourceManagementClient) + { + return resourceManagementClient.ResourceGroups.List(new ResourceGroupListParameters()).ResourceGroups; + } + + public static void TryRegisterResourceGroup(this ResourceManagementClient resourceManagementClient, string location, string resourceGroupName) + { + resourceManagementClient.ResourceGroups.CreateOrUpdate(resourceGroupName, new ResourceGroup(location)); + } + + public static string TryGetLocation(this ManagementClient managementClient, string preferedLocationName = null) + { + var locations = managementClient.Locations.List().Locations; + if (!locations.Any()) + { + return string.Empty; + } + + var foundLocation = locations.First(); + if (preferedLocationName == null) + { + return foundLocation.Name; + } + + var preferedLocation = locations.FirstOrDefault(location => location.Name.Contains(preferedLocationName)); + if (preferedLocation != null) + { + return preferedLocation.Name; + } + + return foundLocation.Name; + } + + public static IEnumerable GetLocations(this ManagementClient managementClient) + { + return managementClient.Locations.List().Locations.Select(location => location.Name); + } + + public static void TryCreateApiService( + this ApiManagementClient client, + string resourceGroupName, + string apiServiceName, + string location, + SkuType skuType = SkuType.Developer) + { + client.ResourceProvider.CreateOrUpdate( + resourceGroupName, + apiServiceName, + new ApiServiceCreateOrUpdateParameters + { + Location = location, + Properties = new ApiServiceProperties + { + SkuProperties = new ApiServiceSkuProperties + { + Capacity = 1, + SkuType = skuType + }, + AddresserEmail = "foo@live.com", + PublisherEmail = "foo@live.com", + PublisherName = "apimgmt" + } + }); + + var response = client.ResourceProvider.Get(resourceGroupName, apiServiceName); + ThrowIfTrue(!response.Value.Name.Equals(apiServiceName), string.Format("ApiService name is not equal to {0}", apiServiceName)); + } + + public static Stream ToStream(this XDocument doc) + { + var stream = new MemoryStream(); + doc.Save(stream); + stream.Position = 0; + return stream; + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/ApiManagementTests/CreateApiManagementService.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/ApiManagementTests/CreateApiManagementService.json new file mode 100644 index 000000000000..d7982498248e --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/ApiManagementTests/CreateApiManagementService.json @@ -0,0 +1,1600 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourcegroups?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlZ3JvdXBzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "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/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US\",\r\n \"name\": \"Api-Default-Central-US\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-North-Central-US\",\r\n \"name\": \"Api-Default-North-Central-US\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US\",\r\n \"name\": \"Api-Default-West-US\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/CisService-JCRMZ5UHIWAWHZV4GKZ4HEF4XTAFN7XEB6RQMORITMPP5AUNMZZA-west-us\",\r\n \"name\": \"CisService-JCRMZ5UHIWAWHZV4GKZ4HEF4XTAFN7XEB6RQMORITMPP5AUNMZZA-west-us\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/CS-SouthCentralUS-scheduler\",\r\n \"name\": \"CS-SouthCentralUS-scheduler\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Default-SQL-NorthwestUS\",\r\n \"name\": \"Default-SQL-NorthwestUS\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/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/e4f2946d-558a-4212-9e97-217ee3e55f94/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/e4f2946d-558a-4212-9e97-217ee3e55f94/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/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Default-Web-WestUS\",\r\n \"name\": \"Default-Web-WestUS\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group\",\r\n \"name\": \"Group\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-1\",\r\n \"name\": \"Group-1\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-2\",\r\n \"name\": \"Group-2\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-3\",\r\n \"name\": \"Group-3\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-4\",\r\n \"name\": \"Group-4\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-5\",\r\n \"name\": \"Group-5\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-6\",\r\n \"name\": \"Group-6\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-7\",\r\n \"name\": \"Group-7\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Group-8\",\r\n \"name\": \"Group-8\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/hostnamesxs\",\r\n \"name\": \"hostnamesxs\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/newcvcm\",\r\n \"name\": \"newcvcm\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/newvcvm\",\r\n \"name\": \"newvcvm\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/newvcvm1\",\r\n \"name\": \"newvcvm1\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/rgnew\",\r\n \"name\": \"rgnew\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/vc-wind-tue\",\r\n \"name\": \"vc-wind-tue\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "4782" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14934" + ], + "x-ms-request-id": [ + "f4606d0b-fabc-4e9d-9fbc-4a7d4def7cde" + ], + "x-ms-correlation-request-id": [ + "f4606d0b-fabc-4e9d-9fbc-4a7d4def7cde" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T183812Z:f4606d0b-fabc-4e9d-9fbc-4a7d4def7cde" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:38:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"publisherEmail\": \"foo@live.com\",\r\n \"publisherName\": \"apimgmt\",\r\n \"sku\": {\r\n \"name\": \"Developer\",\r\n \"capacity\": 1\r\n },\r\n \"createdAtUtc\": \"0001-01-01T00:00:00\",\r\n \"addresserEmail\": \"foo@live.com\",\r\n \"hostnameConfigurations\": []\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "314" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operations/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl" + ], + "x-ms-request-id": [ + "260a7aaf-935f-4a7e-bd43-edf9cea51283", + "6737290a-2860-4925-89bc-18d595f8d426" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "98e77a66-3036-4b67-b3ff-eb940897d61b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T183814Z:98e77a66-3036-4b67-b3ff-eb940897d61b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:38:13 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "be77c631-6e80-43b1-9073-6d2ee12033ca" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14971" + ], + "x-ms-correlation-request-id": [ + "5b67f0f6-b845-4f2b-9af6-155ca3b3c38f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T183814Z:5b67f0f6-b845-4f2b-9af6-155ca3b3c38f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:38:13 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "712a08bc-55df-420c-8dc6-4712a2a81adc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14970" + ], + "x-ms-correlation-request-id": [ + "cf863ab5-0237-4227-93c0-2f1f6e71deb6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T183914Z:cf863ab5-0237-4227-93c0-2f1f6e71deb6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:39:14 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "c2392399-ff23-4045-9fc2-7621db7264ee" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-correlation-request-id": [ + "438e34a0-8db8-4cdb-85a3-50fbaeb6a404" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184014Z:438e34a0-8db8-4cdb-85a3-50fbaeb6a404" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:40:14 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "03b49b1c-0edb-423f-adcd-d5aa4e8b6982" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "31785a70-d3dd-4761-8138-1e11ce9f369d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184115Z:31785a70-d3dd-4761-8138-1e11ce9f369d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:41:14 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "9ec81287-841c-44eb-b834-d70718e8c180" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "9ff9257a-c2bb-4cfa-b362-e4f321c0ca71" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184215Z:9ff9257a-c2bb-4cfa-b362-e4f321c0ca71" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:42:15 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "1bb0568c-26dd-4b4b-9459-a7734cb782c6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "094ab80c-34da-45da-9103-48d0036ed710" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184315Z:094ab80c-34da-45da-9103-48d0036ed710" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:43:15 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "c6bcc2cd-6511-4df8-ac31-8815bc405e1c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "435b9333-83d8-4665-9ea3-91cb74bc7c42" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184415Z:435b9333-83d8-4665-9ea3-91cb74bc7c42" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:44:15 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "3e40e86c-194c-4ccf-a5b1-b30e69b53ac8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "1dc5bb19-ea1e-443e-8795-cd1ef45aca1d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184516Z:1dc5bb19-ea1e-443e-8795-cd1ef45aca1d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:45:15 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "4887c9b2-baa5-4d27-a77e-1af0a5de056a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "50f0fb68-f5f5-40d2-9a8c-d85b84d1ab30" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184616Z:50f0fb68-f5f5-40d2-9a8c-d85b84d1ab30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:46:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "3a2ab7f6-51a5-4bac-a8f5-3d8e1bd9738c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "b0ccc134-8684-45e9-94e1-831429d3996f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184716Z:b0ccc134-8684-45e9-94e1-831429d3996f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:47:15 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "6b196557-2135-4861-822f-a22f7feaafb5" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "f30ba2c6-8c7d-47f2-8a0d-530020ecdfc4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184816Z:f30ba2c6-8c7d-47f2-8a0d-530020ecdfc4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:48:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "6aae7a64-8b25-42ee-a0e0-7000e1915fef" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" + ], + "x-ms-correlation-request-id": [ + "284fdd8f-ee31-4829-9ae8-459c1f98045d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T184917Z:284fdd8f-ee31-4829-9ae8-459c1f98045d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:49:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "000ecebc-9e54-4915-afa6-f2693503f100" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "b9a2b753-6656-436e-9da7-9c72114ad8ef" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185017Z:b9a2b753-6656-436e-9da7-9c72114ad8ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:50:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "04f0cc63-3003-4ee5-8cd4-17c7842b652c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "eb78c002-4567-4071-83a9-1c9f63198917" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185117Z:eb78c002-4567-4071-83a9-1c9f63198917" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:51:17 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "caf9c15b-276f-4344-9c6c-13e1309d6b57" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14959" + ], + "x-ms-correlation-request-id": [ + "97f8aae3-3384-46d1-89eb-fcafd73dcf4f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185217Z:97f8aae3-3384-46d1-89eb-fcafd73dcf4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:52:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "66d6a54e-c164-4474-be58-9e0991bd9260" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14958" + ], + "x-ms-correlation-request-id": [ + "c7dc2139-55b2-4f7e-8cf9-f533bf5804b7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185318Z:c7dc2139-55b2-4f7e-8cf9-f533bf5804b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:53:18 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "045ae1c3-0f11-44d3-a56d-6ca0d2f18727" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14957" + ], + "x-ms-correlation-request-id": [ + "6002ab88-76c3-439b-9376-f7edb81793af" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185418Z:6002ab88-76c3-439b-9376-f7edb81793af" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:54:17 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "f3ea22a8-3e5b-4952-814a-76f2ea75a888" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14956" + ], + "x-ms-correlation-request-id": [ + "17be8735-ef0c-4688-af4e-0a9a62ea3b65" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185518Z:17be8735-ef0c-4688-af4e-0a9a62ea3b65" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:55:18 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "c5277320-4b1a-4723-945f-a089f2a32744" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14955" + ], + "x-ms-correlation-request-id": [ + "8843cda1-5aa8-46c3-b47b-e4f05542b596" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185618Z:8843cda1-5aa8-46c3-b47b-e4f05542b596" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:56:18 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "28e0939c-01b3-43c2-8499-9849efeccbc7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14952" + ], + "x-ms-correlation-request-id": [ + "4b18af4b-e817-4fe6-95b6-9401a0e35c00" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185719Z:4b18af4b-e817-4fe6-95b6-9401a0e35c00" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:57:19 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "8e97b1c8-2df7-4914-a00e-d1b25f0850ec" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14951" + ], + "x-ms-correlation-request-id": [ + "a84d3ae0-bb54-493b-9362-e7b44487b914" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185819Z:a84d3ae0-bb54-493b-9362-e7b44487b914" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:58:19 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "abd77caf-b9bc-4a66-9253-7a3505187b3c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14950" + ], + "x-ms-correlation-request-id": [ + "6cede858-b8c3-4780-9d62-98cc65bb13e9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T185921Z:6cede858-b8c3-4780-9d62-98cc65bb13e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:59:21 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "ee85b36f-d9a5-454f-97c1-1af8e983b602" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14947" + ], + "x-ms-correlation-request-id": [ + "3a47d1f3-d63d-4cde-b092-f34ef3d3d9fe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190021Z:3a47d1f3-d63d-4cde-b092-f34ef3d3d9fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:00:20 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "60" + ], + "x-ms-request-id": [ + "1d5ee0b8-71c7-488a-9f48-1983b4f67b92" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14946" + ], + "x-ms-correlation-request-id": [ + "db501a5f-4955-4ba3-986d-e0a1c743b0c4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190121Z:db501a5f-4955-4ba3-986d-e0a1c743b0c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:01:21 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/operationresults/aHlkcmFhcGltc2VydmljZTgwNzNfQWN0Xzk0OWNkMTBl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvb3BlcmF0aW9ucmVzdWx0cy9hSGxrY21GaGNHbHRjMlZ5ZG1salpUZ3dOek5mUVdOMFh6azBPV05rTVRCbD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-02-14" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073\",\r\n \"name\": \"hydraapimservice8073\",\r\n \"type\": \"Microsoft.ApiManagement/service\",\r\n \"tags\": {},\r\n \"location\": \"West US\",\r\n \"etag\": \"AAAAAAAFRoM=\",\r\n \"properties\": {\r\n \"publisherEmail\": \"foo@live.com\",\r\n \"publisherName\": \"apimgmt\",\r\n \"sku\": {\r\n \"name\": \"Developer\",\r\n \"capacity\": 1\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetProvisioningState\": \"\",\r\n \"createdAtUtc\": \"2015-06-24T18:38:13.7934801Z\",\r\n \"runtimeUrl\": \"https://hydraapimservice8073.preview.int-azure-api.net\",\r\n \"portalUrl\": \"https://hydraapimservice8073.portal.preview.int-azure-api.net\",\r\n \"kuduUrl\": \"https://hydraapimservice8073.scm.preview.int-azure-api.net\",\r\n \"addresserEmail\": \"foo@live.com\",\r\n \"hostnameConfigurations\": [],\r\n \"staticIPs\": [\r\n \"191.236.116.242\"\r\n ],\r\n \"additionalLocations\": null,\r\n \"vpnconfiguration\": null,\r\n \"customProperties\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "889" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "42051a89-9117-41c3-bf99-b6cb19444850" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14945" + ], + "x-ms-correlation-request-id": [ + "b55f928d-b2c7-4e21-b33b-4087cae68864" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190222Z:b55f928d-b2c7-4e21-b33b-4087cae68864" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073\",\r\n \"name\": \"hydraapimservice8073\",\r\n \"type\": \"Microsoft.ApiManagement/service\",\r\n \"tags\": {},\r\n \"location\": \"West US\",\r\n \"etag\": \"AAAAAAAFRoM=\",\r\n \"properties\": {\r\n \"publisherEmail\": \"foo@live.com\",\r\n \"publisherName\": \"apimgmt\",\r\n \"sku\": {\r\n \"name\": \"Developer\",\r\n \"capacity\": 1\r\n },\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetProvisioningState\": \"\",\r\n \"createdAtUtc\": \"2015-06-24T18:38:13.7934801Z\",\r\n \"runtimeUrl\": \"https://hydraapimservice8073.preview.int-azure-api.net\",\r\n \"portalUrl\": \"https://hydraapimservice8073.portal.preview.int-azure-api.net\",\r\n \"kuduUrl\": \"https://hydraapimservice8073.scm.preview.int-azure-api.net\",\r\n \"addresserEmail\": \"foo@live.com\",\r\n \"hostnameConfigurations\": [],\r\n \"staticIPs\": [\r\n \"191.236.116.242\"\r\n ],\r\n \"additionalLocations\": null,\r\n \"vpnconfiguration\": null,\r\n \"customProperties\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "889" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e63864db-df87-4885-921a-1dffa8e6228c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14944" + ], + "x-ms-correlation-request-id": [ + "7ead12b5-d7d8-4a74-b037-6281ef484f32" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190222Z:7ead12b5-d7d8-4a74-b037-6281ef484f32" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:22 GMT" + ], + "ETag": [ + "\"AAAAAAAFRoM=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + ".ctor": [ + "hydraapimservice8073" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiCrudTest.json new file mode 100644 index 000000000000..b3d4552442fa --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiCrudTest.json @@ -0,0 +1,706 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c2cf7bae-1a34-4ce3-be3d-ad2b3470a9a5" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14972" + ], + "x-ms-correlation-request-id": [ + "d2a60ed6-e265-4d79-96f7-de919f0f1597" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190426Z:d2a60ed6-e265-4d79-96f7-de919f0f1597" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:25 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDE/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": {\r\n \"oAuth2\": null\r\n },\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"Ocp-Apim-Subscription-Key\",\r\n \"query\": \"subscription-key\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "298" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f775082f-cb97-41e1-947d-6ea0af279191" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14971" + ], + "x-ms-correlation-request-id": [ + "7f89c543-37f7-4a70-a1bb-1b10951f493f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190427Z:7f89c543-37f7-4a70-a1bb-1b10951f493f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:27 GMT" + ], + "ETag": [ + "\"AAAAAAAACAc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14&$filter=name%20eq%20'Echo%20API'", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0JiRmaWx0ZXI9bmFtZSUyMGVxJTIwJTI3RWNobyUyMEFQSSUyNw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bd8baf90-2c25-4348-9bf4-13b4d1c9e040" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14970" + ], + "x-ms-correlation-request-id": [ + "1ac013a8-7a1f-4592-9f01-3d4e851b7106" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190428Z:1ac013a8-7a1f-4592-9f01-3d4e851b7106" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:27 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk1890\",\r\n \"description\": \"onesdk7067\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapi\",\r\n \"path\": \"onesdk1140\",\r\n \"protocols\": [\r\n \"Http\",\r\n \"Https\"\r\n ],\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"onesdk1306\",\r\n \"query\": \"onesdk3918\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "293" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5218f0b9-b9f6-4945-9a38-fb9f35ca52b6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "6efa5e88-0057-4e4e-8b8a-a355cfba6178" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190429Z:6efa5e88-0057-4e4e-8b8a-a355cfba6178" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:29 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk8341\",\r\n \"description\": \"onesdk7253\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapinew\",\r\n \"path\": \"onesdk3657\",\r\n \"protocols\": [\r\n \"Https\"\r\n ],\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"onesdk3070\",\r\n \"query\": \"onesdk2784\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "283" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ed6fee29-82c1-4929-96e4-e3f0647c79ff" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "4ac6714c-12ea-4a8a-b700-f95c151d36b0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190433Z:4ac6714c-12ea-4a8a-b700-f95c151d36b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:32 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/onesdk7370\",\r\n \"name\": \"onesdk1890\",\r\n \"description\": \"onesdk7067\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapi\",\r\n \"path\": \"onesdk1140\",\r\n \"protocols\": [\r\n \"http\",\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": {\r\n \"oAuth2\": null\r\n },\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"onesdk1306\",\r\n \"query\": \"onesdk3918\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "292" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f324eb0f-fbc4-4590-a435-a4d5249de4fa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-correlation-request-id": [ + "92af0cde-f9b7-4164-9915-001313690b76" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190429Z:92af0cde-f9b7-4164-9915-001313690b76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:29 GMT" + ], + "ETag": [ + "\"AAAAAAAACCs=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/onesdk7370\",\r\n \"name\": \"onesdk8341\",\r\n \"description\": \"onesdk7253\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapinew\",\r\n \"path\": \"onesdk3657\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": {\r\n \"oAuth2\": null\r\n },\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"onesdk3070\",\r\n \"query\": \"onesdk2784\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7cafb052-3915-4bf3-9d58-f52fbb81d0e7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "72446aaf-eed5-4b86-8be1-5e90abfcaeb7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190433Z:72446aaf-eed5-4b86-8be1-5e90abfcaeb7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:32 GMT" + ], + "ETag": [ + "\"AAAAAAAACC0=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": \"Starter\",\r\n \"description\": \"Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.\",\r\n \"terms\": \"\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": false,\r\n \"subscriptionsLimit\": 100,\r\n \"subscriptionPeriod\": {\r\n \"value\": 15,\r\n \"interval\": \"day\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 12,\r\n \"interval\": \"day\"\r\n },\r\n \"state\": \"published\"\r\n },\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": \"Unlimited\",\r\n \"description\": \"Subscribers have completely unlimited access to the API. Administrator approval is required.\",\r\n \"terms\": null,\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 1,\r\n \"state\": \"published\"\r\n }\r\n ],\r\n \"count\": 2,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "687" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6871cc30-1510-4cb1-aad7-2e37628fb04d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "c1be97b9-1708-4c92-970f-8aca5f516255" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190434Z:c1be97b9-1708-4c92-970f-8aca5f516255" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:34 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2FwaXMvb25lc2RrNzM3MD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c95cf7e2-cc43-44de-86f3-7bb550adcad1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "6a37d4f3-44a1-48c2-b993-f021461cbc63" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190435Z:6a37d4f3-44a1-48c2-b993-f021461cbc63" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:34 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2FwaXM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n },\r\n {\r\n \"id\": \"/apis/onesdk7370\",\r\n \"name\": \"onesdk8341\",\r\n \"description\": \"onesdk7253\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapinew\",\r\n \"path\": \"onesdk3657\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 2,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "502" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f466e2de-d11c-4ef3-ae4c-47bfc63981b2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "905ba041-3ebc-450d-becf-2d242018441a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190435Z:905ba041-3ebc-450d-becf-2d242018441a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:35 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2FwaXM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e3634fe3-4a58-4353-9095-41810ef1fdf0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "87ee2868-428e-41a8-a049-1d9764ad704d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190437Z:87ee2868-428e-41a8-a049-1d9764ad704d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:37 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2FwaXMvb25lc2RrNzM3MD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8dad8f2c-ee7b-434b-bd98-42c209087299" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "209e0679-0fd1-4943-9684-684169b48b19" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190437Z:209e0679-0fd1-4943-9684-684169b48b19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:36 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7370?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3MzcwP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6f9cbb79-b41d-44bc-a4aa-279057b3f2a9" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "eb6c2158-6726-44d1-9afe-14727169c87b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190438Z:eb6c2158-6726-44d1-9afe-14727169c87b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:37 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk7370", + "onesdk1890", + "onesdk7067", + "onesdk1140", + "onesdk1306", + "onesdk3918", + "onesdk8341", + "onesdk7253", + "onesdk3657", + "onesdk3070", + "onesdk2784" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiImportExportTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiImportExportTest.json new file mode 100644 index 000000000000..72660e167075 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ApiImportExportTest.json @@ -0,0 +1,231 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7791?api-version=2014-02-14&path=wadlapi", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3NzkxP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQmcGF0aD13YWRsYXBp", + "RequestMethod": "PUT", + "RequestBody": "\r\n Yahoo News Search API\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.sun.wadl+xml" + ], + "Content-Length": [ + "3872" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "df09b69d-a0e7-4514-b1a4-738a16227a3f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "02027128-2021-4a90-bbef-2491b3db6b9c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190324Z:02027128-2021-4a90-bbef-2491b3db6b9c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7791?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3NzkxP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/onesdk7791\",\r\n \"name\": \"Yahoo News Search\",\r\n \"description\": \"Yahoo News Search API\",\r\n \"serviceUrl\": \"http://api.search.yahoo.com/NewsSearchService/V1/\",\r\n \"path\": \"wadlapi\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": {\r\n \"oAuth2\": null\r\n },\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"Ocp-Apim-Subscription-Key\",\r\n \"query\": \"subscription-key\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "333" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dabb63bc-61fc-48ee-82da-f4e6ccbbc040" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-correlation-request-id": [ + "0e3df383-1f7e-48f4-976d-e16192b37636" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190325Z:0e3df383-1f7e-48f4-976d-e16192b37636" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:24 GMT" + ], + "ETag": [ + "\"AAAAAAAACCM=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7791?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3NzkxP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.sun.wadl+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n Yahoo News Search API\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "1800" + ], + "Content-Type": [ + "application/vnd.sun.wadl+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d89f1e51-a268-4a35-811b-bf70b0ab83fc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "d2b1c448-af07-4506-b8eb-cdc145bd7a6e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190325Z:d2b1c448-af07-4506-b8eb-cdc145bd7a6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:25 GMT" + ], + "ETag": [ + "\"AAAAAAAACCM=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/onesdk7791?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy9vbmVzZGs3NzkxP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b2321816-4d85-42bb-9770-4b97eac261cd" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "7eb979dc-12c6-481a-ae96-3357eb7fdcf9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190331Z:7eb979dc-12c6-481a-ae96-3357eb7fdcf9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:30 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk7791" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/AuthorizationServerCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/AuthorizationServerCrudTest.json new file mode 100644 index 000000000000..d974fa8ba346 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/AuthorizationServerCrudTest.json @@ -0,0 +1,504 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [],\r\n \"count\": 0,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "38" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ad54b9eb-87e8-4926-a7dd-6a1f3829ea71" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "83dc93a6-45f6-417d-8fed-46b77931cb70" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190355Z:83dc93a6-45f6-417d-8fed-46b77931cb70" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk459\",\r\n \"description\": \"onesdk7207\",\r\n \"clientRegistrationEndpoint\": \"https://contoso.com/clients/reg\",\r\n \"authorizationEndpoint\": \"https://contoso.com/auth\",\r\n \"authorizationMethods\": [\r\n \"POST\",\r\n \"GET\"\r\n ],\r\n \"clientAuthenticationMethod\": [\r\n \"Basic\"\r\n ],\r\n \"tokenBodyParameters\": [\r\n {\r\n \"name\": \"tokenname\",\r\n \"value\": \"tokenvalue\"\r\n }\r\n ],\r\n \"tokenEndpoint\": \"https://contoso.com/token\",\r\n \"supportState\": true,\r\n \"defaultScope\": \"onesdk4523\",\r\n \"grantTypes\": [\r\n \"authorizationCode\",\r\n \"implicit\",\r\n \"resourceOwnerPassword\"\r\n ],\r\n \"bearerTokenSendingMethods\": [\r\n \"authorizationHeader\",\r\n \"query\"\r\n ],\r\n \"clientId\": \"onesdk5873\",\r\n \"clientSecret\": \"onesdk2712\",\r\n \"resourceOwnerUsername\": \"onesdk8112\",\r\n \"resourceOwnerPassword\": \"onesdk9102\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "832" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "19aedce2-1ba6-4314-a6b4-676f6f1e1bb3" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "7e10c715-90f9-41f0-a8c5-baa1533d5483" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190356Z:7e10c715-90f9-41f0-a8c5-baa1533d5483" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:55 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/authorizationServers/onesdk6247\",\r\n \"name\": \"onesdk459\",\r\n \"description\": \"onesdk7207\",\r\n \"clientRegistrationEndpoint\": \"https://contoso.com/clients/reg\",\r\n \"authorizationEndpoint\": \"https://contoso.com/auth\",\r\n \"authorizationMethods\": [\r\n \"POST\",\r\n \"GET\"\r\n ],\r\n \"clientAuthenticationMethod\": [\r\n \"Basic\"\r\n ],\r\n \"tokenBodyParameters\": [\r\n {\r\n \"name\": \"tokenname\",\r\n \"value\": \"tokenvalue\"\r\n }\r\n ],\r\n \"tokenEndpoint\": \"https://contoso.com/token\",\r\n \"supportState\": true,\r\n \"defaultScope\": \"onesdk4523\",\r\n \"grantTypes\": [\r\n \"authorizationCode\",\r\n \"implicit\",\r\n \"resourceOwnerPassword\"\r\n ],\r\n \"bearerTokenSendingMethods\": [\r\n \"authorizationHeader\",\r\n \"query\"\r\n ],\r\n \"clientId\": \"onesdk5873\",\r\n \"clientSecret\": \"onesdk2712\",\r\n \"resourceOwnerUsername\": \"onesdk8112\",\r\n \"resourceOwnerPassword\": \"onesdk9102\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "692" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "af0943e0-2c0b-412f-b92e-0482c652c51e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "f3abab39-36b6-4afa-8a41-40b685f768a5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190356Z:f3abab39-36b6-4afa-8a41-40b685f768a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:55 GMT" + ], + "ETag": [ + "\"AAAAAAAACCc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/authorizationServers/onesdk6247\",\r\n \"name\": \"onesdk459\",\r\n \"description\": \"onesdk7207\",\r\n \"clientRegistrationEndpoint\": \"https://contoso.com/clients/reg\",\r\n \"authorizationEndpoint\": \"https://contoso.com/auth\",\r\n \"authorizationMethods\": [\r\n \"POST\",\r\n \"GET\"\r\n ],\r\n \"clientAuthenticationMethod\": [\r\n \"Basic\"\r\n ],\r\n \"tokenBodyParameters\": [\r\n {\r\n \"name\": \"tokenname\",\r\n \"value\": \"tokenvalue\"\r\n }\r\n ],\r\n \"tokenEndpoint\": \"https://contoso.com/token\",\r\n \"supportState\": true,\r\n \"defaultScope\": \"onesdk4523\",\r\n \"grantTypes\": [\r\n \"authorizationCode\",\r\n \"implicit\",\r\n \"resourceOwnerPassword\"\r\n ],\r\n \"bearerTokenSendingMethods\": [\r\n \"authorizationHeader\",\r\n \"query\"\r\n ],\r\n \"clientId\": \"onesdk5873\",\r\n \"clientSecret\": \"onesdk2712\",\r\n \"resourceOwnerUsername\": \"onesdk8112\",\r\n \"resourceOwnerPassword\": \"onesdk9102\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "692" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f44c4f0d-0479-4423-a54b-4175248c6755" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "bb746c1e-0eda-4801-8fa2-09d1faa0f2c9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190356Z:bb746c1e-0eda-4801-8fa2-09d1faa0f2c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:56 GMT" + ], + "ETag": [ + "\"AAAAAAAACCc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/authorizationServers/onesdk6247\",\r\n \"name\": \"onesdk4390\",\r\n \"description\": \"onesdk2135\",\r\n \"clientRegistrationEndpoint\": \"https://contoso.com/clients/regv2\",\r\n \"authorizationEndpoint\": \"https://contoso.com/authv2\",\r\n \"authorizationMethods\": [\r\n \"GET\"\r\n ],\r\n \"clientAuthenticationMethod\": [\r\n \"Basic\"\r\n ],\r\n \"tokenBodyParameters\": [\r\n {\r\n \"name\": \"tokenname1\",\r\n \"value\": \"tokenvalue1\"\r\n }\r\n ],\r\n \"tokenEndpoint\": \"https://contoso.com/tokenv2\",\r\n \"supportState\": false,\r\n \"defaultScope\": \"onesdk5523\",\r\n \"grantTypes\": [\r\n \"authorizationCode\",\r\n \"implicit\",\r\n \"clientCredentials\"\r\n ],\r\n \"bearerTokenSendingMethods\": [\r\n \"authorizationHeader\"\r\n ],\r\n \"clientId\": \"onesdk4549\",\r\n \"clientSecret\": \"onesdk635\",\r\n \"resourceOwnerUsername\": \"onesdk8112\",\r\n \"resourceOwnerPassword\": \"onesdk9102\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "682" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f86f4d01-1a6e-4bc0-9290-a83ceccb7738" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "ea4604f2-2db2-4510-93ad-10d16437a299" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190357Z:ea4604f2-2db2-4510-93ad-10d16437a299" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:56 GMT" + ], + "ETag": [ + "\"AAAAAAAACCg=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/authorizationServers/onesdk6247\",\r\n \"name\": \"onesdk4390\",\r\n \"description\": \"onesdk2135\",\r\n \"clientRegistrationEndpoint\": \"https://contoso.com/clients/regv2\",\r\n \"authorizationEndpoint\": \"https://contoso.com/authv2\",\r\n \"authorizationMethods\": [\r\n \"GET\"\r\n ],\r\n \"clientAuthenticationMethod\": [\r\n \"Basic\"\r\n ],\r\n \"tokenBodyParameters\": [\r\n {\r\n \"name\": \"tokenname1\",\r\n \"value\": \"tokenvalue1\"\r\n }\r\n ],\r\n \"tokenEndpoint\": \"https://contoso.com/tokenv2\",\r\n \"supportState\": false,\r\n \"defaultScope\": \"onesdk5523\",\r\n \"grantTypes\": [\r\n \"authorizationCode\",\r\n \"implicit\",\r\n \"clientCredentials\"\r\n ],\r\n \"bearerTokenSendingMethods\": [\r\n \"authorizationHeader\"\r\n ],\r\n \"clientId\": \"onesdk4549\",\r\n \"clientSecret\": \"onesdk635\",\r\n \"resourceOwnerUsername\": \"onesdk8112\",\r\n \"resourceOwnerPassword\": \"onesdk9102\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "682" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "88a2b88f-4cfa-4aa7-9952-d157be9805b7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" + ], + "x-ms-correlation-request-id": [ + "8acf36a4-2fc9-4440-9b04-55f04b3a86d8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190357Z:8acf36a4-2fc9-4440-9b04-55f04b3a86d8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:56 GMT" + ], + "ETag": [ + "\"AAAAAAAACCg=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"OAuth2AuthorizationServer not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "101" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3181eb1a-a0d9-44ec-befc-ba00230fb43c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14959" + ], + "x-ms-correlation-request-id": [ + "54629900-4d1a-427b-bf7a-c9a97cee5c5a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190358Z:54629900-4d1a-427b-bf7a-c9a97cee5c5a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"name\": \"onesdk4390\",\r\n \"description\": \"onesdk2135\",\r\n \"clientRegistrationEndpoint\": \"https://contoso.com/clients/regv2\",\r\n \"authorizationEndpoint\": \"https://contoso.com/authv2\",\r\n \"authorizationMethods\": [\r\n \"GET\"\r\n ],\r\n \"clientAuthenticationMethod\": [\r\n \"Basic\"\r\n ],\r\n \"tokenBodyParameters\": [\r\n {\r\n \"name\": \"tokenname1\",\r\n \"value\": \"tokenvalue1\"\r\n }\r\n ],\r\n \"tokenEndpoint\": \"https://contoso.com/tokenv2\",\r\n \"supportState\": false,\r\n \"defaultScope\": \"onesdk5523\",\r\n \"grantTypes\": [\r\n \"authorizationCode\",\r\n \"implicit\",\r\n \"clientCredentials\"\r\n ],\r\n \"bearerTokenSendingMethods\": [\r\n \"authorizationHeader\"\r\n ],\r\n \"clientId\": \"onesdk4549\",\r\n \"clientSecret\": \"onesdk635\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "726" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2208ef81-8c58-4378-bfd9-00cab276d6d1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "7efc8f34-f68b-4c9b-988c-02f6cb6c672f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190357Z:7efc8f34-f68b-4c9b-988c-02f6cb6c672f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:56 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/authorizationServers/onesdk6247?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXV0aG9yaXphdGlvblNlcnZlcnMvb25lc2RrNjI0Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "41cd6037-6f76-43c9-9c8e-91429764e19e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "bdcb642b-2a8b-4ce0-9614-c0c1f9ba4288" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190358Z:bdcb642b-2a8b-4ce0-9614-c0c1f9ba4288" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk6247", + "onesdk459", + "onesdk4523", + "onesdk5873", + "onesdk7207", + "onesdk2712", + "onesdk9102", + "onesdk8112", + "onesdk4390", + "onesdk5523", + "onesdk4549", + "onesdk2135", + "onesdk635" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/CertificateCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/CertificateCrudTest.json new file mode 100644 index 000000000000..36211ce92d70 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/CertificateCrudTest.json @@ -0,0 +1,489 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [],\r\n \"count\": 0,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "38" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3d95136c-5d64-4020-9f06-08d48b339221" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "fbdb206e-ed24-4fe4-9995-add00d92b05a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190341Z:fbdb206e-ed24-4fe4-9995-add00d92b05a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:40 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/certificates/onesdk7705\",\r\n \"subject\": \"CN=ailn.redmond.corp.microsoft.com\",\r\n \"thumbprint\": \"51A702569BADEDB90A75141B070F2D4B5DDFA447\",\r\n \"expirationDate\": \"2016-04-24T00:00:00\"\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "213" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b161bf96-0fca-4d3d-9d66-c0a38533e1e4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14974" + ], + "x-ms-correlation-request-id": [ + "f9c90386-3efe-4f48-a3ae-a1f1aba1ac5e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190343Z:f9c90386-3efe-4f48-a3ae-a1f1aba1ac5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"data\": \"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\",\r\n \"password\": \"powershelltest\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "3555" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2df5f54d-d3f7-46a7-9c6f-131187e3fb34" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "edfa6575-7e4e-4ee3-b393-5882dc031e5e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190342Z:edfa6575-7e4e-4ee3-b393-5882dc031e5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:42 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"data\": \"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\",\r\n \"password\": \"powershelltest\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "3555" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "00deaad4-7d27-4587-8542-3c365cfb7ef5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "ef48d72e-9a05-40f8-a275-aae21b1ba5d0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190343Z:ef48d72e-9a05-40f8-a275-aae21b1ba5d0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/certificates/onesdk7705\",\r\n \"subject\": \"CN=ailn.redmond.corp.microsoft.com\",\r\n \"thumbprint\": \"51A702569BADEDB90A75141B070F2D4B5DDFA447\",\r\n \"expirationDate\": \"2016-04-24T00:00:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6d9fc82e-76b0-4ae4-b0f5-0696a4b29343" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-correlation-request-id": [ + "81e2df46-5fc0-46ea-a7fc-f4c7dd224648" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190342Z:81e2df46-5fc0-46ea-a7fc-f4c7dd224648" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:42 GMT" + ], + "ETag": [ + "\"AAAAAAAACCY=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/certificates/onesdk7705\",\r\n \"subject\": \"CN=ailn.redmond.corp.microsoft.com\",\r\n \"thumbprint\": \"51A702569BADEDB90A75141B070F2D4B5DDFA447\",\r\n \"expirationDate\": \"2016-04-24T00:00:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97d91d59-703e-4f67-84c9-6640f39a7c7c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-correlation-request-id": [ + "864b4442-2329-479f-8e50-07f040210d12" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190342Z:864b4442-2329-479f-8e50-07f040210d12" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:42 GMT" + ], + "ETag": [ + "\"AAAAAAAACCY=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/certificates/onesdk7705\",\r\n \"subject\": \"CN=ailn.redmond.corp.microsoft.com\",\r\n \"thumbprint\": \"51A702569BADEDB90A75141B070F2D4B5DDFA447\",\r\n \"expirationDate\": \"2016-04-24T00:00:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "03382e8b-e254-400d-9888-7c70f1dab051" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-correlation-request-id": [ + "f8c41c26-73a1-4b0b-abee-33dffb8a5897" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190343Z:f8c41c26-73a1-4b0b-abee-33dffb8a5897" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:43 GMT" + ], + "ETag": [ + "\"AAAAAAAACCY=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Certificate not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "87" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "534ee5b9-08f6-4a49-962f-ee8abcf0a652" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14973" + ], + "x-ms-correlation-request-id": [ + "7ffebcb8-e1d2-4788-b900-34b07399a57d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190344Z:7ffebcb8-e1d2-4788-b900-34b07399a57d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/certificates/onesdk7705?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvY2VydGlmaWNhdGVzL29uZXNkazc3MDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "62e76f7e-095e-41b0-b1d1-43c523f60d5b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "7cf9f7a6-7883-47ef-a254-41ff3aa39d2d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190344Z:7cf9f7a6-7883-47ef-a254-41ff3aa39d2d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk7705" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/GroupCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/GroupCrudTest.json new file mode 100644 index 000000000000..adac6e2194a0 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/GroupCrudTest.json @@ -0,0 +1,1048 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020001\",\r\n \"name\": \"Administrators\",\r\n \"description\": \"Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020002\",\r\n \"name\": \"Developers\",\r\n \"description\": \"Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020003\",\r\n \"name\": \"Guests\",\r\n \"description\": \"Guests is a built-in group. Its membership is managed by the system. Unauthenticated users visiting the developer portal fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n }\r\n ],\r\n \"count\": 3,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "815" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "960ef348-9c6e-4a0c-8bd1-0f099b2d588e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14955" + ], + "x-ms-correlation-request-id": [ + "d1294966-8d81-448a-ae4e-834d0f2a161e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190234Z:d1294966-8d81-448a-ae4e-834d0f2a161e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:33 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/558af9d57e888003f1020001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzLzU1OGFmOWQ1N2U4ODgwMDNmMTAyMDAwMT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/groups/558af9d57e888003f1020001\",\r\n \"name\": \"Administrators\",\r\n \"description\": \"Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "273" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "71bfa4f8-88c8-41b5-884a-13f755269bb7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14954" + ], + "x-ms-correlation-request-id": [ + "eeb780ac-9c46-4df1-a924-4c2b77cd4878" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190234Z:eeb780ac-9c46-4df1-a924-4c2b77cd4878" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:34 GMT" + ], + "ETag": [ + "\"AAAAAAAAB+A=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/558af9d57e888003f1020002?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzLzU1OGFmOWQ1N2U4ODgwMDNmMTAyMDAwMj9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/groups/558af9d57e888003f1020002\",\r\n \"name\": \"Developers\",\r\n \"description\": \"Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "237" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c8c39de9-f2ff-4a8b-bd8f-924e15fd1c35" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14953" + ], + "x-ms-correlation-request-id": [ + "5a3c9ede-1ce9-4a11-9137-545741e075ea" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190235Z:5a3c9ede-1ce9-4a11-9137-545741e075ea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:34 GMT" + ], + "ETag": [ + "\"AAAAAAAAB+E=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/558af9d57e888003f1020003?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzLzU1OGFmOWQ1N2U4ODgwMDNmMTAyMDAwMz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/groups/558af9d57e888003f1020003\",\r\n \"name\": \"Guests\",\r\n \"description\": \"Guests is a built-in group. Its membership is managed by the system. Unauthenticated users visiting the developer portal fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "265" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5a496628-b9eb-456c-93ad-a7848858e52a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14952" + ], + "x-ms-correlation-request-id": [ + "3327e8fe-9e78-4389-af79-6c25a627a4f7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190235Z:3327e8fe-9e78-4389-af79-6c25a627a4f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:34 GMT" + ], + "ETag": [ + "\"AAAAAAAAB+I=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk3217\",\r\n \"description\": \"onesdk2794\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "60" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d94ba21d-22b6-4cee-afb9-fcfa327d90e5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "250d3ad7-9274-4167-bbac-8467972d9285" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190236Z:250d3ad7-9274-4167-bbac-8467972d9285" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:35 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/groups/onesdk877\",\r\n \"name\": \"onesdk3217\",\r\n \"description\": \"onesdk2794\",\r\n \"builtIn\": false,\r\n \"type\": \"custom\",\r\n \"externalId\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "123" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "130238f2-e91d-4061-bfba-1f0ffadad95f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14951" + ], + "x-ms-correlation-request-id": [ + "87338b32-ec72-4673-88df-cbc3470b4c81" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190237Z:87338b32-ec72-4673-88df-cbc3470b4c81" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:37 GMT" + ], + "ETag": [ + "\"AAAAAAAACBc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/groups/onesdk877\",\r\n \"name\": \"onesdk1858\",\r\n \"description\": \"onesdk9563\",\r\n \"builtIn\": false,\r\n \"type\": \"custom\",\r\n \"externalId\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "123" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2903ae98-17f1-498a-8abc-ccde7b0db2dc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14950" + ], + "x-ms-correlation-request-id": [ + "65082f5d-7a6f-4619-9356-0ecc3e0e90cc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190238Z:65082f5d-7a6f-4619-9356-0ecc3e0e90cc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:37 GMT" + ], + "ETag": [ + "\"AAAAAAAACBg=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Group not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "090e7754-6560-49ef-9ca2-c793c898819c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14943" + ], + "x-ms-correlation-request-id": [ + "46645dab-15c3-4f33-83c8-3b327c6511c3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190244Z:46645dab-15c3-4f33-83c8-3b327c6511c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"name\": \"onesdk1858\",\r\n \"description\": \"onesdk9563\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "60" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "152cae0b-f6cd-4c72-b78a-cf0388146e8a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "6b202bc2-c6bd-4ea4-a9b8-e77c2f8548b3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190237Z:6b202bc2-c6bd-4ea4-a9b8-e77c2f8548b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:37 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": \"Starter\",\r\n \"description\": \"Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.\",\r\n \"terms\": \"\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": false,\r\n \"subscriptionsLimit\": 1,\r\n \"subscriptionPeriod\": {\r\n \"value\": 15,\r\n \"interval\": \"day\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 12,\r\n \"interval\": \"day\"\r\n },\r\n \"state\": \"published\"\r\n },\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": \"Unlimited\",\r\n \"description\": \"Subscribers have completely unlimited access to the API. Administrator approval is required.\",\r\n \"terms\": null,\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 1,\r\n \"state\": \"published\"\r\n }\r\n ],\r\n \"count\": 2,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "685" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "58fb8856-5d43-4090-ba6f-eda1845ebe15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14949" + ], + "x-ms-correlation-request-id": [ + "7ed10aaa-fec3-4bcb-8d01-8d0c1d5062a2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190238Z:7ed10aaa-fec3-4bcb-8d01-8d0c1d5062a2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:38 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2dyb3Vwcy9vbmVzZGs4Nzc/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "586aa84f-6a7a-4fd6-a6e7-c039fed33751" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "83c0b462-42e4-4a4c-9109-d975814d7c43" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190238Z:83c0b462-42e4-4a4c-9109-d975814d7c43" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:38 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/groups?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2dyb3Vwcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020001\",\r\n \"name\": \"Administrators\",\r\n \"description\": \"Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020002\",\r\n \"name\": \"Developers\",\r\n \"description\": \"Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020003\",\r\n \"name\": \"Guests\",\r\n \"description\": \"Guests is a built-in group. Its membership is managed by the system. Unauthenticated users visiting the developer portal fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/onesdk877\",\r\n \"name\": \"onesdk1858\",\r\n \"description\": \"onesdk9563\",\r\n \"builtIn\": false,\r\n \"type\": \"custom\",\r\n \"externalId\": null\r\n }\r\n ],\r\n \"count\": 4,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "939" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c334de0a-ef99-4576-879d-801a6602e825" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14948" + ], + "x-ms-correlation-request-id": [ + "b24dd689-e6c4-4b9e-b40c-4d20da1b1f12" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190239Z:b24dd689-e6c4-4b9e-b40c-4d20da1b1f12" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:39 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/groups?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2dyb3Vwcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020001\",\r\n \"name\": \"Administrators\",\r\n \"description\": \"Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020002\",\r\n \"name\": \"Developers\",\r\n \"description\": \"Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020003\",\r\n \"name\": \"Guests\",\r\n \"description\": \"Guests is a built-in group. Its membership is managed by the system. Unauthenticated users visiting the developer portal fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n }\r\n ],\r\n \"count\": 3,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "815" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0c271bb-ef88-4041-900a-5b67767c89c6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14947" + ], + "x-ms-correlation-request-id": [ + "272d0534-75f0-42d3-8398-c422578927c7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190240Z:272d0534-75f0-42d3-8398-c422578927c7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:39 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxL2dyb3Vwcy9vbmVzZGs4Nzc/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b4d59f90-038e-488b-a5d5-60b8176c1666" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "053126da-b811-4f86-a021-61d15dfc834a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190239Z:053126da-b811-4f86-a021-61d15dfc834a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:39 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/users/1\",\r\n \"firstName\": \"Administrator\",\r\n \"lastName\": \"\",\r\n \"email\": \"foo@live.com\",\r\n \"state\": \"active\",\r\n \"registrationDate\": \"2015-06-24T18:41:25.687\",\r\n \"note\": null,\r\n \"identities\": [\r\n {\r\n \"provider\": \"Azure\",\r\n \"id\": \"foo@live.com\"\r\n }\r\n ],\r\n \"applications\": []\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "268" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "11cb4c5b-f089-40fc-aa56-879642e6814f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14946" + ], + "x-ms-correlation-request-id": [ + "15f5c925-22ca-4a3b-839b-0d4e98a24798" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190241Z:15f5c925-22ca-4a3b-839b-0d4e98a24798" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:40 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877/users/1?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Ny91c2Vycy8xP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b4d4845b-5bf0-41f4-a0d9-81175341d4c1" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "ea092641-f561-40bd-831c-21d81a04de6f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190241Z:ea092641-f561-40bd-831c-21d81a04de6f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:41 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/1/groups?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvMS9ncm91cHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020001\",\r\n \"name\": \"Administrators\",\r\n \"description\": \"Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020002\",\r\n \"name\": \"Developers\",\r\n \"description\": \"Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/onesdk877\",\r\n \"name\": \"onesdk1858\",\r\n \"description\": \"onesdk9563\",\r\n \"builtIn\": false,\r\n \"type\": \"custom\",\r\n \"externalId\": null\r\n }\r\n ],\r\n \"count\": 3,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "673" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b3159d06-835f-4f8b-bf65-380a337e7a7f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14945" + ], + "x-ms-correlation-request-id": [ + "57b53ac6-21b0-412d-8f29-53a74c88f726" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190242Z:57b53ac6-21b0-412d-8f29-53a74c88f726" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:41 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/1/groups?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvMS9ncm91cHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020001\",\r\n \"name\": \"Administrators\",\r\n \"description\": \"Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n },\r\n {\r\n \"id\": \"/groups/558af9d57e888003f1020002\",\r\n \"name\": \"Developers\",\r\n \"description\": \"Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.\",\r\n \"builtIn\": true,\r\n \"type\": \"system\",\r\n \"externalId\": null\r\n }\r\n ],\r\n \"count\": 2,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "549" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2c4aa568-0a90-43e1-a584-c5a19aa74f21" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14944" + ], + "x-ms-correlation-request-id": [ + "b7bc0492-638a-4b39-975c-8221f94b27b0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190243Z:b7bc0492-638a-4b39-975c-8221f94b27b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877/users/1?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Ny91c2Vycy8xP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "152ab513-f96f-4916-a764-f73459690b06" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "a846165c-b21d-4abb-a5bd-a4f5f5f47273" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190243Z:a846165c-b21d-4abb-a5bd-a4f5f5f47273" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/groups/onesdk877?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvZ3JvdXBzL29uZXNkazg3Nz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7fd9756a-3e7c-4fe9-9582-1e6f6f479a72" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-correlation-request-id": [ + "eea33f45-3e73-48e6-a34e-94c7f7270c7e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190244Z:eea33f45-3e73-48e6-a34e-94c7f7270c7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:44 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk877", + "onesdk3217", + "onesdk2794", + "onesdk1858", + "onesdk9563" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/OperationsCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/OperationsCrudTest.json new file mode 100644 index 000000000000..4c7ea632f56f --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/OperationsCrudTest.json @@ -0,0 +1,785 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14&$filter=name%20eq%20'Echo%20API'", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0JiRmaWx0ZXI9bmFtZSUyMGVxJTIwJTI3RWNobyUyMEFQSSUyNw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ac764ab3-897f-49d9-8389-6c0cd2fda186" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14936" + ], + "x-ms-correlation-request-id": [ + "af14f190-10b6-4ae4-a4ac-a0bf96110737" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190409Z:af14f190-10b6-4ae4-a4ac-a0bf96110737" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004\",\r\n \"name\": \"Create resource\",\r\n \"method\": \"POST\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080003\",\r\n \"name\": \"Modify Resource\",\r\n \"method\": \"PUT\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a PUT call handled by the same \\\"echo\\\" backend as above. You can now specify a request body in addition to headers and it will be returned as well.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080005\",\r\n \"name\": \"Remove resource\",\r\n \"method\": \"DELETE\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a DELETE call which traditionally deletes the resource. It is based on the same \\\"echo\\\" backend as in all other operations so nothing is actually deleted.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080006\",\r\n \"name\": \"Retrieve header only\",\r\n \"method\": \"HEAD\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"The HEAD operation returns only headers. In this demonstration a policy is used to set additional headers when the response is returned and to enable JSONP.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080001\",\r\n \"name\": \"Retrieve resource\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a GET call on a sample resource. It is handled by an \\\"echo\\\" backend which returns a response equal to the request (the supplied headers and body are being returned as received).\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080002\",\r\n \"name\": \"Retrieve resource (cached)\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource-cached\",\r\n \"description\": \"A demonstration of a GET call with caching enabled on the same \\\"echo\\\" backend as above. Cache TTL is set to 1 hour. When you make the first request the headers you supplied will be cached. Subsequent calls will return the same headers as the first time even if you change them in your request.\"\r\n }\r\n ],\r\n \"count\": 6,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2340" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ff1b9a6-be66-4d84-8861-8721634dd5fc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14935" + ], + "x-ms-correlation-request-id": [ + "ccfa7503-dfb7-42d3-a6bc-ee909182968c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190409Z:ccfa7503-dfb7-42d3-a6bc-ee909182968c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQ/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004\",\r\n \"name\": \"Create resource\",\r\n \"method\": \"POST\",\r\n \"urlTemplate\": \"/resource\",\r\n \"templateParameters\": [],\r\n \"description\": \"A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend.\",\r\n \"request\": {\r\n \"description\": null,\r\n \"queryParameters\": [],\r\n \"headers\": [],\r\n \"representations\": [\r\n {\r\n \"contentType\": \"application/json\",\r\n \"sample\": \"{\\r\\n\\t\\\"vehicleType\\\": \\\"train\\\",\\r\\n\\t\\\"maxSpeed\\\": 125,\\r\\n\\t\\\"avgSpeed\\\": 90,\\r\\n\\t\\\"speedUnit\\\": \\\"mph\\\"\\r\\n\\t\\t}\"\r\n }\r\n ]\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 200,\r\n \"description\": null,\r\n \"representations\": [],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "850" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "441f6e3f-80cd-4989-baf9-40a39ea6e492" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14934" + ], + "x-ms-correlation-request-id": [ + "6de924c1-df7c-429b-b891-e7f74ec50313" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190410Z:6de924c1-df7c-429b-b891-e7f74ec50313" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:09 GMT" + ], + "ETag": [ + "\"AAAAAAAACBM=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080003?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080003\",\r\n \"name\": \"Modify Resource\",\r\n \"method\": \"PUT\",\r\n \"urlTemplate\": \"/resource\",\r\n \"templateParameters\": [],\r\n \"description\": \"A demonstration of a PUT call handled by the same \\\"echo\\\" backend as above. You can now specify a request body in addition to headers and it will be returned as well.\",\r\n \"request\": {\r\n \"description\": null,\r\n \"queryParameters\": [],\r\n \"headers\": [],\r\n \"representations\": []\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 200,\r\n \"description\": null,\r\n \"representations\": [],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3f48ff07-b7f6-49b7-9b57-f07a428d1fe9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14933" + ], + "x-ms-correlation-request-id": [ + "d0463d54-e8d1-4fa6-a128-bd86658528b4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190410Z:d0463d54-e8d1-4fa6-a128-bd86658528b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:09 GMT" + ], + "ETag": [ + "\"AAAAAAAACBE=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080005?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDU/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080005\",\r\n \"name\": \"Remove resource\",\r\n \"method\": \"DELETE\",\r\n \"urlTemplate\": \"/resource\",\r\n \"templateParameters\": [],\r\n \"description\": \"A demonstration of a DELETE call which traditionally deletes the resource. It is based on the same \\\"echo\\\" backend as in all other operations so nothing is actually deleted.\",\r\n \"request\": {\r\n \"description\": null,\r\n \"queryParameters\": [],\r\n \"headers\": [],\r\n \"representations\": []\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 200,\r\n \"description\": null,\r\n \"representations\": [],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "533" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "13243f9d-f8ff-4f41-9b17-dc61089c3960" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14932" + ], + "x-ms-correlation-request-id": [ + "04e64377-94da-42a4-8e8b-3961f0e0eccd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190410Z:04e64377-94da-42a4-8e8b-3961f0e0eccd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:10 GMT" + ], + "ETag": [ + "\"AAAAAAAACBQ=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080006?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDY/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080006\",\r\n \"name\": \"Retrieve header only\",\r\n \"method\": \"HEAD\",\r\n \"urlTemplate\": \"/resource\",\r\n \"templateParameters\": [],\r\n \"description\": \"The HEAD operation returns only headers. In this demonstration a policy is used to set additional headers when the response is returned and to enable JSONP.\",\r\n \"request\": {\r\n \"description\": null,\r\n \"queryParameters\": [],\r\n \"headers\": [],\r\n \"representations\": []\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 200,\r\n \"description\": null,\r\n \"representations\": [],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "518" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1b0b1ba6-176d-4e0a-b76e-1808efb4064d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14931" + ], + "x-ms-correlation-request-id": [ + "ea6edf65-17b4-44c5-8917-4673f036ff06" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190410Z:ea6edf65-17b4-44c5-8917-4673f036ff06" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:10 GMT" + ], + "ETag": [ + "\"AAAAAAAACBY=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDE/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080001\",\r\n \"name\": \"Retrieve resource\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource\",\r\n \"templateParameters\": [],\r\n \"description\": \"A demonstration of a GET call on a sample resource. It is handled by an \\\"echo\\\" backend which returns a response equal to the request (the supplied headers and body are being returned as received).\",\r\n \"request\": {\r\n \"description\": null,\r\n \"queryParameters\": [\r\n {\r\n \"name\": \"param1\",\r\n \"description\": \"A sample parameter that is required and has a default value of \\\"sample\\\".\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"sample\",\r\n \"required\": true,\r\n \"values\": [\r\n \"sample\"\r\n ]\r\n },\r\n {\r\n \"name\": \"param2\",\r\n \"description\": \"Another sample parameter, set to not required.\",\r\n \"type\": \"number\",\r\n \"defaultValue\": null,\r\n \"required\": false,\r\n \"values\": []\r\n }\r\n ],\r\n \"headers\": [],\r\n \"representations\": []\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 200,\r\n \"description\": \"Returned in all cases.\",\r\n \"representations\": [],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "906" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "683b9f15-384e-4dcd-b078-35e2829fc91f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14930" + ], + "x-ms-correlation-request-id": [ + "ba5d007b-36fc-4b3b-b3a3-328362a9aadf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190411Z:ba5d007b-36fc-4b3b-b3a3-328362a9aadf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:10 GMT" + ], + "ETag": [ + "\"AAAAAAAACA4=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080002?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDI/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080002\",\r\n \"name\": \"Retrieve resource (cached)\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource-cached\",\r\n \"templateParameters\": [],\r\n \"description\": \"A demonstration of a GET call with caching enabled on the same \\\"echo\\\" backend as above. Cache TTL is set to 1 hour. When you make the first request the headers you supplied will be cached. Subsequent calls will return the same headers as the first time even if you change them in your request.\",\r\n \"request\": {\r\n \"description\": null,\r\n \"queryParameters\": [\r\n {\r\n \"name\": \"param1\",\r\n \"description\": \"A sample parameter that is required and has a default value of \\\"sample\\\".\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"sample\",\r\n \"required\": true,\r\n \"values\": [\r\n \"sample\"\r\n ]\r\n },\r\n {\r\n \"name\": \"param2\",\r\n \"description\": \"Another sample parameter, set to not required.\",\r\n \"type\": \"string\",\r\n \"defaultValue\": null,\r\n \"required\": false,\r\n \"values\": []\r\n }\r\n ],\r\n \"headers\": [],\r\n \"representations\": []\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 200,\r\n \"description\": null,\r\n \"representations\": [],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "999" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "48e0302d-0e04-4b55-a9a0-9c137ec3d77d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14929" + ], + "x-ms-correlation-request-id": [ + "6877762f-49bf-43dd-bfe6-d2d68bcf5fc3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190411Z:6877762f-49bf-43dd-bfe6-d2d68bcf5fc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:10 GMT" + ], + "ETag": [ + "\"AAAAAAAACBA=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/onesdk6272?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy9vbmVzZGs2MjcyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk5329\",\r\n \"method\": \"PATCH\",\r\n \"urlTemplate\": \"/resource/{rid}?q={query}\",\r\n \"templateParameters\": [\r\n {\r\n \"name\": \"rid\",\r\n \"description\": \"Resource identifier\",\r\n \"type\": \"string\",\r\n \"required\": false,\r\n \"values\": []\r\n },\r\n {\r\n \"name\": \"query\",\r\n \"description\": \"Query string\",\r\n \"type\": \"string\",\r\n \"required\": false,\r\n \"values\": []\r\n }\r\n ],\r\n \"description\": \"onesdk7501\",\r\n \"request\": {\r\n \"description\": \"Create/update resource request\",\r\n \"queryParameters\": [\r\n {\r\n \"name\": \"onesdk9333\",\r\n \"description\": \"onesdk8401\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk18\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk18\"\r\n ]\r\n }\r\n ],\r\n \"headers\": [\r\n {\r\n \"name\": \"onesdk5924\",\r\n \"description\": \"onesdk1104\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk9283\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk9283\"\r\n ]\r\n }\r\n ],\r\n \"representations\": [\r\n {\r\n \"contentType\": \"application/json\",\r\n \"sample\": \"onesdk4397\"\r\n }\r\n ]\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 1980785443,\r\n \"description\": \"onesdk8779\",\r\n \"representations\": [\r\n {\r\n \"contentType\": \"onesdk4721\",\r\n \"sample\": \"onesdk5920\"\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "1433" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "faadbd8c-77b6-4265-93bb-086d93795357" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "f57d7815-a23c-42dd-b1ab-97a3c21be6a0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190412Z:f57d7815-a23c-42dd-b1ab-97a3c21be6a0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/onesdk6272?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy9vbmVzZGs2MjcyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/onesdk6272\",\r\n \"name\": \"onesdk5329\",\r\n \"method\": \"PATCH\",\r\n \"urlTemplate\": \"/resource/{rid}?q={query}\",\r\n \"templateParameters\": [\r\n {\r\n \"name\": \"rid\",\r\n \"description\": \"Resource identifier\",\r\n \"type\": \"string\",\r\n \"defaultValue\": null,\r\n \"required\": true,\r\n \"values\": []\r\n },\r\n {\r\n \"name\": \"query\",\r\n \"description\": \"Query string\",\r\n \"type\": \"string\",\r\n \"defaultValue\": null,\r\n \"required\": true,\r\n \"values\": []\r\n }\r\n ],\r\n \"description\": \"onesdk7501\",\r\n \"request\": {\r\n \"description\": \"Create/update resource request\",\r\n \"queryParameters\": [\r\n {\r\n \"name\": \"onesdk9333\",\r\n \"description\": \"onesdk8401\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk18\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk18\"\r\n ]\r\n }\r\n ],\r\n \"headers\": [\r\n {\r\n \"name\": \"onesdk5924\",\r\n \"description\": \"onesdk1104\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk9283\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk9283\"\r\n ]\r\n }\r\n ],\r\n \"representations\": [\r\n {\r\n \"contentType\": \"application/json\",\r\n \"sample\": \"onesdk4397\"\r\n }\r\n ]\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 1980785443,\r\n \"description\": \"onesdk8779\",\r\n \"representations\": [\r\n {\r\n \"contentType\": \"onesdk4721\",\r\n \"sample\": \"onesdk5920\"\r\n }\r\n ],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "998" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "def5ecee-d96f-43f7-8f0f-1741001150f4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14928" + ], + "x-ms-correlation-request-id": [ + "cb66d5c2-fab8-4c5d-ad97-3cc429181877" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190412Z:cb66d5c2-fab8-4c5d-ad97-3cc429181877" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:12 GMT" + ], + "ETag": [ + "\"AAAAAAAACCk=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/onesdk6272?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy9vbmVzZGs2MjcyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/onesdk6272\",\r\n \"name\": \"onesdk2234\",\r\n \"method\": \"PUT\",\r\n \"urlTemplate\": \"/resource/{xrid}?q={xquery}\",\r\n \"templateParameters\": [\r\n {\r\n \"name\": \"xrid\",\r\n \"description\": \"Resource identifier modified\",\r\n \"type\": \"string\",\r\n \"defaultValue\": null,\r\n \"required\": true,\r\n \"values\": []\r\n },\r\n {\r\n \"name\": \"xquery\",\r\n \"description\": \"Query string modified\",\r\n \"type\": \"string\",\r\n \"defaultValue\": null,\r\n \"required\": true,\r\n \"values\": []\r\n }\r\n ],\r\n \"description\": \"onesdk2126\",\r\n \"request\": {\r\n \"description\": \"Create/update resource request modified\",\r\n \"queryParameters\": [\r\n {\r\n \"name\": \"onesdk5510\",\r\n \"description\": \"onesdk6545\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk1399\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk1399\"\r\n ]\r\n }\r\n ],\r\n \"headers\": [\r\n {\r\n \"name\": \"onesdk4347\",\r\n \"description\": \"onesdk4458\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk3085\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk3085\"\r\n ]\r\n }\r\n ],\r\n \"representations\": [\r\n {\r\n \"contentType\": \"application/json\",\r\n \"sample\": \"onesdk5039\"\r\n }\r\n ]\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 1980785443,\r\n \"description\": \"onesdk38\",\r\n \"representations\": [\r\n {\r\n \"contentType\": \"onesdk4705\",\r\n \"sample\": \"onesdk7110\"\r\n }\r\n ],\r\n \"headers\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1029" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dffa1af0-4a5a-4ebd-97b3-c1c6f4868422" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14927" + ], + "x-ms-correlation-request-id": [ + "7d294f27-53e1-4319-a0fc-abc72949ad83" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190413Z:7d294f27-53e1-4319-a0fc-abc72949ad83" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:12 GMT" + ], + "ETag": [ + "\"AAAAAAAACCo=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/onesdk6272?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy9vbmVzZGs2MjcyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Operation not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "85" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "47dd45ac-ce3f-4488-a64d-9deacab86c61" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14926" + ], + "x-ms-correlation-request-id": [ + "15c05936-e7a5-4124-aaf5-bd50c1453129" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190415Z:15c05936-e7a5-4124-aaf5-bd50c1453129" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:14 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/onesdk6272?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy9vbmVzZGs2MjcyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"name\": \"onesdk2234\",\r\n \"method\": \"PUT\",\r\n \"urlTemplate\": \"/resource/{xrid}?q={xquery}\",\r\n \"templateParameters\": [\r\n {\r\n \"name\": \"xrid\",\r\n \"description\": \"Resource identifier modified\",\r\n \"type\": \"string\",\r\n \"required\": false,\r\n \"values\": []\r\n },\r\n {\r\n \"name\": \"xquery\",\r\n \"description\": \"Query string modified\",\r\n \"type\": \"string\",\r\n \"required\": false,\r\n \"values\": []\r\n }\r\n ],\r\n \"description\": \"onesdk2126\",\r\n \"request\": {\r\n \"description\": \"Create/update resource request modified\",\r\n \"queryParameters\": [\r\n {\r\n \"name\": \"onesdk5510\",\r\n \"description\": \"onesdk6545\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk1399\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk1399\"\r\n ]\r\n }\r\n ],\r\n \"headers\": [\r\n {\r\n \"name\": \"onesdk4347\",\r\n \"description\": \"onesdk4458\",\r\n \"type\": \"string\",\r\n \"defaultValue\": \"onesdk3085\",\r\n \"required\": true,\r\n \"values\": [\r\n \"onesdk3085\"\r\n ]\r\n }\r\n ],\r\n \"representations\": [\r\n {\r\n \"contentType\": \"application/json\",\r\n \"sample\": \"onesdk5039\"\r\n }\r\n ]\r\n },\r\n \"responses\": [\r\n {\r\n \"statusCode\": 1980785443,\r\n \"description\": \"onesdk38\",\r\n \"representations\": [\r\n {\r\n \"contentType\": \"onesdk4705\",\r\n \"sample\": \"onesdk7110\"\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "1464" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "41c5a3df-b5d7-49d3-8b5c-5c4219239362" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "e566f159-3fab-47c8-9ec0-fa60e5b35a8c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190413Z:e566f159-3fab-47c8-9ec0-fa60e5b35a8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:12 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/onesdk6272?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy9vbmVzZGs2MjcyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "69936a38-c7f0-4d6e-9c1a-a91928a190d2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "5dc9ea0c-ab0c-4279-a5aa-9547b660e395" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190415Z:5dc9ea0c-ab0c-4279-a5aa-9547b660e395" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:14 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk6272", + "onesdk5329", + "onesdk7501", + "onesdk9540", + "onesdk5924", + "onesdk1104", + "onesdk9283", + "onesdk9333", + "onesdk8401", + "onesdk18", + "onesdk4397", + "onesdk8779", + "onesdk4721", + "onesdk5920", + "onesdk2234", + "onesdk2126", + "onesdk9068", + "onesdk4347", + "onesdk4458", + "onesdk3085", + "onesdk5510", + "onesdk6545", + "onesdk1399", + "onesdk5039", + "onesdk38", + "onesdk4705", + "onesdk7110" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/PolicyCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/PolicyCrudTest.json new file mode 100644 index 000000000000..af1c9fa3d455 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/PolicyCrudTest.json @@ -0,0 +1,2156 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n bbyby\r\n \r\n \r\n \r\n xxbbcczc\r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "632" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7ba1bce3-8c34-443a-8a64-88a05da5d084" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "3a1862b2-4025-4a35-aea8-fe8cbf5639f5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190540Z:3a1862b2-4025-4a35-aea8-fe8cbf5639f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:40 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n bbyby\r\n \r\n \r\n \r\n xxbbcczc\r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "452" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a8c523b4-9191-4105-9fc2-3e26f3f18b51" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-correlation-request-id": [ + "8947fc44-8a6a-4407-b046-2b26202b8f82" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190552Z:8947fc44-8a6a-4407-b046-2b26202b8f82" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:51 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n bbyby\r\n \r\n \r\n \r\n xxbbcczc\r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "510" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "53a9d8ea-9bfc-4ccf-9cba-5a8e267d4f5f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "834786e2-e9a7-449c-9e98-ec97bc70965f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190541Z:834786e2-e9a7-449c-9e98-ec97bc70965f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:40 GMT" + ], + "ETag": [ + "\"AAAAAAAACDM=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "038b5687-b12e-42c4-a73a-deb70a01a20c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "fc7cc87e-d2ca-4184-a761-a0edb6be1e30" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190541Z:fc7cc87e-d2ca-4184-a761-a0edb6be1e30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:41 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n bbyby\r\n \r\n \r\n \r\n xxbbcczc\r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "510" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "93d8b0aa-3522-44a4-aecc-5b676a8fa8d8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14955" + ], + "x-ms-correlation-request-id": [ + "8679ae4e-ba7a-48b7-adc3-fc5a78549458" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190552Z:8679ae4e-ba7a-48b7-adc3-fc5a78549458" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:52 GMT" + ], + "ETag": [ + "\"AAAAAAAACDw=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "079a67b6-4aa2-42f9-ba8d-58ff96df7f51" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14954" + ], + "x-ms-correlation-request-id": [ + "5a060a6b-15bd-4335-88db-484cf29bd51c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190553Z:5a060a6b-15bd-4335-88db-484cf29bd51c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:52 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc7792ad-b20f-47df-8d14-2196023c01d7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "c47f217b-5352-4784-a950-07bbcb0a3418" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190541Z:c47f217b-5352-4784-a950-07bbcb0a3418" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:40 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/tenant/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdGVuYW50L3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dbfcccc1-85dd-43bd-b2cf-1e10589be406" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-correlation-request-id": [ + "3b41e61c-35fa-4961-91da-50d1c434c8bd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190552Z:3b41e61c-35fa-4961-91da-50d1c434c8bd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:52 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products?api-version=2014-02-14&$filter=name%20eq%20'Unlimited'", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNCYkZmlsdGVyPW5hbWUlMjBlcSUyMCUyN1VubGltaXRlZCUyNw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": \"Unlimited\",\r\n \"description\": \"Subscribers have completely unlimited access to the API. Administrator approval is required.\",\r\n \"terms\": null,\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 1,\r\n \"state\": \"published\"\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "317" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97620349-628a-41f5-8012-10aab892ef4f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "8474f750-e514-4fa6-bd45-a239c0f7e83c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190542Z:8474f750-e514-4fa6-bd45-a239c0f7e83c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:41 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products?api-version=2014-02-14&$filter=name%20eq%20'Unlimited'", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNCYkZmlsdGVyPW5hbWUlMjBlcSUyMCUyN1VubGltaXRlZCUyNw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": \"Unlimited\",\r\n \"description\": \"Subscribers have completely unlimited access to the API. Administrator approval is required.\",\r\n \"terms\": null,\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 1,\r\n \"state\": \"published\"\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "317" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ec5b7ee9-3e4d-48b1-a14f-c14171d12daa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14953" + ], + "x-ms-correlation-request-id": [ + "52d5eae7-fe3e-4843-8708-8e97bf6a49b7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190554Z:52d5eae7-fe3e-4843-8708-8e97bf6a49b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "276" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "27c23749-ddcb-4dc0-aaf0-52a6f8567c32" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "cbbe47ee-0798-482e-ac91-509959d2113b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190542Z:cbbe47ee-0798-482e-ac91-509959d2113b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:41 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "166" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "34ddda37-cf84-41a6-a4d5-981545b92a06" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-correlation-request-id": [ + "93698c96-bdac-49cc-b8f7-9e8aa6d78474" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190554Z:93698c96-bdac-49cc-b8f7-9e8aa6d78474" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "199" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "09a17dd3-04fb-49c7-9f8c-793cc1f5f1a8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "94630dea-5246-4b21-8e29-aad153a0890f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190543Z:94630dea-5246-4b21-8e29-aad153a0890f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:42 GMT" + ], + "ETag": [ + "\"AAAAAAAACDQ=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9413893b-f1c8-4ba0-be3b-23f48b7ad065" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "23c5b747-89f2-4fe1-87b0-c9367a4fe320" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190543Z:23c5b747-89f2-4fe1-87b0-c9367a4fe320" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "199" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bb66494b-3af6-47a7-8131-c03190b9a6a1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14952" + ], + "x-ms-correlation-request-id": [ + "e455080b-f8a1-449b-8481-a61683ecbdab" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190554Z:e455080b-f8a1-449b-8481-a61683ecbdab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:54 GMT" + ], + "ETag": [ + "\"AAAAAAAACD0=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bc0fbfc8-e4db-4c68-a38c-cf8d6dd2225f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14951" + ], + "x-ms-correlation-request-id": [ + "4bcc759f-bb17-49ee-9c0c-4f4b00d65477" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190555Z:4bcc759f-bb17-49ee-9c0c-4f4b00d65477" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:55 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "82daa665-e076-4d6f-829f-908da6c99855" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-correlation-request-id": [ + "1dd69af6-6276-4747-b35a-e22755c35f19" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190543Z:1dd69af6-6276-4747-b35a-e22755c35f19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:42 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060002/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAyL3BvbGljeT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2061a8a3-d337-473a-8e8f-1dfe21b2c646" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-correlation-request-id": [ + "d2a897b1-3913-4d9a-8edd-047e92b58964" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190555Z:d2a897b1-3913-4d9a-8edd-047e92b58964" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:55 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "54b15d2f-0de9-4712-b99d-18870e5088bb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "5a538d85-1901-408b-b338-9cdbe5912909" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190544Z:5a538d85-1901-408b-b338-9cdbe5912909" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:43 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "14db725a-69a3-477c-b812-2a3edeacadb9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14959" + ], + "x-ms-correlation-request-id": [ + "2ab2ce41-0847-4ee6-bd81-c0bab85ba500" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190547Z:2ab2ce41-0847-4ee6-bd81-c0bab85ba500" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:47 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7b4da1e6-fca0-460c-acde-552ac0b4e5b3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14950" + ], + "x-ms-correlation-request-id": [ + "9c91b58c-7f66-464f-b691-d4383b184342" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190555Z:9c91b58c-7f66-464f-b691-d4383b184342" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:55 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2a4ca016-7f3e-4487-9440-ff297c1c4f27" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14947" + ], + "x-ms-correlation-request-id": [ + "10b09111-17e8-4a19-b86a-b3a048b95866" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190557Z:10b09111-17e8-4a19-b86a-b3a048b95866" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n version\r\n Accept\r\n Accept-Charset\r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "531" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "030ee3c4-2655-481e-a1c6-68ec53e7137d" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-correlation-request-id": [ + "48fb2c04-2686-4d5b-909f-f7e48a0313b9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190545Z:48fb2c04-2686-4d5b-909f-f7e48a0313b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:45 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n version\r\n Accept\r\n Accept-Charset\r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "369" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f7d18697-c798-45ff-94fb-81a9bb7859a0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1179" + ], + "x-ms-correlation-request-id": [ + "55ad6e35-c913-4708-ac3a-d8bbb867564e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190556Z:55ad6e35-c913-4708-ac3a-d8bbb867564e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:56 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n version\r\n Accept\r\n Accept-Charset\r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "421" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3487ffdf-dacd-48c3-b734-048ba8f1dae3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "06c500f5-96c8-40f2-a678-460a6328197d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190546Z:06c500f5-96c8-40f2-a678-460a6328197d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:46 GMT" + ], + "ETag": [ + "\"AAAAAAAACDc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4dee0874-5ba4-4279-b049-b3a069a79043" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" + ], + "x-ms-correlation-request-id": [ + "f28c154d-2032-480f-9720-b254b5a4b38d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190547Z:f28c154d-2032-480f-9720-b254b5a4b38d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:46 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n version\r\n Accept\r\n Accept-Charset\r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "421" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "28e52443-b1b1-41f8-9c5d-a14fe900ff69" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14949" + ], + "x-ms-correlation-request-id": [ + "3711b346-dd1e-44d4-8a45-5d23fbf57a29" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190556Z:3711b346-dd1e-44d4-8a45-5d23fbf57a29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:56 GMT" + ], + "ETag": [ + "\"AAAAAAAACEA=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b82d17ea-660f-48f4-8082-41e7a4230c6d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14948" + ], + "x-ms-correlation-request-id": [ + "76fc0f1f-28b4-491c-b034-f98825a2d58a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190557Z:76fc0f1f-28b4-491c-b034-f98825a2d58a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "45ba36a7-1e1f-4c73-a046-cef4254485d0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-correlation-request-id": [ + "ef8b17f3-ded3-446d-9d2a-454aa42ec5ad" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190546Z:ef8b17f3-ded3-446d-9d2a-454aa42ec5ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:46 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c6989984-a37d-448b-ac41-80b3d367f468" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1178" + ], + "x-ms-correlation-request-id": [ + "5213ba67-201a-44ba-9752-75fcfd3503d3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190557Z:5213ba67-201a-44ba-9752-75fcfd3503d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:56 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004\",\r\n \"name\": \"Create resource\",\r\n \"method\": \"POST\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080003\",\r\n \"name\": \"Modify Resource\",\r\n \"method\": \"PUT\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a PUT call handled by the same \\\"echo\\\" backend as above. You can now specify a request body in addition to headers and it will be returned as well.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080005\",\r\n \"name\": \"Remove resource\",\r\n \"method\": \"DELETE\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a DELETE call which traditionally deletes the resource. It is based on the same \\\"echo\\\" backend as in all other operations so nothing is actually deleted.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080006\",\r\n \"name\": \"Retrieve header only\",\r\n \"method\": \"HEAD\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"The HEAD operation returns only headers. In this demonstration a policy is used to set additional headers when the response is returned and to enable JSONP.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080001\",\r\n \"name\": \"Retrieve resource\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a GET call on a sample resource. It is handled by an \\\"echo\\\" backend which returns a response equal to the request (the supplied headers and body are being returned as received).\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080002\",\r\n \"name\": \"Retrieve resource (cached)\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource-cached\",\r\n \"description\": \"A demonstration of a GET call with caching enabled on the same \\\"echo\\\" backend as above. Cache TTL is set to 1 hour. When you make the first request the headers you supplied will be cached. Subsequent calls will return the same headers as the first time even if you change them in your request.\"\r\n }\r\n ],\r\n \"count\": 6,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2340" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "98004783-9c6f-42d0-a85c-b8e3fc123e42" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14958" + ], + "x-ms-correlation-request-id": [ + "32024360-263f-49c1-9560-aac81647d332" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190547Z:32024360-263f-49c1-9560-aac81647d332" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:47 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004\",\r\n \"name\": \"Create resource\",\r\n \"method\": \"POST\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080003\",\r\n \"name\": \"Modify Resource\",\r\n \"method\": \"PUT\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a PUT call handled by the same \\\"echo\\\" backend as above. You can now specify a request body in addition to headers and it will be returned as well.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080005\",\r\n \"name\": \"Remove resource\",\r\n \"method\": \"DELETE\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a DELETE call which traditionally deletes the resource. It is based on the same \\\"echo\\\" backend as in all other operations so nothing is actually deleted.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080006\",\r\n \"name\": \"Retrieve header only\",\r\n \"method\": \"HEAD\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"The HEAD operation returns only headers. In this demonstration a policy is used to set additional headers when the response is returned and to enable JSONP.\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080001\",\r\n \"name\": \"Retrieve resource\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource\",\r\n \"description\": \"A demonstration of a GET call on a sample resource. It is handled by an \\\"echo\\\" backend which returns a response equal to the request (the supplied headers and body are being returned as received).\"\r\n },\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080002\",\r\n \"name\": \"Retrieve resource (cached)\",\r\n \"method\": \"GET\",\r\n \"urlTemplate\": \"/resource-cached\",\r\n \"description\": \"A demonstration of a GET call with caching enabled on the same \\\"echo\\\" backend as above. Cache TTL is set to 1 hour. When you make the first request the headers you supplied will be cached. Subsequent calls will return the same headers as the first time even if you change them in your request.\"\r\n }\r\n ],\r\n \"count\": 6,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2340" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5d7e57fd-abac-4dbd-a6a2-96642d1f3e5d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14946" + ], + "x-ms-correlation-request-id": [ + "8cb10318-116d-46e4-9fb2-b947be614c52" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190558Z:8cb10318-116d-46e4-9fb2-b947be614c52" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "213" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bacd2e7b-0f19-4df1-9f65-f74151752005" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "70c818d8-a485-4296-89fe-3e034d625a3d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190549Z:70c818d8-a485-4296-89fe-3e034d625a3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:49 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "RequestHeaders": { + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "Content-Length": [ + "113" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "11ed459a-2636-42b9-9866-e8d7ca4d034f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1177" + ], + "x-ms-correlation-request-id": [ + "c9bbb7b9-3e8b-4e7f-a289-365eea963bd4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190558Z:c9bbb7b9-3e8b-4e7f-a289-365eea963bd4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "142" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d80fce0c-6cb2-4128-8f67-5c7919e9e7cf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14957" + ], + "x-ms-correlation-request-id": [ + "764e7bdb-d50f-4e63-a65b-1873ed9c7b38" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190551Z:764e7bdb-d50f-4e63-a65b-1873ed9c7b38" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:50 GMT" + ], + "ETag": [ + "\"AAAAAAAACDo=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8c9e0e30-611f-4431-bee3-e6bffb54fd07" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14956" + ], + "x-ms-correlation-request-id": [ + "dc05d68a-d059-4e8e-9283-f47fb5920094" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190551Z:dc05d68a-d059-4e8e-9283-f47fb5920094" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:51 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", + "ResponseHeaders": { + "Content-Length": [ + "142" + ], + "Content-Type": [ + "application/vnd.ms-azure-apim.policy+xml; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "76989160-3771-4341-9c09-60c0a064e893" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14945" + ], + "x-ms-correlation-request-id": [ + "fd58e9ab-6c27-4749-aba5-7d0415a083c8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190558Z:fd58e9ab-6c27-4749-aba5-7d0415a083c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:58 GMT" + ], + "ETag": [ + "\"AAAAAAAACEM=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/vnd.ms-azure-apim.policy+xml" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"PoliciesConfiguration not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "97" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "78ba4895-eab4-4dd3-8b7d-deb20a41ff2a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14944" + ], + "x-ms-correlation-request-id": [ + "105ade4e-3fa6-40a3-ac56-397ea18c6398" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190559Z:105ade4e-3fa6-40a3-ac56-397ea18c6398" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e34dc659-3b98-4e59-96e3-04daa204aea7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-correlation-request-id": [ + "54d3242f-3132-4219-beb6-55e2632a0352" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190551Z:54d3242f-3132-4219-beb6-55e2632a0352" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:51 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis/558af9d67e888003f1040001/operations/558af9d67e888003f1080004/policy?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcy81NThhZjlkNjdlODg4MDAzZjEwNDAwMDEvb3BlcmF0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwODAwMDQvcG9saWN5P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "66f76a0c-83dd-4a29-b13b-ec95f6af1edb" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1176" + ], + "x-ms-correlation-request-id": [ + "8418e66e-5f4f-41d0-9ff0-5caaf1544233" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190559Z:8418e66e-5f4f-41d0-9ff0-5caaf1544233" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:58 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ProductCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ProductCrudTest.json new file mode 100644 index 000000000000..aba7fb1977e8 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/ProductCrudTest.json @@ -0,0 +1,690 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": \"Starter\",\r\n \"description\": \"Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.\",\r\n \"terms\": \"\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": false,\r\n \"subscriptionsLimit\": 100,\r\n \"subscriptionPeriod\": {\r\n \"value\": 15,\r\n \"interval\": \"day\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 12,\r\n \"interval\": \"day\"\r\n },\r\n \"state\": \"published\"\r\n },\r\n {\r\n \"id\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": \"Unlimited\",\r\n \"description\": \"Subscribers have completely unlimited access to the API. Administrator approval is required.\",\r\n \"terms\": null,\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 1,\r\n \"state\": \"published\"\r\n }\r\n ],\r\n \"count\": 2,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "687" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bd8c1a4c-0166-4497-8134-a681f8ff72e4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14931" + ], + "x-ms-correlation-request-id": [ + "8c8661c5-0327-4714-a81d-014fe8e15959" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190450Z:8c8661c5-0327-4714-a81d-014fe8e15959" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1Mz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk2510\",\r\n \"description\": \"onesdk8507\",\r\n \"terms\": \"onesdk8371\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 10,\r\n \"subscriptionPeriod\": {\r\n \"value\": 1,\r\n \"interval\": \"Year\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 2,\r\n \"interval\": \"Month\"\r\n },\r\n \"state\": \"Published\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "351" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8779a623-3dd4-4c1c-84ef-fec1b079d930" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1162" + ], + "x-ms-correlation-request-id": [ + "e601fc21-7655-468a-8907-a095cd8f955f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190455Z:e601fc21-7655-468a-8907-a095cd8f955f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1Mz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/products/onesdk3153\",\r\n \"name\": \"onesdk2510\",\r\n \"description\": \"onesdk8507\",\r\n \"terms\": \"onesdk8371\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": true,\r\n \"subscriptionsLimit\": 10,\r\n \"subscriptionPeriod\": {\r\n \"value\": 1,\r\n \"interval\": \"year\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 2,\r\n \"interval\": \"month\"\r\n },\r\n \"state\": \"notPublished\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "299" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3e1b520a-9fcc-42ea-939a-2e6b9cef8ac4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14930" + ], + "x-ms-correlation-request-id": [ + "5b6cdcde-d5ed-49f6-b3be-dec23bc87ce5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190456Z:5b6cdcde-d5ed-49f6-b3be-dec23bc87ce5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:56 GMT" + ], + "ETag": [ + "\"AAAAAAAACC8=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1Mz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/products/onesdk3153\",\r\n \"name\": \"onesdk7844\",\r\n \"description\": \"onesdk440\",\r\n \"terms\": \"onesdk126\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": false,\r\n \"subscriptionsLimit\": 20,\r\n \"subscriptionPeriod\": {\r\n \"value\": 2,\r\n \"interval\": \"year\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 5,\r\n \"interval\": \"month\"\r\n },\r\n \"state\": \"published\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "295" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "784b4605-6ec7-4bc8-a0c3-9bcf9430e804" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14928" + ], + "x-ms-correlation-request-id": [ + "649a68bb-2bd2-47a0-b0bf-1066a4308eb6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190519Z:649a68bb-2bd2-47a0-b0bf-1066a4308eb6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:19 GMT" + ], + "ETag": [ + "\"AAAAAAAACDE=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1My9hcGlzP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [],\r\n \"count\": 0,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "38" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f3f185de-8983-49f7-b2df-cfa4353bd667" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14929" + ], + "x-ms-correlation-request-id": [ + "6ba84781-05c6-4aac-af9c-679a25bdfa4c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190457Z:6ba84781-05c6-4aac-af9c-679a25bdfa4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1My9hcGlzP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "15e285ff-43e3-499c-8521-13970f2f5f83" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14929" + ], + "x-ms-correlation-request-id": [ + "41af4319-ae9b-4582-9c23-65aae81c791e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190511Z:41af4319-ae9b-4582-9c23-65aae81c791e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:10 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1My9hcGlzP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [],\r\n \"count\": 0,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "38" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "95f3a174-6aa8-46ca-acb3-5b13a43b0b98" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14926" + ], + "x-ms-correlation-request-id": [ + "4c949d72-0eb5-4fdc-ad12-c5a9dd39feba" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190528Z:4c949d72-0eb5-4fdc-ad12-c5a9dd39feba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "72914712-2bab-4165-9cb0-5aa568587d21" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14928" + ], + "x-ms-correlation-request-id": [ + "9143ede6-b3dd-4317-ae67-2c8a14f7bd4e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190458Z:9143ede6-b3dd-4317-ae67-2c8a14f7bd4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:04:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/558af9d67e888003f1040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc946b0e-32e2-47ae-895d-8ef27a50844d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14927" + ], + "x-ms-correlation-request-id": [ + "080ac6bb-d7d3-4046-9816-ae1ae7dd4a1a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190522Z:080ac6bb-d7d3-4046-9816-ae1ae7dd4a1a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:21 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153/apis/558af9d67e888003f1040001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1My9hcGlzLzU1OGFmOWQ2N2U4ODgwMDNmMTA0MDAwMT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "57a757c5-6595-4488-8d21-2f76038dcce6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1161" + ], + "x-ms-correlation-request-id": [ + "99272e54-9d92-49f9-92d5-08c1dbd59e7e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190509Z:99272e54-9d92-49f9-92d5-08c1dbd59e7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1Mz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"name\": \"onesdk7844\",\r\n \"description\": \"onesdk440\",\r\n \"terms\": \"onesdk126\",\r\n \"subscriptionRequired\": true,\r\n \"approvalRequired\": false,\r\n \"subscriptionsLimit\": 20,\r\n \"subscriptionPeriod\": {\r\n \"value\": 2,\r\n \"interval\": \"Year\"\r\n },\r\n \"notificationPeriod\": {\r\n \"value\": 5,\r\n \"interval\": \"Month\"\r\n },\r\n \"state\": \"Published\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "350" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "404c6c1e-310f-4d3a-b92a-4339f5eb89f5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1160" + ], + "x-ms-correlation-request-id": [ + "7e547f02-2d7b-4823-9224-4e397426b929" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190516Z:7e547f02-2d7b-4823-9224-4e397426b929" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:16 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153/apis/558af9d67e888003f1040001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1My9hcGlzLzU1OGFmOWQ2N2U4ODgwMDNmMTA0MDAwMT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ca66369c-8529-4a91-8165-d2b726db2cf4" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1159" + ], + "x-ms-correlation-request-id": [ + "302af555-627a-4555-a1d2-4a071263bfd6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190528Z:302af555-627a-4555-a1d2-4a071263bfd6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:28 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/onesdk3153?api-version=2014-02-14&deleteSubscriptions=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvb25lc2RrMzE1Mz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0JmRlbGV0ZVN1YnNjcmlwdGlvbnM9dHJ1ZQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5792d262-7b5c-4188-a244-40d4e42674c5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1158" + ], + "x-ms-correlation-request-id": [ + "c9c7dd1e-cc40-48d7-aac5-72acc67e019d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190530Z:c9c7dd1e-cc40-48d7-aac5-72acc67e019d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:05:29 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk3153", + "onesdk2510", + "onesdk8507", + "onesdk8371", + "onesdk7844", + "onesdk440", + "onesdk126" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/SubscriptionCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/SubscriptionCrudTest.json new file mode 100644 index 000000000000..d76e29b1f262 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/SubscriptionCrudTest.json @@ -0,0 +1,504 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/558af9d67e888003f1070001\",\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": null,\r\n \"state\": \"active\",\r\n \"createdDate\": \"2015-06-24T18:41:26.413\",\r\n \"startDate\": null,\r\n \"expirationDate\": null,\r\n \"endDate\": null,\r\n \"notificationDate\": null,\r\n \"primaryKey\": \"bee111753a2042a08e232b8567315c93\",\r\n \"secondaryKey\": \"35c24711aae744f69724ff56b975ffc1\",\r\n \"stateComment\": null\r\n },\r\n {\r\n \"id\": \"/subscriptions/558af9d67e888003f1070002\",\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": null,\r\n \"state\": \"active\",\r\n \"createdDate\": \"2015-06-24T18:41:26.493\",\r\n \"startDate\": null,\r\n \"expirationDate\": null,\r\n \"endDate\": null,\r\n \"notificationDate\": null,\r\n \"primaryKey\": \"a6df3d1404d84ffc8a988804bd049c5a\",\r\n \"secondaryKey\": \"bf2f61bf1948456fb003ff67f94206f1\",\r\n \"stateComment\": null\r\n }\r\n ],\r\n \"count\": 2,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "803" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "398f4c30-5f25-41ce-8bcd-9303f5c33237" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14941" + ], + "x-ms-correlation-request-id": [ + "4bd6ca2d-5962-4dab-9037-37fa996c48e3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190254Z:4bd6ca2d-5962-4dab-9037-37fa996c48e3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:53 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/558af9d67e888003f1070001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwNzAwMDE/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/558af9d67e888003f1070001\",\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": null,\r\n \"state\": \"active\",\r\n \"createdDate\": \"2015-06-24T18:41:26.413\",\r\n \"startDate\": null,\r\n \"expirationDate\": null,\r\n \"endDate\": null,\r\n \"notificationDate\": null,\r\n \"primaryKey\": \"bee111753a2042a08e232b8567315c93\",\r\n \"secondaryKey\": \"35c24711aae744f69724ff56b975ffc1\",\r\n \"stateComment\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "382" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d663825b-0e5f-40f7-8ebd-1a4dc4c0858b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14940" + ], + "x-ms-correlation-request-id": [ + "cecdc7ed-d177-4f0e-82ac-4b5168950cdc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190254Z:cecdc7ed-d177-4f0e-82ac-4b5168950cdc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:53 GMT" + ], + "ETag": [ + "\"AAAAAAAACAs=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/558af9d67e888003f1070002?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy81NThhZjlkNjdlODg4MDAzZjEwNzAwMDI/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/558af9d67e888003f1070002\",\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060002\",\r\n \"name\": null,\r\n \"state\": \"active\",\r\n \"createdDate\": \"2015-06-24T18:41:26.493\",\r\n \"startDate\": null,\r\n \"expirationDate\": null,\r\n \"endDate\": null,\r\n \"notificationDate\": null,\r\n \"primaryKey\": \"a6df3d1404d84ffc8a988804bd049c5a\",\r\n \"secondaryKey\": \"bf2f61bf1948456fb003ff67f94206f1\",\r\n \"stateComment\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "382" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6e32db9d-4a0a-41d2-b1cc-b3f915d47f0b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14939" + ], + "x-ms-correlation-request-id": [ + "009f1191-7b20-42a8-a2db-1c7cc735316c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190254Z:009f1191-7b20-42a8-a2db-1c7cc735316c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:53 GMT" + ], + "ETag": [ + "\"AAAAAAAACA0=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/products/558af9d67e888003f1060001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvcHJvZHVjdHMvNTU4YWY5ZDY3ZTg4ODAwM2YxMDYwMDAxP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"subscriptionsLimit\": 100\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "33" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7e155169-a59b-4495-9645-9958b1482bf6" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "1ea372f1-157a-4a17-b0aa-03c30406fd45" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190255Z:1ea372f1-157a-4a17-b0aa-03c30406fd45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/onesdk5912?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy9vbmVzZGs1OTEyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": \"onesdk1913\",\r\n \"primaryKey\": \"onesdk9822\",\r\n \"secondaryKey\": \"onesdk6474\",\r\n \"state\": \"Active\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "193" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "eed1f077-c5e4-42c6-ad92-77f9eb8de6e7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "3db1dc73-bf6b-42fb-b449-095dc8d82337" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190255Z:3db1dc73-bf6b-42fb-b449-095dc8d82337" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:55 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/onesdk5912?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy9vbmVzZGs1OTEyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/onesdk5912\",\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": \"onesdk1913\",\r\n \"state\": \"active\",\r\n \"createdDate\": \"2015-06-24T19:02:55.97\",\r\n \"startDate\": \"2015-06-24T00:00:00\",\r\n \"expirationDate\": \"2015-07-09T00:00:00\",\r\n \"endDate\": null,\r\n \"notificationDate\": \"2015-06-27T00:00:00\",\r\n \"primaryKey\": \"onesdk9822\",\r\n \"secondaryKey\": \"onesdk6474\",\r\n \"stateComment\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "382" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "431c778f-eb56-4c71-a5f5-affe7d070f11" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14938" + ], + "x-ms-correlation-request-id": [ + "c6fd0baa-1ff5-4bb2-b24f-e4cdf307326a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190256Z:c6fd0baa-1ff5-4bb2-b24f-e4cdf307326a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:55 GMT" + ], + "ETag": [ + "\"AAAAAAAACBs=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/onesdk5912?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy9vbmVzZGs1OTEyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/onesdk5912\",\r\n \"userId\": \"/users/1\",\r\n \"productId\": \"/products/558af9d67e888003f1060001\",\r\n \"name\": \"onesdk4\",\r\n \"state\": \"active\",\r\n \"createdDate\": \"2015-06-24T19:02:55.97\",\r\n \"startDate\": \"2015-06-24T00:00:00\",\r\n \"expirationDate\": \"2025-07-20T00:00:00\",\r\n \"endDate\": null,\r\n \"notificationDate\": \"2025-07-08T00:00:00\",\r\n \"primaryKey\": \"onesdk1459\",\r\n \"secondaryKey\": \"onesdk6664\",\r\n \"stateComment\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "379" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0e3f5ecb-5edd-4a91-9643-45633e8b3f76" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14937" + ], + "x-ms-correlation-request-id": [ + "0c1c0a2a-b872-408b-accd-17782d1f9208" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190257Z:0c1c0a2a-b872-408b-accd-17782d1f9208" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:57 GMT" + ], + "ETag": [ + "\"AAAAAAAACB0=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/onesdk5912?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy9vbmVzZGs1OTEyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"expirationDate\": \"2025-07-20T00:00:00\",\r\n \"name\": \"onesdk4\",\r\n \"primaryKey\": \"onesdk1459\",\r\n \"secondaryKey\": \"onesdk6664\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "133" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "699dc7a1-bf61-46c7-9009-efdb9e6b199b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "35063cee-71e7-4d95-9aea-1367b63117ef" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190257Z:35063cee-71e7-4d95-9aea-1367b63117ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/subscriptions/onesdk5912?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvc3Vic2NyaXB0aW9ucy9vbmVzZGs1OTEyP2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "500de2db-3854-460a-aa79-57ba8155e56e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "fbe699f9-0cb3-4e62-ae26-a8266bc10a54" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190257Z:fbe699f9-0cb3-4e62-ae26-a8266bc10a54" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:02:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk5912", + "onesdk1913", + "onesdk9822", + "onesdk6474", + "onesdk4", + "onesdk1459", + "onesdk6664" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/TestCrudApi.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/TestCrudApi.json new file mode 100644 index 000000000000..abf8be4bf55f --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/TestCrudApi.json @@ -0,0 +1,338 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US/providers/Microsoft.ApiManagement/service/ailntest/apis?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LVdlc3QtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvYWlsbnRlc3QvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/5570acdd7e8880056a040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1a0c8e27-5ee8-4033-ab1d-1c78a8850d8f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "ef533023-e771-457e-a5ca-d4c640d02e3f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150606T003722Z:ef533023-e771-457e-a5ca-d4c640d02e3f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 06 Jun 2015 00:37:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US/providers/Microsoft.ApiManagement/service/ailntest/apis/5570acdd7e8880056a040001?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LVdlc3QtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvYWlsbnRlc3QvYXBpcy81NTcwYWNkZDdlODg4MDA1NmEwNDAwMDE/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/5570acdd7e8880056a040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": {\r\n \"oAuth2\": null\r\n },\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"Ocp-Apim-Subscription-Key\",\r\n \"query\": \"subscription-key\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "298" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1de90911-c0b3-40b6-b58c-b5e935533aef" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "7cd873f9-0b61-445b-90cf-e17e73d640f3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150606T003722Z:7cd873f9-0b61-445b-90cf-e17e73d640f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 06 Jun 2015 00:37:22 GMT" + ], + "ETag": [ + "\"AAAAAAAACAc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US/providers/Microsoft.ApiManagement/service/ailntest/apis?api-version=2014-02-14&$filter=name%20eq%20'Echo%20API'", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LVdlc3QtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvYWlsbnRlc3QvYXBpcz9hcGktdmVyc2lvbj0yMDE0LTAyLTE0JiRmaWx0ZXI9bmFtZSUyMGVxJTIwJTI3RWNobyUyMEFQSSUyNw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/apis/5570acdd7e8880056a040001\",\r\n \"name\": \"Echo API\",\r\n \"description\": null,\r\n \"serviceUrl\": \"http://echoapi.cloudapp.net/api\",\r\n \"path\": \"echo\",\r\n \"protocols\": [\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": null,\r\n \"subscriptionKeyParameterNames\": null\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "264" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "49023c5b-06ca-4310-999c-f6278f4d44e7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "f5e18dd1-8d4c-41d6-9326-7016059ac3cf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150606T003723Z:f5e18dd1-8d4c-41d6-9326-7016059ac3cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 06 Jun 2015 00:37:23 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US/providers/Microsoft.ApiManagement/service/ailntest/apis/onesdk4336?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LVdlc3QtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvYWlsbnRlc3QvYXBpcy9vbmVzZGs0MzM2P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"onesdk8754\",\r\n \"description\": \"onesdk1103\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapi\",\r\n \"path\": \"onesdk9458\",\r\n \"protocols\": [\r\n \"Http\",\r\n \"Https\"\r\n ],\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"onesdk8886\",\r\n \"query\": \"onesdk1364\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "293" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "56512be7-3de7-430d-975b-c0de45ff07dd" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "23b2f3f5-b53a-4543-aec9-c64e884f1b21" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150606T003726Z:23b2f3f5-b53a-4543-aec9-c64e884f1b21" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 06 Jun 2015 00:37:26 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US/providers/Microsoft.ApiManagement/service/ailntest/apis/onesdk4336?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LVdlc3QtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvYWlsbnRlc3QvYXBpcy9vbmVzZGs0MzM2P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept": [ + "application/json" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/apis/onesdk4336\",\r\n \"name\": \"onesdk8754\",\r\n \"description\": \"onesdk1103\",\r\n \"serviceUrl\": \"http://newechoapi.cloudapp.net/newapi\",\r\n \"path\": \"onesdk9458\",\r\n \"protocols\": [\r\n \"http\",\r\n \"https\"\r\n ],\r\n \"authenticationSettings\": {\r\n \"oAuth2\": null\r\n },\r\n \"subscriptionKeyParameterNames\": {\r\n \"header\": \"onesdk8886\",\r\n \"query\": \"onesdk1364\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "292" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6bebeba5-4b92-46e4-85d1-fe497e977fc4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "9ac9e04d-3ef7-43a1-9e5b-4258cc0efdc0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150606T003727Z:9ac9e04d-3ef7-43a1-9e5b-4258cc0efdc0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 06 Jun 2015 00:37:26 GMT" + ], + "ETag": [ + "\"AAAAAAAACCc=\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-West-US/providers/Microsoft.ApiManagement/service/ailntest/apis/onesdk4336?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LVdlc3QtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvYWlsbnRlc3QvYXBpcy9vbmVzZGs0MzM2P2FwaS12ZXJzaW9uPTIwMTQtMDItMTQ=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d36e8ba2-7e49-4899-adae-7c76478a7064" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "09c19bfd-a2d3-453a-bc38-833aae9995d9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150606T003754Z:09c19bfd-a2d3-453a-bc38-833aae9995d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 06 Jun 2015 00:37:54 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "Test-CrudApi": [ + "onesdk4336", + "onesdk8754", + "onesdk1103", + "onesdk9458", + "onesdk8886", + "onesdk1364" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/UserCrudTest.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/UserCrudTest.json new file mode 100644 index 000000000000..b64a1e09c857 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.ApiManagementTests/UserCrudTest.json @@ -0,0 +1,497 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnM/YXBpLXZlcnNpb249MjAxNC0wMi0xNA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/users/1\",\r\n \"firstName\": \"Administrator\",\r\n \"lastName\": \"\",\r\n \"email\": \"foo@live.com\",\r\n \"state\": \"active\",\r\n \"registrationDate\": \"2015-06-24T18:41:25.687\",\r\n \"note\": null,\r\n \"identities\": [\r\n {\r\n \"provider\": \"Azure\",\r\n \"id\": \"foo@live.com\"\r\n }\r\n ],\r\n \"applications\": []\r\n }\r\n ],\r\n \"count\": 1,\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "268" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "03058330-5dad-4240-96a3-8ffdc71d027b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14938" + ], + "x-ms-correlation-request-id": [ + "488220e2-3767-43b0-a289-b74e03ebd15d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190307Z:488220e2-3767-43b0-a289-b74e03ebd15d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:07 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/1?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvMT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/users/1\",\r\n \"firstName\": \"Administrator\",\r\n \"lastName\": \"\",\r\n \"email\": \"foo@live.com\",\r\n \"state\": \"active\",\r\n \"registrationDate\": \"2015-06-24T18:41:25.687\",\r\n \"note\": null,\r\n \"identities\": [\r\n {\r\n \"provider\": \"Azure\",\r\n \"id\": \"foo@live.com\"\r\n }\r\n ],\r\n \"applications\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "230" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a57a6e4e-7ec0-433b-87ec-64e5d3f00631" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14937" + ], + "x-ms-correlation-request-id": [ + "5be67d38-9163-4124-8d79-1f279aa20ca4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190308Z:5be67d38-9163-4124-8d79-1f279aa20ca4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:07 GMT" + ], + "ETag": [ + "\"AAAAAAAAB9IAAAAAAAAH1A==\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"email\": \"contoso@microsoft.com\",\r\n \"password\": \"onesdk3526\",\r\n \"firstName\": \"onesdk6054\",\r\n \"lastName\": \"onesdk8977\",\r\n \"state\": \"Active\",\r\n \"note\": \"onesdk8987\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "175" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2f571022-9731-4969-beeb-09e950ecd2f7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1166" + ], + "x-ms-correlation-request-id": [ + "a8cc63a5-0716-4db8-a4b6-5aaa399fdabd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190308Z:a8cc63a5-0716-4db8-a4b6-5aaa399fdabd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/users/onesdk5855\",\r\n \"firstName\": \"onesdk6054\",\r\n \"lastName\": \"onesdk8977\",\r\n \"email\": \"contoso@microsoft.com\",\r\n \"state\": \"active\",\r\n \"registrationDate\": \"2015-06-24T19:03:08.947\",\r\n \"note\": \"onesdk8987\",\r\n \"identities\": [\r\n {\r\n \"provider\": \"Basic\",\r\n \"id\": \"contoso@microsoft.com\"\r\n }\r\n ],\r\n \"applications\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "272" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "28026883-52cb-4588-a045-8893f8a99d0d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14936" + ], + "x-ms-correlation-request-id": [ + "f6bf75e8-adb3-4480-9c63-87483831afbe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190309Z:f6bf75e8-adb3-4480-9c63-87483831afbe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:08 GMT" + ], + "ETag": [ + "\"AAAAAAAACB4AAAAAAAAIIA==\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/users/onesdk5855\",\r\n \"firstName\": \"onesdk573\",\r\n \"lastName\": \"onesdk2325\",\r\n \"email\": \"changed.contoso@microsoft.com\",\r\n \"state\": \"active\",\r\n \"registrationDate\": \"2015-06-24T19:03:08.947\",\r\n \"note\": \"onesdk3615\",\r\n \"identities\": [\r\n {\r\n \"provider\": \"Basic\",\r\n \"id\": \"changed.contoso@microsoft.com\"\r\n }\r\n ],\r\n \"applications\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "73352b4f-1f97-4eb3-98db-d5f1d063346f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14935" + ], + "x-ms-correlation-request-id": [ + "b68d30bb-02b2-47c2-8c0a-aabcfb8b6052" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190310Z:b68d30bb-02b2-47c2-8c0a-aabcfb8b6052" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:10 GMT" + ], + "ETag": [ + "\"AAAAAAAACCEAAAAAAAAIIg==\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"User not found.\",\r\n \"details\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "80" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "161d414e-be13-489f-b303-fe82d6805497" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14934" + ], + "x-ms-correlation-request-id": [ + "e18e2f41-c290-4bc1-b5c5-55d2d8cccd5a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190312Z:e18e2f41-c290-4bc1-b5c5-55d2d8cccd5a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:12 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"email\": \"changed.contoso@microsoft.com\",\r\n \"password\": \"onesdk9078\",\r\n \"firstName\": \"onesdk573\",\r\n \"lastName\": \"onesdk2325\",\r\n \"state\": \"Active\",\r\n \"note\": \"onesdk3615\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "182" + ], + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ee6231f6-60f3-4166-b2a5-e570c3d18f9d" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1165" + ], + "x-ms-correlation-request-id": [ + "7ccb1a2c-8a68-48fa-ba1c-1a7f0ad162ea" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190310Z:7ccb1a2c-8a68-48fa-ba1c-1a7f0ad162ea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855/generateSsoUrl?api-version=2014-02-14", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NS9nZW5lcmF0ZVNzb1VybD9hcGktdmVyc2lvbj0yMDE0LTAyLTE0", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": \"https://hydraapimservice8073.portal.preview.int-azure-api.net/signin-sso?token=uid%3donesdk5855%26ex%3d2015-06-24T19%3a08%3a11.0326608Z%26sn%3dldtwrAK4zu6ShVzQSgN2kKdzdJGpNbZXq%2bDQAaeXFV4uwxKmqb4t8ULpWjGNZg4Plsfo66M2leN6mp%2f%2bDSh8Yw%3d%3d\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "253" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "991d0298-3c8d-4882-969f-daf629e6d0fb" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1164" + ], + "x-ms-correlation-request-id": [ + "ac30be15-90fc-4815-8bb2-33de7cb92205" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190310Z:ac30be15-90fc-4815-8bb2-33de7cb92205" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:10 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/resourceGroups/Api-Default-Central-US/providers/Microsoft.ApiManagement/service/hydraapimservice8073/users/onesdk5855?api-version=2014-02-14&deleteSubscriptions=true", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Jlc291cmNlR3JvdXBzL0FwaS1EZWZhdWx0LUNlbnRyYWwtVVMvcHJvdmlkZXJzL01pY3Jvc29mdC5BcGlNYW5hZ2VtZW50L3NlcnZpY2UvaHlkcmFhcGltc2VydmljZTgwNzMvdXNlcnMvb25lc2RrNTg1NT9hcGktdmVyc2lvbj0yMDE0LTAyLTE0JmRlbGV0ZVN1YnNjcmlwdGlvbnM9dHJ1ZQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "If-Match": [ + "*" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ApiManagement.ApiManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6d4567e5-2312-42ac-ae55-c884cf147084" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1163" + ], + "x-ms-correlation-request-id": [ + "0c8c6324-7439-470c-8aee-6f0b3569eb4e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T190312Z:0c8c6324-7439-470c-8aee-6f0b3569eb4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 19:03:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + } + ], + "Names": { + "": [ + "onesdk5855", + "onesdk6054", + "onesdk8977", + "onesdk3526", + "onesdk8987", + "onesdk573", + "onesdk2325", + "onesdk9078", + "onesdk3615" + ] + }, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.TestsFixture/.ctor.json b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.TestsFixture/.ctor.json new file mode 100644 index 000000000000..1aaaed8178b1 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/SessionRecords/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests.TestsFixture/.ctor.json @@ -0,0 +1,104 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/providers/Microsoft.ApiManagement/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpTWFuYWdlbWVudC9yZWdpc3Rlcj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West 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-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "610" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "f47a830c-0487-480f-9251-5c0f90cc8101" + ], + "x-ms-correlation-request-id": [ + "f47a830c-0487-480f-9251-5c0f90cc8101" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T183811Z:f47a830c-0487-480f-9251-5c0f90cc8101" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:38:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/providers/Microsoft.ApiManagement?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTRmMjk0NmQtNTU4YS00MjEyLTllOTctMjE3ZWUzZTU1Zjk0L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpTWFuYWdlbWVudD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/e4f2946d-558a-4212-9e97-217ee3e55f94/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West 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-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "610" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14973" + ], + "x-ms-request-id": [ + "d38ef230-a25a-40b0-95f4-cd3b7a953afc" + ], + "x-ms-correlation-request-id": [ + "d38ef230-a25a-40b0-95f4-cd3b7a953afc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150624T183811Z:d38ef230-a25a-40b0-95f4-cd3b7a953afc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 24 Jun 2015 18:38:10 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "e4f2946d-558a-4212-9e97-217ee3e55f94" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config new file mode 100644 index 000000000000..29b6d857b842 --- /dev/null +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 index 88a5772a2431..ad3324c6e4bf 100644 --- a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 +++ b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 @@ -99,7 +99,8 @@ NestedModules = @( '.\ApiManagement\Microsoft.Azure.Commands.ApiManagement.dll', '.\StorageManagement\Microsoft.Azure.Commands.Management.Storage.dll', '.\OperationalInsights\Microsoft.Azure.Commands.OperationalInsights.dll', - '.\UsageAggregates\Microsoft.Azure.Commands.UsageAggregates.dll' + '.\UsageAggregates\Microsoft.Azure.Commands.UsageAggregates.dll', + '.\ApiManagement\Microsoft.Azure.Commands.ApiManagement.ServiceManagement.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 0fec617c3c66..a8fe92bd9b59 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj +++ b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj @@ -240,6 +240,10 @@ {c60342b1-47d3-4a0e-8081-9b97ce60b7af} Commands.Profile + + {ed8ba708-af42-4c08-9f4e-daa1037797d5} + Commands.ApiManagement.ServiceManagement + {dc0a9742-df36-48c9-bd2f-68d01aed6257} Commands.ApiManagement From f338fc324be2cc11bdbf79871b12d515a4358539 Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Thu, 25 Jun 2015 18:48:40 -0700 Subject: [PATCH 3/9] encoding fix --- .../AddAzureApiManagementApiToProduct.cs | Bin 4854 -> 2429 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs index 3774a14dcd7578ee97b3afadc4214e7593b29478..54ff365a6a735215660652e3768e82d3e75025de 100644 GIT binary patch literal 2429 zcmdT`+m72d5d8xG!@y5A;L1fGv&e(i>mWk2wy|=u2o`;yrIF2o5?Nl>s|NdJeds6k z7dk`9w`3b2K#QOPESuzT=J3qSq5t~h&*>CkK(CoLt(DuIhfy(xTUl7`bmbF(R4Irn z4lFvfk60$WgFo<27T7o}Av7gg@H>Rmh=RWQl?i-6>!fbrr{qT%vB9uk8ji1`k5&h$ zMGKAg5FC;d>7bGd0iOyq9%KWBu8oqSDG>J3?_!|dO#}lUdnbD11=$PQVOr4Dxg`i6 z0|M;4H?OAC{eGW_2shDoJ5}9b-1J>Gn=kVD4+Qym()W!*#}xb)q@@FIS`daX6=Fk3 zmDq!}Ahs51&1=TIx6;dII{_wgFD%C3rF7oPP4E|_^=AP(`MCknCK?!~Ib`_|uG2ir zC(+A&wtl;OzlQtt?k-)dvw057JD4pOH`zK{E@<=y(#1#kIa}OJ0Esfn4n7&mpkttt z>Fg5;IWpM<*KC8>B5d^|+J+7V25l`JC)N?fGJ;aFmR|TccdCbD zng)%i(GlHvR$uAw!D2GgbxmGek{Wp{8VXfo7iXfuTCc1w zL*a+xU%LIv;7#!B*5Js~OIM?f)@s}@o3NoWgF*?)9r^vbQ+Nem8gu}!g~J%IBaaDu zSP4s6@n}bJh3EMBAXLCNR@W=$D=9QCv|j|JmUdnn z-*)V>K~Le!VMzO8IQRrx^jF~c_1vX4djF0bmDC2*g4Ddk5Ma?+_&u&n(5@I!<+CTD}pPbbJMXr}AC|B5N9;qSmwC6xQT6F+aY>Y(Ms#a_~d z&UX`uKJ{?CT}c>#yE_UbxKI>yjk%Y2(uVb2s041X5vTwVbuIyrW z>>^l^kgaz%{8K^o+xV`rvP5{)vV{2)7IbM|>O`lzHp)n;W9sPt$k7w;mlcc-SWhu{+%uue&97Ma5z|V(c>3@>A4lD<=fU&e DSp)$( literal 4854 zcmeI0T~Av_5QgUu@E=yb0x2<7FB|m&5~`pEjA}P1Lb>qAft!^=M|k(_?##}|J0FKXe&4r!OL}%RGJ9!byRkc)SZP=G!Dd?9wZ83XJkeTT zJ7b&b?^1hBttLCLp`NrvGtF;>&J|kysNaFk#vL&xdy_d9cAZZSM0KnAAX6pr|DYNC zZ>+1E{jE;(O#5&1`Kfq~MV;(h-Sv&e-Fps=m75yU=f%A|N&1d;bFz`{xzl*9cQn7v za=9d>=1E$Y(iN!+`y`nP$;Qbt-`p47NGn6VceTQPvbo;SrP8RbLuHv{?^YxkTTisz z1^=#ia0ebr8ZS5UOrn`BX^5Zj=1jETWna%F*IbtBY9*}O6witLzMnNfdiTs!D{t&r z=s2=dYwP#%F6vufE|Carr zU(UbN_@j0?g9Qpn>k)(PK<7=ig!{oQTHd3x9+64+7J4=z6x=(9h{>tA7s6thBcd-# ze1|t~v)|x#B^qLXqILIF%2X3cfn_6Nu`#rRB})-OoC5p!8C!F1yVr=O9i8rq9uzvd zk!M~0I?hyp=-xAVncHvWubHU#?0xP2R<_(t{_V&c;F}8KGji>& z^2b=uP_%VwsK{YpfecM7c-*r%=BZ|DohM(TE>BcAY~*Ig?yMW{C>zmGn%jn~?+#iF`7vcRn3eRId=^n7S3C zcC6OF<^$w~Z7+m*tXm4BXk93?(}kSMTJ%>f-Ebs}({J3>up1oeD13@G-uG47CFLpd zH?jCaGx|86eUZ-|dhKh)5xESjc@+fj(UpM`?>i#H*Ygi?KtI#X`Hc8J6E1y~uKM4N zt+u46pQ7HUMZ8C5J(foQJo`=5< zEM4ZjPmX=OCT>F$UxW3&+;PG8r+=ZxcawMeUWenGitjLFAcJ}Bt~yBg(l^oR!jsbJ#r4LOh)Mu%~pC)MarTIuT!YWQRQ#B#s8x2CGD>)4{!zm)At@%L{Lzr}mahrRA@ z?xCyd4$A7)h&W@liaP)Q$iqq>_fzrs56h}u*Xa>7kLeR<&U0PCaxHb#zhq1DJrG@^ R%N3_rN4k^8*4Y1Ie*&wN0L}ma From bdd1db00f3694d06c0cbedf8e2f3f7ada58ccb61 Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Thu, 25 Jun 2015 19:02:31 -0700 Subject: [PATCH 4/9] fixing encoding --- .../AddAzureApiManagementProductToGroup.cs | Bin 4794 -> 4794 bytes .../AddAzureApiManagementUserToGroup.cs | Bin 4756 -> 4756 bytes .../Commands/ExportAzureApiManagementApi.cs | Bin 10006 -> 10006 bytes .../Commands/GetAzureApiManagementApi.cs | Bin 6488 -> 6488 bytes ...etAzureApiManagementAuthorizationServer.cs | Bin 4278 -> 4278 bytes .../GetAzureApiManagementCertificate.cs | Bin 5194 -> 5194 bytes .../Commands/GetAzureApiManagementGroup.cs | Bin 7854 -> 7854 bytes .../GetAzureApiManagementOperation.cs | Bin 5952 -> 5952 bytes .../Commands/GetAzureApiManagementPolicy.cs | Bin 13100 -> 13100 bytes .../Commands/GetAzureApiManagementProduct.cs | Bin 6180 -> 6180 bytes .../GetAzureApiManagementSubscription.cs | Bin 7700 -> 7700 bytes .../Commands/GetAzureApiManagementUser.cs | Bin 8250 -> 8250 bytes .../GetAzureApiManagementUserSsoUrl.cs | Bin 3514 -> 3514 bytes .../Commands/ImportAzureApiManagementApi.cs | Bin 7554 -> 7554 bytes .../Commands/NewAzureApiManagementApi.cs | Bin 13024 -> 13024 bytes ...ewAzureApiManagementAuthorizationServer.cs | Bin 15430 -> 15430 bytes .../NewAzureApiManagementCertificate.cs | Bin 7676 -> 7676 bytes .../Commands/NewAzureApiManagementGroup.cs | Bin 4658 -> 4658 bytes .../NewAzureApiManagementOperation.cs | Bin 8884 -> 8884 bytes .../Commands/NewAzureApiManagementProduct.cs | Bin 10238 -> 10238 bytes .../NewAzureApiManagementSubscription.cs | Bin 7770 -> 7770 bytes .../Commands/NewAzureApiManagementUser.cs | Bin 6932 -> 6932 bytes .../Commands/RemoveAzureApiManagementApi.cs | Bin 6012 -> 6012 bytes .../RemoveAzureApiManagementApiFromProduct.cs | Bin 4894 -> 4894 bytes ...veAzureApiManagementAuthorizationServer.cs | Bin 4328 -> 4328 bytes .../RemoveAzureApiManagementCertificate.cs | Bin 4470 -> 4470 bytes .../Commands/RemoveAzureApiManagementGroup.cs | Bin 6160 -> 6160 bytes .../RemoveAzureApiManagementOperation.cs | Bin 6690 -> 6690 bytes .../RemoveAzureApiManagementPolicy.cs | Bin 10514 -> 10514 bytes .../RemoveAzureApiManagementProduct.cs | Bin 6836 -> 6836 bytes ...emoveAzureApiManagementProductFromGroup.cs | Bin 4820 -> 4820 bytes .../RemoveAzureApiManagementSubscription.cs | Bin 6300 -> 6300 bytes .../Commands/RemoveAzureApiManagementUser.cs | Bin 6874 -> 6874 bytes .../RemoveAzureApiManagementUserFromGroup.cs | Bin 4786 -> 4786 bytes .../Commands/SetAzureApiManagementApi.cs | Bin 10880 -> 10880 bytes .../SetAzureApiManagementCertificate.cs | Bin 8196 -> 8196 bytes .../Commands/SetAzureApiManagementGroup.cs | Bin 5352 -> 5352 bytes .../SetAzureApiManagementOperation.cs | Bin 9332 -> 9332 bytes .../Commands/SetAzureApiManagementPolicy.cs | Bin 12306 -> 12306 bytes .../Commands/SetAzureApiManagementProduct.cs | Bin 10434 -> 10434 bytes .../SetAzureApiManagementSubscription.cs | Bin 8082 -> 8082 bytes .../Commands/SetAzureApiManagementUser.cs | Bin 7434 -> 7434 bytes 42 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs index a4ed27fd2cf83f677f2702d69e7aa0eef1a4816c..72eeecfb9ad81fdb555bf4ee343613ebd9f00af5 100644 GIT binary patch literal 4794 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs index 66b65286741bdaf3850186f3836795ab6e3d6ba0..a8c5631d18db69648fb1042ed3a698b34462d580 100644 GIT binary patch literal 4756 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 sPK!$=^Ac!49$LKc6II54h5oYybcN literal 10006 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 P>{XFe)wi^d=eOZ+2iD?U diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs index 27526bf28259dd4635a44f3e66fabb24338efc4e..840aeed5ca8c34d1250b09f553721ef3cdf26b18 100644 GIT binary patch literal 6488 zcmd^B+iu%N5Zxc}KMeFF0V-YeF>VUTvfU81B_VQR1VJ7sawTs3Vx&}A81rtjniY7*4&uPXyGs>xK(k3Qy78&V{C(1gbMul4=t@4H7`RW1C7G>1v z3@IEo=(sZshi$LrD!hEve{)G!o!75Bz02@)Nd4E;?e|W?%dp?W?2J0Scl2A>J86>y zWr&Wv%@IM%Ko!$j1(Jr6NneDF#yG%po6A^@RSfU4NfAvXP4ta48JwbAnyIoJSPO`W z2bHR+a*^|E%Y0ab=^%@y(t>Wel3$(Q3nPQBo=%~~2Ay18L>Wv?W#)n*vJEj=S*Z^m z+#L`;g=H+mxpi`Sw6OxUX)0q6DEL)o(x`aLsTK8|!s)5^VD;ScHvB`h7dnxtJv#8n z-gl=-DqR!zVPx44odJ|y>#O^veFwb1Hr+_ zjk<}P#LdgBBhGTf=1gVD@qA!(Qp7GyfW5&>e0}nAk;0Qk$@UXUD&H6KJpVe$b-Pd7 ztLSC0T>UzO(87>+modIyM5MV`uTF5h_rvsJCRAtgTj+^4<6?SI|*`_riWM2|F zZRW7HW&4#(^9x*BzI}ibf?8h%QQ00ux2rQJZ&9%?xqjw#(r`(si&oI6qVK%`Tm{pz zr(Lf|)4n;K=5Ai56d$NkWV;zO3~!F^Xd>MaS$^C<&C!CoWipp35+?06UiLsH;z}w( zp+S-3=A|js`V*JGfWmQI{!pi93R&O~A{>FYzBsZll9=mcm~10m=UjNAbdB_i(_wiz za66Hj&&43;*xotxiCwi>Q1bP}Wk95pd#CQv6pN5?6*OOecBE?I-Iubg zN=WYO26usOv`XmoR>pWiS!*6u_i8OJ>9X*1u~1`bKD^t(>E|L!ZL{uHOIem!m*qMzpXz z^8Pqct}^Sa{}OWr{R9gSjubFe(Z2?eYqhLAECXJCSH zs1n-#!QHZ29l!VeKhLl{2f(hcZ9EMaFT?aP8P{wk`eq z-g2$1R0(cM4EFyY)o=GI#`T74+&XJ@RkM4}s&y2*)Ux#osl^R$hVfOB`vPIEQ6;%X zo{C$n#K;rwx@Gk&J5Ed=J;E1b!6LopBe%@_atGhRMA%fgfeLDc2&%na* zusGlGaVb$*Slwo~w(*$#`plK*fIaP_gM7q4-;O4{<8D%V8dNNtW5rgx+>==97SERN z?{&9siK9pS=1x=Fe)!LC7TlA#|Lw-k!}pv0@>9Q6F?*~0@Y~O_3p1wggQ2=s@1LdG h@;0XGz3(%tHY?Ho+1tdhjmOPX|CZ6!yUXKy@i)%Gyt@DZ literal 6488 zcmds*Yi}Dx6o%&ydFS|K zcYVpN!HOcwp4r(smwC^1{O>>8VLL=VTa22$3gd7dF2f|`;Us(rQ`VYc5S}sau{Pk% zI23%3dDmh!hISb7i4~e6J!S06SpAdVA$whhk1^~fj#)TMJBLtRFdrtW2>%bv#Q!|> zk!(+On&-TKm-ZL%8bck!SIGL3v3bRzu^_3zd0t%U6FKh~$uXQF=aTV^XPx{a>1CSa z%p<4HIjgkF!bfz<&`mq@BzXYcDJvtM`>g1F3^Sf|mhwdPGnB~0@P0v)aX5muKj+_v zhh)e?k@0vf&j`)5azfcj)|^87b+Yvgy=EZQXT{NN!E=J$x6=uvy;-JUWjA#2j@RLB z*ys0)Im&KJA7l6h8X;69ye7>40LL7@@`A{Dq`RaVP6Osgb4*9fXS|gb+H;bqjBd)R z<2++smwo5t>ZrdaUxax?LnqHebiVyiInFp@Em~Gj{lG zFuqLBdU{^b<$(9S@FsLYsmHDZcKyt!4XQofy-qy3tSAz@tnMU=PMV8h!J-3&hvzX*})Laue`G!krBBWpLHH8zc&sZlLg!}d@)ZEF@RFGlQk}q z-Nfqz8pZyEb+c4VR1>rivL3O*ShT|mQi>q$lJCpT!dm-owwj`8i`{+b<%Q6?tQpc%GqADvkrknPdw#vJ*LWxi-{J_c?U-|psmb_MPim0|>L z(yGMl5KEr&PS{MT0#+Z6*yr|;HyKjX6g!Gu_k;B|w>OPMu>ffi{V==YIV}M6jY#JYdUum+UM!Fhc_s`RKaYfT;C+xm7(M(-ypNN#y?HU zcSxzr5r1V{`G#tVqSi8m{APLw93pi@XSx};sx@9FdCJf3;nj%nHD#`x*plBVa#iyb z|Ejc}%av;)*-#NQB;Q_whKSkt6g4w#J}9Bti40luKM=pX;QcQvV4F4 zkTS13??arg?!Atz_kL~A?_e7{QE6Sr@o+_qG%H@<`+R(d?MGNL!*;UODfD@Y3Hh$_ zTWN7c$^?sFF2tK^zBs5lE^FkHEcXqQuc^kVJ5jXWj`|J!N9eW3s5r7J;plYcUaR_H zy`c4M*T=51lxmD>xb@gQdN=DuRL$y{#=DfoPOF72>ap)9J|rUw-JA%q2z!e}Wh-T~ z5k1C)PDFjIFs)`O=TOfgcR7vSFv`d|$oxh~IJeotbriy6ttC%SzSm&-!!Sa_kZqv?w*F_cURBrPKDn%(A^pCt zEUCH>>A}Zo9_a`^vNE7YP-kMunNcJU7w3+)iX8!6#fIJJ?Rku diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs index 45aef9a17bbde9ca2a31c6ff6392b2a42d2ecacb..dd99615b0d3f2a8acbf816363f100860ff7c242a 100644 GIT binary patch literal 4278 zcmdT_!EW0|5ZxcpKMZt|0F^FsjOzlj;xt5UNr;>nfsq46uH+3UF1x$5%ozT%9{NfB zg}zymG9}BZ9iWFwAi3O~oqhA>&G7F(|2jG%>fkogd1=)0#!)Zs(}jwSwtC?LqG6hn zU$JDQmF89^0q@|8&Q&ZkD-$ZRL>h88l7@K{<58~+=(99d>5Se4KU0qly7f}Gf9!pf zx}a55Ql=dhR>Fz0v{0!ec^Avvk;*96t2|Xv7E4+ycjFJL-FPtcrFNp{E`oi89eGK5 z(YB<>`2&e=oXg)H9j({vAo6enZI(xA6^uPP4@YO?+1XEkyovNvmP*SM{81=_fafJe zIWWc197xk>P1;bjG!ko0Gv>8XPG!phF_G)YNPl>utTSp}xGmD^SO}4~4M1CzQFl0_ zaMq>M;VhgDyqBx+^26lQC0z|aejJW3!?PJpKGJA1eivSblQG`j({TKSehv==&&sXgv^WY?or zl1kS@J`Q%O7N#UqIa~(-Z23 znRUKhpatwOGt!xpcW7;w+-UL!BG+D1-9f`PqrC=Pg`?$IyK#}G6LYr8U0J1r4QeL$ zAA`>7kE459N_R|_Zx59uy!Zc#qeYb3T@H6iN>F8}aP)?{Q$}s!0V^vnpm5Rj0yM3) z!UtiYvV`^-b6@1%p*F7f@vL($$|wz}O?1uU4E>R-+8-V!&k?HK4Lzz?acu`)`a8A{TRYKGszPgA9m01I-f0;o4ZOjI@SVf?l&3&< zj2;nIqleCeFoMKeTto3)6nK*utPw~v~JQXG8c#UTbe3oKd`zLV% zEDp2mVSw=?y5@xDS;d!Nr-Ls8FR$7C!6VASk^~DDUYMuKLsx`AYT=g|jQzY83#?8t zdx%}_S(f4sdjr^CiW@|2G0Nd;$4K`r_-J$gf4ku7VXuEy0_{ zbBx_7{u6jO1LHa7%Do{ly>$OsogF0Aq5wgN#RP6z0t?w>NyplF^~ zKBL^LCeYY7&olelM#mM_bp6AAxw|yJcc1)?VZYB?{3w4v&K`g5SiQUKal~zw+2(NM TO|&mz^suLW9Jc3p{2=}Tnvv+f literal 4278 zcmdUy+fExv5Qggoc!!p+94RrYz0661gxy#H94$^zgmPi*0cPa`8Jjp{l~>=*_gA~| zjPV$VRx7P6yL)=7s;mAw`k%kIZQBB$EmrMb*~BjG+6v3<+%9a!S=0LVi1mQ8K5r&A z<$K1v7N@~>Y{(~+c&7f8L6>p*h2H_R>5jAp+johXjh%7;*A@GLa|PsIu#@~t>v3~@ zs`5PM{RgL?B5MM7uwS|B7uM#DgvQEE4eWV#qffxz2{#8DanCjDm}gmj<$6U;a`pkM zb8MAXnSDj44BbST`^|m$Mw|?J?s1~`!R9>4mZe2i8mwr=hs$;1B;Ijj&UEb}vj1DKt#15ygoulo0$?w>2{EGe~>s#K6MhIkR z8#6}ODLOA5iRg!jXnqr&)r<_>oAIfOP{nm)6?K_%qRNxQrxQhE<}$}<)N;gB+f);?8X8s8vcxU>3*D59`lz}jT#m>JMX7F3 zWx9(dYOA^{FDwyi+3%c;`6}M~_ms8X!W}eJ)(MexL!EB_J+=pErcN;gH)*xR>;zAa zcqeRTbb;6(PN7TwP&7rPW}Z9B-V_J*K96`@aIdiaRzgMD6Z>32_CK;u6>U0>E_@BE!SRJex@7xII>KpS-tNl?A5zbR(Z08V93fz*d^zd`;Gy$)FAl~{M8 zga&bpYly{eYFLY&&V#82#Qs*hC^Q{P+d-K|@(ov=M2$AoT9*2(IO zuA~X-5VTaII^3`a;+mDNE7_4GRAcfX*2I~0XRb>fH_gBCAA+W5^?CLC z`$_b}ublK9tBg8YH;t65XOn7wJIdEp&}6IpuYXJBE*9;2;Z<+E$l`T!lZ;LB z6U`UAt{79~Cj2zhsj|MpANj(wn!D?% z<1ATK?UZ4u>Ti~->QZ-CoKngiZI$w8@%wr7)a~TuRrF+W8D-IIwmjK#A4E4xT8Clz IO#AQl12qe)*Z=?k diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs index 0adc889a9485bb74dd723e718915fe237a5d20cb..d180e3a265fae7d54b8cbf093e5eb9affcb267e1 100644 GIT binary patch literal 5194 zcmds3-A?016rLC09gcECBBf^4OXyY#0d}oIf(W~4h4#X+Ct-H|w=-ixig>bK^pW}s z{m$49PH@;wRrR7ocQa9|;g$i|MvYGXW260U8 z#E_Oo>U$Y^%)$S3u0oj_8Bvi&Qj@)tG{}PxOLfwxk5U_zrS!A+hPq79sg63mBPU~- z6_f-^N;6A^kr1K`%~UK&K7=y2q*4mAB#%{)hLRS_-Z@2;7-tN9s)S@y8-P9lN4}(N z)}*AsI)y}c*5-!?2aCnR3!J%LrsoH7>5Mrz_lKvW$>~opdFAPcG?s=#@U2i94o{a9 z)7L;iU=33&+W^D69E349ZpE!_}q184X6C=r@0K(kF?K zAv^LRM+OZWsyLigB55Ky=&O{`3ilsp}Q(ls}kw?sg*j*E8|R) z^0{ty^y?yvWDHTxhudKi#nN_BIa9+PXDQ6LeE@-@wHBkH)RuD;SlQ{*iJS#RY%c?i zP{YcJv?ILHTLM1{x%atLFfMFf*z093yB3dZ*7eVU%U>?dHsQbaD&D-90`wHd0g%K} zUo(jgspZ^xcN`e$jCpiV&StLFJ^VoFrp6MN36fhH4i7qbqX5k)e0JG%%ILqweZ2Ie zn!Ulw1?-=If2IC*6}Ikbj|G1W;zFM3EV)#H9HSg>DUT9QyuRSpJJxMra)<2{gQ_ z{Wr4ikw2^Z8XE9I0Z%iPMomyLGPwPzm7rIHPtE98!JU-YZ4@UkxFw_&3wKrxm2{t} zh)y45h!L?~jb&HptpfU7Ih!cx(2={1l$gFNkS$D8ErYKw<<&+r!hXo=R->7_ zHo8v@Z~SPBIa_?#LcPWKsO-}1cH29hEhv=>^3!`R(Lmy$#!+R=F$Rp7x%E6k2q}o}ewi zk0KDUC_r}x%1k8UQYew*JI0z~Jr+ys@fq)GVevfzSAs7RZ}D%j%M$u{->&HbJgJEA zw2-ACWf$)EkRQW>3#N|R%M==W<%!1EH~6ctC*hALI-(~&w|IUl%IK=fYl*mJkTwE$ zjNcd%PN5;k-m+Cf4$7&^M7X0jwBa3zM@Zn9S#g9nvwC}iO;58h*q@Fkp z>qvR$_83tDzRySHLf7WD_2!X5hCi0H%6oHFl>Mi z394E`gp&on7(wKua#d}UL%03IsAT+dO7O?26KL zEt$A?l35dbN%+p(JE6`VuoI%5IJ&R(gao`XXe|0>uLYrxEqgU;jmwOMo;zsow$#vi zRkX>kWxb}SreU;jC6g#CYv53E_=<%!XT9FLD&K}4?u6XohmgzYWh8rB@^=mj?!n!S z&eKD`dD&lT{hRBJ!wKhT4CH>n8akQnRbt%Csprpbnx@bs;r-VivTrlebr1XZV*TTh zu61uln&_oRKy-#6k(?8Aog9+5(h l#g~C+IesjaabMmjIG5j>sXg?k*J_I=`(}ML_xSxu{0+~ys4oBj literal 5194 zcmds*T~8ZF6o%&y@E=CLi6f;Z>SfYa0+KXVlNbdW6ro=DV2guXP}U3JehJ^z%}=aMzm?ijw6uIIY8ZzZ&9np!%~%UgS*&O4Rn7|x{UTGw;k zbMnh%msv8_IO^16ofWIHa3z~E*~ZFo(md3@GtEqN-`5P!V_4{pvlJ()o}oY{hR-!i zreUDH{iXcAWS|2NMO{x;%8c4GFP#uS;mx`BzDT}a$gYKu>TAZ)?MUWKe&0?fz>Zbt?I3pL@g{H!ukyhne%Z`C8nJ?{VVp`QNXv62LBpBQ9 za||u9^g!3Hep|ZkrhD$5m25fE^TY5q^n}u(Rvl^8M}2mL>Y<*!PBMC$ArgC7?9urd?)Bt{F1VSo@fPjaia;E{i$|F>)I@FH*4eQzV zG5Lu-_@E<}f*CfEyWm=ZT)xuA|K4BkWgpdNB42RQ!Vkw{$C;ji_gt05YR*9G+{ZA~ z(4VJxBqKPtR`X~tVF6N97IGmtwUUHa8l7n7Qd;L>U!$46AZl2G<6QA?b1{4`*5LiQ zG{cOi;g`w@ddZ&`>Gx24BZ8@sHlmuezudJy!RwJlGXC>)M;OdIj#PZkYZ83Af<5fo<&)V!qC=pVCP$b;>t7 zCmCa3XN6z*oos}S`{^08U~yezE)^OH)Uvx4xhBh0qvRJV61@bxUvKx@WYLAPwe=^K z(;YXm6uu?fgPnI+55)nIPefknmyY;QotAYD)Shb0dQVaBi#qZ}HE#UG$I3PEXe*tHzslSLAwX8Pyt~(EspY}VSX$NMJu8|xWmFZIrg2o9U1?^RDrk0Z zZ7k|dTW7n=(59N>?9G>NjJ)yk7W+_CG|6{a_v!I9bR9%;wU)hTu-bRjuhdC6*~}jL zc5?Jy%3{VF`qw6=dH2yyeN~Zp?0vnich&t-;t4sqr{3e&xK~%SdWZi+_4j$W w2~T8$br}9nRj!=GKPpIt_x#^xZxMGTSKk}x*PFUf=Ps4q$9^r(F}?}^02vl9lmGw# diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs index cececb011114860335e1f35563d097113e2bce38..78ab51650644c291e5edb8371895770bf751db83 100644 GIT binary patch literal 7854 zcmdT{-EP}96xIvm9S(d`8Ss>1mkWB~xJhfQv4c8oF%-LyCEDR2iz-RQ@q#?rF7`-! zg?)#VY|C~MCr#TeM)XUbpYMG94)xDpe;*za9pKPY#X`&JrKK=w)0s@PGHPNYqHdOv zdt*ooBlML>Bc8$k^iC!sHzK7nPlYCXDX3e-2~O3U4t*5bNR`vi(Mt+>K&yJyY9Bcp z3surAUQn(ql}5mbG>!AaR|D!jjA>QL`eGah?d8OMB@YRc2f;^jl>_jcttaF=iAC zQj_(O6kF$z=+fHam&3#Pd>+Lv+(_x^Vdj%Dhwu8mlfmfZCxpDr^h2Hr!w`HarAETz z1;qtoO5!mh&Eh#JP4QFRk&GgvWEw~%LX4p%dg+h_!~p(blj z>VXG02ZX=Ua4e&Rv0`?#^(0!G*e$J^x!Bgnt$6;(IL=fmGIMm`e17iD(oEP8OdlJL zQ037ZVLK=sXV=K-jaFsR>d(tkSGnY+2;I>8893J} zEfc%LM&aMUj01pE_`Ix7xO~RXKgL-pPPLky%R*!_7sm_O#hS2-s)|;ZqC<^IU}G9v zr5EtMIpi!exPQC0vVv zvV$_qhWcby*o9{p52$Ff+YMTSb4NEc750b>A8sGUXbD||+Fblj1D3DGauR1|6YEVd zQ^*OV4BP>nu_sPM{YkBH5aYQ7i7l!F^`0!*#pGfwluHY{U{?jJUYs>xuTULT3x<~m zi2q0wzXv)_lZe&%QIPlv+Z@~j47W%giNp>*tt8<`Q%YQ;t+Ot&5bZ)y3tMV*^QBNa zR`F;Wi%jKH1KvH6TC9nWXV#r~RtotfNE<7AUGV%OZM?pBjV=MLRC#|)s|kb_D5tsG zjXe?93W&R*tyVa1iZld*u9Qsa)N~nGs8;5JCsBJ*N@nP^Yrz>s(=2z{djEPfsG zi`JK7BSbF7*A(GSF8O3CT0e6>o>@unBjd}jMI4L-!OI-*UH6~ z1yRrn+QIKT&??|>jHqOgVD`vi%XOIIZiV^{?l^lJ9N~(w^H;a9xLtwIsNZH};f`^2 z-L^-MoQIWvuKForWSp2EA6yI?4A}NwTm6U_GRKoshwBVcNmrNu7t{L4Ss-(+r)Lw_ zSvj7G;2KYjd*^FbR>7l2l zSjVj9A^O91{cm8*EsTiB1fdGfp=ZE(E+z{s-vmTpIlwo?hsn} z2hOYmVIxZRQ14{!x5{0%w!C>}9p-+_o&Rg%QPVm0G_&NXA4 zB0is9-K}W*s6OvV`CDlYesWLeb01gS4OsP4=&t{Ib>{#3x^pXNUw#vOAb>CsUh92sf R%((lsZdXTGf5z9h!M~G=``!Qm literal 7854 zcmd^^T~8ZF6o%&y@E=ybsgY6>^|DbfAOvDH#8II^5$c7pjpNE->NRm_#b0mxK68B7 zUE6D8z;4ybf?3bb`IvLw^D*PU{@e*WA<<_`BTuixAY6yrFbuuW4WGkEbJfra+ZvBF z*V3CoNcDH2cQwr>VK?;kNpdu4{MOOBj%L5;e_Lx^hL1^j7ddvqRb1H?)s3Fpktz}Y z&w7IYb!bYmeJj$u(EE>ZeJWl9Q77R$$$F`=de5OUC8?tQyt>yX(S8S#oPSdbr^qgqdJ?#~(I^nBy>PRv^oVXu+Cpq%yjZX5G$X&0|xn-VI>D5jhqWk}`eTT9s-o6z9@pG|^)o(u#gT8a^-M zU}(e7NvH^=#~SPUU(vW1zw_-yPM1@?KM8L`LsmM`s#C4{NuOO=^+fO9L>>*z5Qz=V z?njDxe1?A`9OysmKWY3?Z&`x{I?~o62HSzo>u3q{gITn9kIrI5CX(CHrwpOs-Z*$n zrsCca7JD%wTB5{vc;hDe4PIT*5c@;To2QaUHIx=u)*}`hL)*?-iU?vA*vHS&NiJg)) zWYavyt?-9*BNq9PUED6miV9GQ1TxdIHMJ6nyW&cuunV_a8Nbcj<4Bs3-TT@rT4nn@ zll3q4j?6Jq=C+)Eu61rh5Ks$;@jZAa;@o%TemazI$?ex#57oZtFJzk=Ng9O@dK&5v zq+t7D^y)}4WphdRK{O`Qs@!(?rJ!{q+WR{GKamfK3hItMk)f-Sk}g0}rs1}#Ql2|p z$&4V3yibH#G`mKt>_1W7Cvz;P$$Mfi$|RpUBJ&9LIWkR8u>j_XG-?#_N@euiOKvFI z(yUvV*q0n&eFRzGe3r^bsP@F@~lQK$uf33;*q*V$HBfIM*UX& z`_k)3Bk^XL-#u8LAe)+C{hjq;i=&(@M%|z;Ti<-5e$4s{DpWBGdFL_RJ=Ns7Vvg_~ zpDAM!KRtQPqVT;WlF7()ef14PbrLngHqKUh~r1ohmyR6%^@SJBM?0;1G1xvdmp$7(xJxe^Ph)?D^&85SzeaB$FRvvM z{Cu^TE2n@mNp?4c|DWa$@B6t^DVO#*k1Y0wOP=SA%xgrXMUKg_t zn?EfIyz>L2`AVCQip5rZxHr;xH}Tw&uzFs~d#0GJ|K0w{XRM;$&lxk%?WL#X7*5Ze zzxeHon$E~Q6V<@(bQrpi?N9E^uz6*Z? Dq}07x diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs index 973f603580f4d55fa35d2b5143c631af6ff70064..f29f3885db9cffb1ac3970245736b1d89cf0863a 100644 GIT binary patch literal 5952 zcmdT`-E!JS6y6u`JDlMrFhk``FXN^&7~@9M7?|M1lgZ>lhy`yVw94+vn0owVz33zL z75bf(1Qy_**lCl(fPVJu+3$Sk_wPUd+TSPI!(UftOQUAzj+$|cPE>5P)l(M`b&`bq ziX|hhG#7Fb@DBdbYZc4X$_eG^L>hAEk~&!w<5I4)>76uI>6CsBo>P+r8s$=>b>MX@ zbx!kWNvU>}TL~q~(o`jq+_^ufRO7+W`%;M>y9n|Tc4SM^ z)0>hMIe#G0xpUcz{r$ya5kwwtpv`PQDU7lEufuMyKkEGi$SX_Vrirvn!IxYa7(8B5 zlmSy5je#_Y7NiYDGb6F)G-F;E%BDurmrrZLj4lJbg8IdrD`WH*Y%q)37(9!5iuh`bXhuIOyZ)m^%IU^n2JpYLf(I z@Q%F9;6ckk71LQdl17qAU%8B?5a4H<$yiNQ4C~Ta9?c}p^o2AjjG|1Mxw7n73y2dB zDp7OgBIn<&<6-5dy)>Fj3%ccv`0D(T8yR%q9-!32YVjb zhwglmNY_L@j4j)tQ-E@9xR*JoSv~;09!8^0M{*kFi5o@+^f_rp()DpiFF7-@Yb9%2 zAB%$qxyy2Qy3AzL;ZIMS;cG0@83m9E{~0#4^<`;mCD2A&}cC4mL;r zvhX+yl)l@249dGdj;?4X-2qwtyS|^I6?3--UAsoWx8bx-`6j6olm?U~6g1FUb32V? zqSKj00e(2KD;w+4v3k8Wy$aYznOvjk>!Roz8~ngX8WmZJl7SR`dfYsTym~-vu~%Qd zBVMYq${jk<`ZKq>U6GWiOTjY3N?umA=5}_<4cs%0nn=3PYC^qB8Ke2vDskBv zTB{gYS58iCHKpceI0n5hd6d}ZW;txFmGIWOB7Sp*sYDLOpU@YZUCaPzvnx}$OEk+; z(Z(PL&$rsX%wbgH&DH0+_JkfM?*v)-{z>4tRcwH3uPZ)~-jA_{dYc+|ZuEjuxu7t; z;BvbnrsoGyghaFGUBR(7m=l_fm0P%^5)U}^?CSaTGp^%2&)Pi8w85+wpp&nJ%aU?C z;)37nz3ZW{q9Zb)#EFPRir-8~F~=_zPIQI#S1B&>L|e~Sc*pWi9N^Bb?ykiizO?cE zAcoLy@MHZBKO>qu8X^=EJh8u&nBvC_5D-uC-vRm%*KKA2Lu0(*N<^>igVdNZ2y1f<)`@g_Pzga4;Oi);0Mk; zi44)W_7NYPn*+p154n}$-EwD)WRM*DoQn~4Bgh%=-x;2Y%w`{x_z~*O_lvwAt-fs5 z+Mdf)e?p$ExPv`M=t{)OL4l@Q%RSTfxIg76$ z?k;@fa%OE~=S+(syRH&VA3;^G2r$KQy_x$i)Wk%xoh{Xr%BL1{D2Zq2E6>F>uGMst iLJ!Zo7MYac%UU_Yi#dmx-PT;6O&`PY&G_Z}Yw-_3gk0MI literal 5952 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 J$N2f)`49g4Hwpj% literal 13100 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 bvbS^s^cQIro*p#dsM{8raGt*7{#Ez~LHw%u diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs index f209257e52d2bfe8faf17b729d0e75ea7de5194a..dc5226148d66ca5148fb96af314fbd03c315cae3 100644 GIT binary patch literal 6180 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs index ee518a686de9d1c04fb3de3bb1c82ae3729e3d6f..04f3364ac9954122b75f3eb0249944ae74b95397 100644 GIT binary patch literal 7700 zcmd^C-EP}B7Um1&9S(d`8}KN_UQV_HIBq%>wy}dcZ80e3LY8QU16fo_DvmeElkLSm z(!9cahmvf`f7?#eYzGq~mQ3>eedq8yh88k_LGc<5A7@>Af^o>5TpnJf|)%=u}gk z-kI02(giJ|6=m8{VI`C(OEZ;9l6SGp9jT0By~tA)WwE5CayQ;krN%o$zf?-})J0ey zK_Xv~o;6oeeYyytx3d zMHzJl6AC9CIv-5JN#ASv5MI9?zq_UngST%7qwDZuLgTkI9FJax*Wq}CU$1B|`i1@# zj$Zaj0y1Pr-sQ-kWk(gmStXJtl0jdmjAmHCzilpKHB&L7%jQKimo(S6(qssVa%mRI za$+r9OuSR6S|}GeKenldb(&7HXdx}&mW}!v{JStR80y6WT5K@L)n$~y)Iw%1n4sE_ zlg3EB@Z|o4@K;#&WwNqPF3xsFpf*iq>>UbzmYFmv-m|Kqeo#2Q@DViEZFa*KdV8r8 zncA}x@7c%UB1xs|Vn0kR$DuPg<@!i3W6+9xQcP`ZRL-t<`t(xHq9S!ykpY5Enu&BH zywMAS0_@M;ucd`?;qt;=uX5RS_|mg(_y*Oy z?t(JF^TzG~tWCbceX zO|Qz808;q!vy{C9xwVvljLhc>Um2Ygv1`fa)%QCi4XMlY^Z zE>o4s^A(h0pSe|)Y-bADr;Ci(54@)R~ia z;QMQ4-@L9gCZwA3f=*Q`J_@+2U|No}8x?6fHW!QBt;#~=1yw!mH-mQL&Cxy0r8^_b zUk~Lz@!Ahyv>tBlfbBZyw;=jzTxU^gw{hPBwpoXy5^xuIQ<{LnS0$XlZmY?!MiM>u}m-$>!e& zoDk)B`WwzDUEi^)mT&u>%(o;STJktpfGmzjvQ3O%9M=A*&R1blN7bihykWBCGe>(U z%B`h;CcJgYd~sw466Sj@H}Xw<8yo+R1eT2Rc;T_WO>C9+#}BMks=M3A-59;3OfD(R zZuuZF#yQ8IyD$8e569kac}xsmX@e7ax3k``d{`j9O3<_W=MT^Lgu*vRTjaSmxK#x> zFs~O^=Y-zDS}UvW;pD*yCA7!{iK$rO+ldxiECRh(e1{mDfEyD8*i%uFC<@Scge|HX3_Gd#A@7{W6W z_xPWC%V&7A>$eA3*|qagTTNqXGl6V2DKl`zB;P%dYUhCV#ljkJ#75|%P}6G4N91m~80 zo_P-#ujBHsu_6WPmv~xyB9C^dqqC0paGiv(#ChQ;V#HY15NB?QUnxFZYo%Z8A$!J| z=M{_*&s$#|yA{AS)~?n9YZ{ybgXHf!N~tJAWw65tvG{l81Kwxd2=BTrkiIqFrT z-pgDZ_Uh>>w~f=E;n_ByYjNv$CG$6T6T)xp-$`7EJI@RS>QIUSctU||n6pZz;jY5n zX9$i=zy{o7y67UijCa3htY$&x9fI8d;`0Fhd_pFec`VkK%s%iu)Z1&dws6dPz2+8r znVXLB8FTXx_PEn>+yT1b{{Hs{Yph3O2sC-E1eOk7o*hA=_T>XSQC?;Y4*dGgpl1@hHAU zF29fL?Xt|b&l#T>K7WU8&R{h=@5|r5IKD;JtUsxJUpugQ#`zwzSNpdwZ}nWs7Jr3| z9cI=0BaB-!FyH9-q_M;v;2Q=%L%eZU;(n8eu|K8rU9P^had(cfc600E4#728-p&Ht zU-(wB@G@Q8?{+(EeJf+DrKGu+#riw8Wp5Ad$cpvU3Ky)nm!wQ@&G{H>9Ba#wTv SF2?nDEQ|ZPQge*oAH*LPefsVI literal 7700 zcmd^^Z%-RX5XScl@Eulu6Guu-)R#?L2}06XP2#AKpa}Jau@7<;VCp;9p%q`f?ep99 zaCi2djR^##$g+2DZ+B*P=9xdc{_o#Sx9Pk-8*1r2cO!T1F5K9q?$~{DxyIUV;2x`e zqp^YBj9jMgk=}JQ>fM$*(Z`q8WZ@~%yhNja>368P#=~0gUI&VaI}0<1S~XFB7*=`F z|D+!D&s|@f<5P9b6TSZs=4YZc(rWL%7q6#k+gB7?bDUb*&$BCey!Ja1XYWqM=R)n7 zp4s^%$Q30?)%V(Us=Xpr;yz2JM6xk64V(vBcdC&SJ@+-jd+(-tVlTyxs(UCjJ38fkj1$xA!LPFOS7+8=_gr;=+bP4zWm+U~M{G8mNCb)9H!& zQ@uqB<{XDrab2!a)ALm0=oGCVJ1}5~oN5)E3VDW_m1!<34kbxGlcNr4RlC3qn>SI2 zXv5ClwS>}LwO#$T)NY4oo}QFs+1L9$_saF8r9I8s*R0?4*^*ZG^zKEV(bEW?*wg4v zSkVoA==a=9{WAZf+F$jSIcOk}w9#YG9q2p{nuvCY8cnazS@lRSzKK3f2nF|%g85`7 z>WQ$J29FqMCAPyFlVCS!9cvA~Kh}7(ln<-Mk^;?|$D(7_4ojNCgO~;Ou`{}6-fFAi zO&gls*LqMG(TzNH@oUTdEt(*v6Jp<~Rz+DdjSzWKtz!f5!;A~Ny8kX zX_?}N`$w|ji+qSKrk7oL1t^6Bk!jVOC@papD-;^)xL-7KrZ0FOT$5J)4!0yBUWZ1E zLz8S@U$<{08JXfldPAy0X9u$6sotTRTv;IIheORXdw`~>sXX`&-fK8$w)w8~0Tps! zDrA^WT7kxnxE)DT6Yr!__U4-M$~{D{)fCDW z+zt{D)6FZ&USwlLyHx%NR`GW7Br${RZ1JD?RMmR4Lu+OU;!vz*vY>@UTW5;yWgoaH z_ifp+$tGQ4cV4cTH4CZ0UV%XJ&dx1L_FftTv(1vk%7{#JyPV&ND}FtZ{qiOJv34=9 zEJcA5v&}(`H?~V?vU%2i2q>6H11|%YQ>{na#2VstqU?U5F(hDgEJ-isJezt03S{O* ziHuW>yTgE4@+*}Qap8KaUj>QIm3v~f6*H6}r#nMGxhvM8v0hvrCy0>bH|mF2-|wkz zjCBy1v>MZ_LYlAgI>KT#s@RSX6pit*R5p&D`c@o?i^RXwQLNz|E zvzvIjDR$?Tjj2+I!OzqK^Rag+n=M*xT^y~G16IWYsz}qoe0%?RCGU}kSK)m*Vw>V2 zC?nHjxma)FbDTZ9%7WOfT#Lrj0%xum$?+xpDxM!Wzfozjsy>_B3B@YiCf?Wa3*v)S z323Ov@WHPUF$|&@`s-4do87Lc3bv2(p%O|3?s;k9% zpzc&;wE}sQ8_`uYNk{Tst#xdLwD{4yt< zN8KHXSA zBzm*^oZ`Nl?9A;+agHNH6sNO}?ufX#iFf2}-Fqx%Si4z(tKI%S(%r*Tcj+F5Jb+i) me~#oI{u_fT*@=Hn;|=p7W&X7(?v%mbGQX>fYvnQem+pVmaJusV diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs index 2c7300a2378c520444031a49019b413d1db0b6f6..3fdab831907a1eb3e57c6fd66661a1fdd6cd3b0a 100644 GIT binary patch literal 8250 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs index a9b621d99e105ba90fd10274c4636f42db05f357..074a1f1e60bb09ede1214445b0f5aac2a43b995d 100644 GIT binary patch literal 3514 zcmd^A+iu%N5ZxcpKMeFF0V-YeF-9I_#Yu$5k`T!;0wWI;Ig&RZxy35=bt0X6JI|%<#`|f1I2Ub#NP*vbK7C zNE}&qY;QS@fjsV55ER@CjE1{<}h zD35C@jHk*mjA%zIoiXuU!lfr&P-5~j({Yh7ZM44$j#@Jz82Z>6F-spqKgNl&CbK%! zq}T_CL^s}-FHTN2n@tpla3f>aCs~t>J9#%AoloZHzaZpYrk6#=P9XSFX^VuHHN_=j zO5!CV&EgFiOYzz=WZp>38>_u8)&mkCH?ig5Jk`!yy{!BZXl*Wp%nua+TU=0gIH&Qv zOJ~FRcs>YLuEvYE)5`^24d1^XP8Q?yIZfZwXgYZ{UW}&`yuGI3Tb?c7U4?_%-}mS&l{~&tb(y!%|rtL&?0aDP(n*A-h~BUtpm37i zQBIfWpt&=bHtY63HK(VQFDt*OOYV8x%&I30Dc1c~p{$mm86{ba+QIJ6jM58wEN;R( ziya4t4RiwE^(?liiD%mj64{gAhd8VFwKe%nmz?Q>&+3^qD7mjE(5IK=ZN&pRIs~xO z*c)3vEq=>cc>(qbjb2iBTsR-v87(?Pk-Ob($t zW~BYc!I=ljkQBJj8@vfQJx)!RNlKr=%YtX@OY;M5G62vU-Ff#(_UngyBcTG*`Bq_t1#B{C5N z#lisVAA4%hNpaG{kA;=zoPHZ3DuFSF8Z;<37P@MTNTrg3e*z7HhZXKK?EbhmBWOvD zSl!_sL4TockhN5}gso!~sg+2*zaU=?Iiot!Bj#YmszbIBTm@t$$0@!RpF_?*d|CDpH8!>aC_gA^` z3@}0LVYSj~guADws=Dg0zp9(>-?nYr63+&sX3uP97j|Wpm3C$yY{A;5jckkYfVB}{ zW;W;VJ>R;lCfl(IPpaw6{jET*VD%%vV`TFlc}(`wEf#j}l4GSFkkXjUP$K5wL)*fYQ}lV zx-b>$XC@A0MlR9PPHTV0NX?Oz#wngGR({;Yv}Rtkn{wV}A=suoC+on{KI1;W9mZXM z*W06-FUNcz*bD1{(g3Mrq+aptfa-v6dv2r0iYl?k>T}oF_qpu%?00@8|CaGjzDh<2 z6nGmIBkaV^3r8aI5Qvu7>}*zKV&8(NjiKUwSjaUw$9e%5ORtC#n#!HBap`%Jtuu5~ z`xWbvspMJ}UI^J-vBFro;~G+`AW4b)%CoSR-2GWoHEke0L|-fncFUi;`qz$q#-z(o_!< z7u2Cu3sHCB??3f4(W_PM_s3aBZ`XHM56mp8vo5cl*b#CSf2tEPuOiB|PL|8#8zd*h zSQbDW|_thTdA98}e-tH!Noz-bz%gZfJo#e8nuJo~!0n3u6V zf$u`MqyiLmL08ueMmzmQiBHfhK<#d;e?zs;yAIgg+ zBlAr_wuM~c*QxltJ_({LJoCznY<90> zj?P^_H#Yq&T33p?SRJAGpW=3fWDkxVS;g4nwD`+o)>&8gC~RbnJgV~Q^RM;;+Vwcl diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs index 67dfe2ea61042290e2cea7c6be0b0865debdcc5d..e88ab8669d3fcdda07cc6979a1e1136d912df4de 100644 GIT binary patch literal 7554 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs index 04c35ddc5510910fe24fac1e06a7fc768d085f40..aeaf19b009707e1e51887da69e0be1fa85cc5a98 100644 GIT binary patch literal 13024 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 Dz3BH6 literal 13024 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 MUGrYR_xINS0C=P&Pyhe` literal 15430 zcmeI3TTdHD6vyWa-|K@Pm z+4ZiyxFii1S+MKfxtuxYf37qB=kJBE5Hfx4>B`-ca1@TiSr~*~*bDpNM9*f!PMFj6 zg`Vx`%~2TYZ&&YHdYXmB(AOtR`V8Z@uG)3=^u7Lf)Yj+lYZiWqBX+}KY}rw-ce?My zUYW+<*B#>@hb_%)-->;0S9eyFjI)H@45Xs!pk&R&c#Q<`Z;>v?!VPp0)AY33{( zXr41&5A~guzl(GkB|Y6|T6Irrg{p4&OEh&w8!dZr<{kAr(38HtZ|Mo|vv8_!tR-Jj zaSb_VvhcP<$x+x=->viUw=@QGAfZgx-P$oT^*Kpah@6n-iTeH+Wqm5TPQ|G$J#p@~ zH0D5ZUx+J!dXvmhPksq2LdSAg4Qu*8f6ir>rC+n~T7BTqF!F1lyFbOpp2h_QnbrgC z%xZkv(f#&0Py4z*)mx~b&0g$f{Z91M`FyJ9@D#4^1u)=T5YJ+D}5Hl z)pfmFj$^d-1Wjz~>C@O_CEhcBJN%^ow12DX&w5K6IM5ZfrZMmibRI`em>i6wy$f^} zH8Rt@U47~h3hr$L*U6zq?+S~(s1ZBriR_TZyC^rt+EX8Nf1u|ksVw#yhzdCC8Vir< z+etWu2GI)aBWHL`yU9{Ro9?OgmimK2LpStP*{{X$L1TiLRSeSH^#se)Q$L=7 z#%>(*P!zQy$FObK#BNO+tZ6#pz3@@Ap^JR5F3y)VX$2@{1}xL0HbyOW7b)Z%YSy=U zMT?>cErSC-V%>OOpO-I08J?jpK0#H^qfJTfK=0tiiLAc)gKf2Q{)3*DG^H!+g07&g zF86vF8$b3nFSg@D!WFc|{MtZc&4u3z)U+cXkK_M!$rVk(7ug+Fdp5ijb@em1^$uC= z%gXv4ez%T>xe^V`jZFoccnoyY?11s$>Q z5m{fgl>a{qQbb9<-aFf1S~VUYPlbn}A_Md+*HgC+UkWXwHenizP)GYsm;6=Og(uO6 zn^&M>)0K@iKR|@w_L}^WeC$}>06T0I4$HsrN?2jf2-7j}FmAVrI(u=P6Ctgt3ewaT zd3Fdo^J+-dJjA-tllwh951CvupY^R+vs6m2w4N#%5gQW&z1E8RTHozK|7e8gam09= z=b2PhgfkiMR)2ELdR#^IifGt$i7FJ;1grZU$>U;42NC~PRVZS3yg#P;MKAQ{x*@op z*UKf#a{KT*F0&ku;C12a4A@dr=asRRzEe*>GYYb8P{p2EJiR&cU9bFHK|Pwk?#{(Ct;=#Y-}y7N zk3PS{aVe3 zEuN<5ZNP6DGfZD~>d1!LX(je(@y48j!m_e&Ji0pzXVbGG)j7(7cJSt9U-`_RS7Q%! zNBxN$h}~ne-g&jwPIffSZbqYvX4U%V(e`uNEI-+m=ftjWc!=Vz^ld}b^ttgy%w;X3 zrFufOg#0CqP5Ex8r^tFoQTC-#0K&<}A8Yoa4QJ=htEM+SnoBLn^zwFVUR6zFKgRdR zIjdNV{@LTRD#@3YcX2WgKWO!TWP38=aWQPHBX$9@diNbZHGedK%_jfgJW>&|z1G@t2w^SJYE<(!d9o9~nP ziF7mA&SGA^`-?2B>EG{Zq$a<EvT!1;+s68vpShY%j3>I`|QPY z!2I^a-_%{p+-uUuPun$VOC&gY(yU3(lwauf1sh~lX=rVpvHG|n)I#b1H7)T+!N(Iis$4Hg2|NPp2ELrC*g1hwaHuuv2Se zKWKnjM>E-_omR9u>&FSdteA$*mb^Z@7o0Blc_&@%R}pm@K90jpWLFi1H0hV(#W?~0 z+4oMXrfEDpY=p#I1IE>Nn$TFxeezmClfHFXXOq5{kNBI6T8>Hb*s~nv{kPG|zTJM` jT94Nac^GPvUF|t;hu?MOS7fsVUut8Nk)CP+_n*VR(UE@t diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs index bac648da3e5b9d0de803857d939124fd4187ea9f..646e94dd17496e4e47d3b3de7b6be2ea5e665403 100644 GIT binary patch literal 7676 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 DT}MVq literal 4658 zcmeI0-EJF442AgueusgsWFVD`UN$HK+i?@2u@%&6jKJuHe%8(wlBH_pC{B@AZ~L90 z#=EN@Tkb`R7KLEV?Cg+39+GD$|MB~Q9a!MA$Eew{O>Am+HnZHW?Ssu(Yudo}8BbXo z@MdBKe^sHVDDEfnOGm$-co-L z9Xdl13XE4{@_SkClXO3!O9Keh@v7^&Xjml{eNVJ5KD( z&iVdoiE@f%8iW0Wj1Vd!UNdIDf@6+eWkJ9n*{)L^rvdZ+64Md$1#e}A_FP9Pmz%Si za9*%3OojTjDF;$UE|Ahmr9DG-73`HnA4}#-J2qunJuW&;G2f=avrTah)*wsI8QXj} z7?0w!o}N`~x!`@*URwv0y6n1O*N=P-LAA@flc=M^iYl?g>dPq6j&ten*!O&E|9i$C zc&j}^Aj4X(7-6UEoJJ%(4vuJkpPluJ44j+s*_NTod)JU^vOs%AF6OZ!21qJ)ipFh> zn{-_xquQUb?vV;nYK9d;HdU-Jmh7;ClqyKOl>3Uau-3lEqo!)wV|NdEWua%c?AgR$ zhxQqr%9vKW!PRzFK5t~*u?%8kHrdrfT?2>Rf zrz(`CIzi0z*q+vw6A#gAhpM42K zWk8E;&tM4UyDBclZhM?w5nFNll>PhmbM3@V#A+J9yWp>k)}7%qv1`-bV!u!joGJ1yAr%1m> z{|LKI8HK#puWM+)o8l9(OS+}~HhnnW%0*Sb*wwqAF1M=R65^RUis}AXy#rfoxtOrM zB=3c8P9@0ejC@xoat2!Ju{xY^0^;g9?rPbbG}QC%Dc*SRS9%xVDsi~#@i{Z~az6V) z%+{m!@5`gBh_(EBI1eAoBr%$B^Se+PpL#P@gZdfuG0sBjn0Lt;^>~TDl@XF_$9^yM zru7@xdn9$5-i!A+*`p^Ll$XjTb>XW#xH)sq*{_aCH+ry=Mce53?`Ott{Pb{Ml$h!F zgtP0e(f{WdqaOE?wg2Y=uan(lE>-GOv>h|SE8=hLf^*bf?^zutS z272I0oCofvPpk~Mt;9Cl`=)A_(xh`*zfCrEDv7CdZt3h^zV? zDh~7>>=kzESr)Wl;{Z>am9tz!+Mh<<^ws$n F`xCZd diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs index a23cf4d69b0297ebf503e6c2097da7943e73bd59..838a903772c45947dfa98d3b4e1d89ed6d19d7dc 100644 GIT binary patch literal 8884 zcmeHK-EQJY7WNC|9gcEEB-X6vvZE-XNqT~&11OMgjiSCVc0p>!xIC_M2ov#SbFq)K zudv@K|6s6T=~QbqKG`%h{y!D+sA zdUkGktW-)1Z$*(ZlxhJcQqxR^g2b~gVnZ?_UoGNLdXX<^Db1t3C}(4Zp`UXmYHB>t zdpHrVNX@F0Y-?}+CZ9@H$TWOL?@q_JS5moB3j2>4yc!k07YL%V36dUHW@^(2xAN>MD5 zh1Bd=4G{w?R45nHc*d@6;-PfYN#rerhPg#0zPi7siEw*ru>cqCc4K+#MYw7qBIAw` zZSYBDr64?cIU)R|nq?WUv=NK*+KO8_*iDUESlOy{n>hbWIc`-TLVbQ>?|kSjf>4+i zB7Le^LKV3Kv24R}tlgGQLm1AAaeDSCJ3LHHoSMlh7A=D>HEWG@^O3XsNSsa)cjSj2 zoQaDL+(K`tzMF~r*3-gDkeQOr`7rVl_{fN)Wp{Xu|2}wOD&8e(F_N(eWhCCNMu~zZ zW;FmkU64sq(Wb3KFn-_}m8_b#Z$ud1A{sfYF6gu$X=BqHDZ8V8Pen#N1BxaL3~?bM z=Sq={ZedN9_5tEbTrCF54AL+hCfAGDtTJ;mL2ke1Yk-9II(nhGFz2NCYn?gTa{n7` z6d);(kVs`%sXOYwx=F@>CL|QXuOIy72AFxF-VLJNDA}?=BmlZaJ~i1w#SBJX=u&@X z%S(=EfZnA8ury8XYO)Vw8(K(43!|WA3&-szfPR&t-MEo zYBxy$AL#kY(uyWj%uwb7ZeuI%YKn+b{W`{iiI;|kp16IeBQ8zRfgn#K+iY%Kb8p80 zv5|;d>bZOpv`~qFbZGKJG_ui#LQ^Pz<*m|tZQ_2aO|e3s%1yeJLpK5aPAgEB_=ita zglf5_zf#bCi3`gLWji9FO<|&g9%~5L9Yfq<+F@?R@7D?5{e5E=y<3*qseXCz&Nf~y zI|3e8W6UQ)f3X!ZK8S|9g5|y-$U6s~lM)#q<^Zd}Ug2Zl+v@7`nc=KdZqtTyo5@2W zIq2!x*2bmm-J&Q10FQ^w{_-DR92i@rvo0XOUBIZ$xFB~C>elR4+9`(ta7QB z2%!FU6Y854P_1v)v$jr?2X)g%9yhyI z{D_HO45z;c-?XaM1RWcM|JL?teX>rR)DceGA?F1D&7T`kgih?-;#cG2IdeRbbAkU; z=f;`fGs5!%tHybBloQ}hIWv4mSXUE84sqUd?&%V z-yo&LngC}Pcb++)8svR&K7dOI%D~EN6IzGOve2s=}4!-H$_uP-LH!-;stoa9QxPvkUb*RfTo?tOCld4=N|!!>}BnDL75&Th^m z@ofEJnkO6SjLL+nC=o>=o~HJls|ib-)yVAp6!ctMvUwTE)Fbi$))a@K6qzSLOq+ay-Vj36hA^v*1^SW!E;>k&Jwx6 zRJAoDwJ@0t>~wYx+3FG((lP3D_2z1~#8g&~8=fqC(4Olkqq^Hb)w8IRO%#V_sp8h2 zjY78iGdQ*n$XA@mstnuX80uy#A9J#p+m4~Vh5W@7dJKJYpK#2{E8Nsn)A#$eu-h@U x_81Aak^0yZ+nIcZ`TS5UezbYQQ87eU@(X@_*tfMeHZy*Oro}H${nh8S^B?dk1D^l@ literal 8884 zcmeI1ZBOGy5Xbim@Et5(<)mw<`m(1J3J)!)Ku$+EbV7X*5(91np-H$LJ@M7s{(n1J zY{#)Nls>?r2)y3i*`1w-|ICj6{A0zfxJbVxJ!!4Gp}Ta~ZsZbo>dxFmeGS)huk_qi zUr!@LH`d>Y#+vGlT+0pgi!wB0{}yXrtlm%h-`Cu*M|ehV$FCT>3qP|jsw=hoo+{G% zXKJzjrR!>Ed&|?j*7yfMf2_5JqK@2m+Ur|A8@DSg&+W9V^Srs`C(?O`+BtIP+UHu& z3%zslE6vy#Vd!V66&y&(MBhgGUCqz$Zb0XUBy{@O?Ybr@~)f1%K)S4sdeZ`*u z?oBge_3XH9S;wZ^bNl-L%}mNcm*E+?1JNL%v6t6Kt=}ZaMC)P&k}qoAseL?? z=|JtNM&W`vr=H5_Ch84xo~j?2BK1>;4Frpvii(|5e)^g<)?6r##mQvG$0AG1>xJFW zdD#kPZRk02%d*maJ-79LS{ePjK~EEK!9 z6@pKWwR$XDOuR?*M2YUu#+BC_Yn_S)-yf;pG!=QOk+?vz!DEpzwEc{v@E~Sk`{)^2 zGw*J#;Y~}L-4#7nXx0rsi}0)Ee%G2=05aV*r&+RNORM53oFd4rY`uS99=qZUbRX!f zaFw3(NYX#o7|1aZavP=}YhI8c7SNQn$3h6~9ghpTE7wzdW^t)B!2X|eJGZ^eF8%+G z^nhg(JFErDHrzXLa-UsZ&F#YKpd8i$hT|>fnRcRwoh1^Mg9dlYAuHWAzc&~etSoDl zq3=j%220J4u*{LmM5h6+m6f ziaLt67Cpe9yc9!RnU9T4*>v7EgKUrF4@ftWhj8jxen5t@Cuxy;wY9^hBu*}JowM$+ zLf-!Fa~jJD)6+%5Ft8mzeWMmRp0#eIv!d3%RyzXckeWqE>^)>`EqTGVuq;x{|36#F zzPKlABC1;!o``R9xaV#GC*Iqz>}n*s3rosv06erz*RU{+Pj&5rTR@2LU;}j9{zedP zFZmqJvS{uic3V3Z2j<7{0z!c++|$ZXD32j|>nO(AuftO6MXYK&*^o}q6*&R1Eaa{M zFaEx*{CANiZzXB8f9?qK7HeRrcaIkeT>Y-A`rvXNCi zZRNM32<@9Em%AM3gai3fURp1COt>9XTib@@HkQ4R3#K{8B$10?&fI$!bDO7#ttpaM?pArjG|;=9PZ{@Fa%IO+QPFZK6N;@+wc zR&TG)aj8O6f3Z_o9hV41MqGZH15c6GNQ*LJj4Ji1Btzws$c;Q{!Le2HseU16WLI2+ zF>d<5-cl8Pk6THoPtm^AYF1ATmGo2|)G_P%Q*~9~og|j8V;rf{z#TS^s>OMn=*0`~ zj_Sob6yMbB`w0k)o#(CS;Xd{l7V&M3_3B9vjkeY3fbO&W7&grJ-X96_HHYv$iA)4f0QW6hwY--vQuc+f zyjGvBgf~=gEoyF2H9W*&yfCea6*Xg34{F&(Z?>^jx2n+}#V2P7Uo^ry95schLw#RL zcWMa1_dJT{znTQD!V}b|&S-bTA_rFGUib0Es*}wHe6D-cvAn;k;vaU+SHJn*8Ai&U zrXA!_XZB(#*P#schB|Yzx6nHC7v~9eC^x*X%;(c}DC@-9I_u<-x-Lc5zsIuEYFj+? fe!>m4t!(QTJ$tg~MyYMudh-^;H-*qg`^NnRZ;NG9 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs index 625c3611b0de7566a6a04271a78426ce3d741506..00b1778c9893e1781fd3260ddf34e34856f508eb 100644 GIT binary patch literal 10238 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 OE;VntRV_ZBhkpRS|3=&Z diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs index 3b6a3cbb32b568094869bf7646816f3ceac59fb7..67aefb4d9309c9399e28b11428ee1249ac7303e6 100644 GIT binary patch literal 7770 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs index 15be03674abea4478c26e03cfa6c80a07a61c916..3644d4c7a4769adb4766b081afbc6ec50a064e6a 100644 GIT binary patch literal 6012 zcmdT`+iu%N5akc}A0~bXC_tr)J~qgMBHInoS`sWLMquQDB3IG|6qnsyT2=yoSs(gI z{e_;{C3UeV$4MFlmB8C_IM*|0_MgB0J~<&e!l|#ym6o%)r7-Q#g-o?FYHA~*UY?VC zV@L}l^sUGu{(=wsL#CoIBBQFvgeE%|)GLz|m-KCk=n&nP}mRXVO?LCzahvS{(}^@@)a6Eh*@@ zH>P-eOs{(5c-(bbuH&oM!#7uS-MhT(4X)y|F%2)NKOCIKSMhLwr*rBJ-qG*z;IvBu zDMNL{U5N@Bc2sgY>q634aMIT$qbUUV*_0xcQ<);VVpb(HK{ItLbb+9#6nY^I7uLYV z%sG|Ig|vxvYa2YQ%XCyE3t^CMv4yYR$4ZN+uNDhvF;TCS7fAtA3sKl;478ypTPuy= z(WfKAuQKe*cx9|uyx3cbe#_M)$>m4qQ_K4;#l6a^#h%=z55CaP3zdo7Y@7UQRU@sC zY%2xSxe#yqi!2v5L}N`1Cqxy|rC6XeT|kBNxsyda9CzOPFNc*aD|@vnMQCwS({Q3x z-l<=g)dYB^G*18$ud!7f{Yv}m-lNNC!n7DDJE-z}sLvLqUHQDSK%KmHGoV*zjy};$*cW8@ zbnnaQwEw^yW#}|?IryPw%ibvd&(ksn=b=+kf;jt5NjQj;X_A|VIC=n-bEQ)O>J{iK zLELYS3Md3&-XcE+A}amv3dsRB4K_XTCKbBk<1ETvvxuQm2t;kd~RCTO~6( zyAvsf>27m-g6ymzv0)?bw%Y`gI^{Z@3X^K-N(R2*!CcHDlm>`&DkirExJ;QNPj} zFsPThAV;Grh71oZ&y-uLx*q4)-mtaix3PMi_!;_*7Hc&dYdhw!J3CdprWWv0w?-o9Y=uX|ueDb$3|9BiZ5jCea(SbF|^M~35lHlC|0 z&%o!%k=f<_CLenh=T`ZvbB_%tA4FiH5J5Mf;0QHTWmN40jZ~#Bm(NL58Oyuz?JwI0ST3pm0xEn>)!~FoIl!l`E`B=pg7z zAejUUNZ9%-|3>5KPxvMAUO;;UE1lqdi-$MCTWH83nc>P>2C!^#uCSU1LufdIg%WG4 zRt+U2Cr(2OpT>~W&{iNq3VQfXy7(ygglCT01}|`D)_3>tYCm%~i1%T1VT)XoZyyC$ z;vDuBJRZSviD!B>N^EMm?@wdr0$&t$t`xMa>Tjo5&s|jC zf`oH;u7eaFaeWyTIS#H0N_NqxT#sm%9quc_ zvqD}tduPENR#MpDym`*@mGnH#48h&iM?YoAGIwN%4%%mlPc3T=bKD{x=Jf=YntnQk zE`w*T*`~`p8yQG7Od8eQ;`=#-C(OdlLrF zw%9fTUW}WBj6IJO3ZCPCSWi>eXPEDEM9jF#>S^k6WY7_x|Gv@l`5x$grM8E4eY#I= zy>U3&J}R{7*iI`OG|@iB3XKf+tncUI(avh$Ej3#Ds0;5OnXTG7o0)@m4$O0RIDZ-L x8#Fy+<~BsNv18-qQ}S``xR3oDVt4rgS7yx+hu?2M&Oe-`##(dTUgP`w;9sY8YH9!g literal 6012 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 V_lD>sU9Q-@I?}N`w#N6*_9r0W3M>Es diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs index 06c462ced0f7cdd9cf5526d7e820ae23dd856990..5d3d6a6772f2b28c327a2885f25edaaab833fe2c 100644 GIT binary patch literal 4328 zcmdT_&2HN`5atWy9R@zxfLB@Uu|W@xleESrP7tRJilPTu9yi! z!hS=_j$AuMQ*42)4N25+IP=XnKlD%WY5G2Ll@6C5>W0vP(x7%@|yLO;ccYDs3^ z)}+)2heS8tSFiT>@9yrBG{8-aUF_#E7`J~q8Xk`)$G-vcI?{J#&Q2)!Tx*Mfr%OsJ zV9L@dkml(f8B6KHGWNU?%y(9MT`u}0MBb&AgY%ho-s)-XH%Mz@Aw=F*0BvbWoxy}g zlMWpYCZkC|Sh*fuy*+<-Mc0GN%fa|+bUdN+OB$Y!k49Ic^D*8|XfXaje~!jSePU3C z?C^bs3_1a-h0Z3CG+`lqoidt3LEc@(nV#zm(UprjT`(=oE!z@7QN^~oo0^X~7P3bF01vUuw(A&=du%xMWc2v$TY(f=i!FP;JObOR`ejd)OoV zYA0AGOXs;b*peh~ax+bH{Uu=9vEMR0sJ$t+^q%_Qg*ea5jC0p^`NO6ztO40xGt7k$ zKMspo&c2JrnmQrGl*uI*NKGH5B7APJh{$e?ZAcJC*>-xLqNVfNSGB)dR^0WtnR$0= zOx|m@t9pw1rYuiUG||I%nWtB@tryQn=!dD}03c>jGWqc$wI~nIw);NKYd*22xX=~n zy5z%U!@+V46?#qH)`%6^o2A~^W~J zpAq~F9fa;h-y?j!$JmixN!!%`AW{zhISUg^IO)q^eKdP6?1nR$DOS%gZ{o2*CL`oJ z4TC0>iE#8(D)I&zVb!v)ZP}blPK-qdcZYQjDUZszNrttxprH}6|~NvUE*rnyTopR^Kx#8)lB7Bd36Xqht(eJ z#Q#HUy^?)Y7tph~1fR!cRad>odk)X6PVjE9cLDDe-g7)lJP*|pGT9TU#mS`_H&#f! zhDQ&nSmtal%4(Tjy=CUO|_E+d)^NjCvh4f>(#r5`PxtM$NH%0qOJH4B<^U zXLXNz0{ts6uW^Qe`|G%=*%7`!1G@%N2A_%QsGjkz(zh35Nh(xlek#UW+MRYOy zl2^&5?3IX}kcH>ED>Aa`um687Oc0e!h!|IUHjGehFU|I5oyBQkgMDFFxM_PEpvP8I z={odD*&x}jqg_*FRb#OlBUb4pkL*}PwCOLwl#!`WgdXamuBCgTE{D#aV?POU!5ph$ zQ%k1IC3YM%#fQuYhcj=m7D*L$S95YRCOP{xzrD~y(mAVGR?pqt^yB;<1*92p%7k69 zzU}u{sX~rr`byQx#FqIGzoWuxtngdNWKEdJ_d!=C1#i^FDRdUl q%J2>B?eO%i91O!0kF}Y6=T}}Tc2$#7_w9N99825rx2sgvkLq8&i#jI& literal 4328 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 literal 4470 zcmd^?(N0@O5Qg^!c!w2NL`qH7%SOEbLK{?wQK3N*>V>gS97{H)wuzxpUcK%2?Xvis z*bX78s#Mhx-aUI}W@rBSXLkAP&+V`sBF_e+v%N45SK&5H!XWg++c0BoD|EvX#v|6c zd>Mx+e{cBKVl{@HFyx6fooRZjkgHgI$8QhWvPT(XI7}9+aG4}~Xk9b!C9R14x6HJE z6*}yk-s!XHdkdQ%?X*ce&+h$+#5-o^7)I=K%XrDVkzXgj zvL^%Pk*Ej6s#jIG!KVt}lpLg;yXcKr8S>s?#qTl9c{7$pM9ml$$i(paBTvTR0^QD? z{SG$V!wf~nH*0N1bY`^(&6C-jq5FNx^&G$EAk|@|pxeUcguHL32=qQ@X3EN8IDj4d z;bl1C_nSMEOD@Y8!>{Ow&@|ySVfH&X4zMc=BJt?EyJnoa%rEXR9WtNuRWFq3C#|eE zW3}KsXI)H1y&vR2VdNYwcUt(zuLS~zJj$sp)o-iKp zyUDnl-hF#o^W}{1r{P6tgVHHdXGs0RvjeK9eA`bp+N@ZKZC0Nrje|7Temnfgukx=M zf99()B2eLNt{AbComUBooQI6);GUh$ij3@A@vLL0yw4U&O-`|1!NozUh%TDu&TL$# zylJbCjodTB-Mq(8|6{S+VmB&~rsLR>|fi9<>r;_BMNBwMNEnTDQ0n-s79K=wo*&xSUWG zveX^yOb^Ml!cQP>cjzz<9UQ`g*)NhClXX znJ#9sPVW|3JcnB&Jhv~-IG6H?b%9)Ai2QC*_vSxWjWumoDg0c|#l8ETJ)P{Q^2jsp zw}ubxl-sNHdkWw5*fTQEJWaOX)0k(7Zc|$=yR`N_gRJ)4S?WH2xwny1$-ee*wDtY! zsO~0@?EIy6-q+@3?K~VKH{s9jAWjpaUg#9LGQL7`NbD7T*DR0FA0*_&;*#}U@M|*Q zmY$sL$M6H*c=l+)jIQ4)*JBS&>u-Y9$7sL6{t&;87|l!WR@uTPr-a?pURv%X`R;Jc z>Zf=mE5+!BU+;RS+#&LrXjg5bSWZiOY5l}+EitiRdrlqX?vcwYuROB*idsJRt)6lZl_mM6 zRn9ce#oQ6=ed+7x(FyT+Tl6*~PgX^7KsSFZXPRs+cO!QaRXJDRcZV)pPT=Q!pYpD( z)sXK)%dA}0@k*^^ZfBpZ(HT|d&8)d^i#})f$>;wT(OZjIwn}}(o1k|kwY4J~no{;T zyR>(5rR0IPsntj-SHI_Z8@_hjn*aa+ diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs index dbcb406be4699da2c719c83d85344237f7cfbe58..bbde50a7b6982717661d97dd5aaba1cba873260f 100644 GIT binary patch literal 6160 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 U<*n0NosY1V+s4Q89QR+sAE?^P5&!@I diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs index 98032688b225da16586bdcc1fcbe855d28acedc3..d045c952186dcab4c36076e20eef68902cefb391 100644 GIT binary patch literal 6690 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs index a01658419454437eaf4dca60146713df9b7b297f..98d28e4f1aa87e9309d2cfb7d692d4dd7e3e5656 100644 GIT binary patch literal 6836 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs index abc071ce24d575643bbe9444aec659367d948ab6..7fcdbe71026443b331160b7a3a9656bd9be674a2 100644 GIT binary patch literal 4820 zcmd^B-EP`Q6rLC09gesn66>t?vQaMxNn5lHpgXUfOqhZUaLrER>o9hu{7kCl6rX<;Z@Ic>8&(Y>5Tpeey0vEXxCHilQVCl z)CHwsNtt$3SP3J_(p)8yzgO7D-wuxAX_qW;_^rR~ykY7h-*g9eGK5 z{&*#Y&L2p$bS{5(db(Pzg3!Yav{{@cl{5DA^`L(_oLv3}$Qw`JWQnv)!N)=wI6NyU z%z-HiXF!^SE7FF-g^`$ZnlZ18aw=PNiHTf=M*72JWt~y8!tIb&`$F*i@dD5mX4LLY zXfSEhd2ce9biI|E!SvPW&6I9>*Vnz_bZ|ML(KYo)!;8UmFdCxwf_lSu^ygrB(IpAW za659H;|47QRZM4nku;G^`sT`Ljs@Jexs23YMer_L6yZYBLf=V~!70k6NtNY`wSX9V zP>D*F3!NX^#>3{CT3MJ%3%cc_`0D*t7#Z|+n!<_=dbzp^GaQx5%mouf8}8)MNVBkY z-y(bp%UC9*buv9W7zrM2>=jO@9^2z}+c^J999KG)i9KuiGjIE8oJiL}q|YoP)LC#X zQ*hPA-LZo^ZjFtOi^#n&I(=z$k+)CYS7t_q%L_LxbJ=lt=y_+Rb#hWq=fw=sMo|*t z3M=!Uw@uIJa8U*KJhalETT#h$-i||qJ95%={0xur=WUo2lJSmJE)$i>^Ab)V1Y9}9 zdU{UI6mWKD6UdK4r%ic$`jt%bD?}rQ)pKeOGV6SLBW1^Shp)cQoLobSrYsD31Cev3 z$;P1JkkQ@(uENoBsNJwgl99Pgb5~X*^Mabmb`vEd<6dR>wrBJrH0zul5o4$r3;fb@>%OKezicqZVF|KsZDjp^QUC4P@B#!P_ z0yyP7kez(1(`kaj94$B5L1XCDbZLrD1y8+=D~eIEq&ux*x?IZ$rExd^D|J2DB*#{; zI3fEeWT+MO)l|Z`(bi6#&D|!HyR^AO{QcONWJ79Bod)#wFrL{xkVkHq+0pESj9iEL zg)JU#J`bB-)p}?>q(TaZpAjUKuy`8uK8gZ8Zp9)HZE+&rix%c~zqjJ82t|UGG2U!t zC^X(f>`w3G3;a5H~4KC=p0$scwBi}!0HR^(%3Zy&K!OAKg0VRK92nyj~d`8 z!9-=B#B*SB7-b9HC(fxnulUqhUt-^v?tSIa@GM?J~J!2#H z49AG&2+aR#@loYygZ}>!BXeYJ;x)00j5t)oM&&*iC9Ds8ob=Y=s^xKDP|o ztkPS(V};1jkAQ-8nV_GQMsn3qUf0wPobf^=-F0O}v*52$#_LLlxvPR$bOg*7>hhp54|iwkB(?F`fbsV{Gc-R(CslwV7jX zJIfizBZql-g35iYRyT+^;s~DXGkwgnX3tX|HfwG+F+0M)kq_{Rb*+P6Rj(^t&FcL( M|G#)@jOQQ3e?z@%JOBUy literal 4820 zcmd^@-)<8}6vodBz?gd(6ghF*;AX?)UK_t+%D~%&9$~`1ACzHmDUFO zGO?NdF7&Of)nNNJ(i18)v-p;2U#8U$`W!gjTenPgJ|Xz4Y3o}oQw8RwDnSQErnEHD+%4UcowqzUeo~T-7+(+ytE^E z$DtitSHC~4P)@c?W3b;v146TiSE1Q^;h2jrUJ#@YvU95AG|>Efh3QE1rM@BsdoClD z)6KP-a9(O1OhNt9@PXu!OHpxBDbG;5X4(tIxg?pd1U$FyVa8;i416Z&I)BXi7^xjmlHEB8#$7%fS$u@X9 z^~7gn-d$yriJp;Y>(o$@(eMoNHId;_Se5?YkUJ=slMS{bP(}A3%0rG!URL$Ww034E z+E?h0IKndv>0HvJeQA87og-t~4G9J+}m_MMU#>#Xr~+Nkf)~1D0(* z$>VV-N<6&~*ZWYvh!RZ|KVG9euAM_m`IJ0E)=AadtL%wZoBazPB`c71y({Xe+IsaM z|I|@Tb%m@`t&Qz9KTO!3DIP#Kmk*U^l=&m;Ne_vIJgF2CHzH|XHXy7j&JN4@I)7(Q|l^E5f} z?i#i&gK)E}_t<_5;x6g8?Q{q7uHEZqx*u_;LI$#q*V?ihgfD#%T`N54bN^Z1fmiA& zsYcK}6AyHz4sj3u5cQ{qrz%$>(p=x_)v3F>F>~Wz??FObqn{#IqW66>PyMuXMn`hP!~>l<~8|DS+<73ocyB`xmKFzq>w)dMU$>X848*wXE%zR%@KyKj&5 L7k91k{fqq#{!9NB diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs index 0e928ad38809c7e719611b43296504aa2fa8b8af..37bb0004b35dce7f34509bbb8019e0c50ec4971f 100644 GIT binary patch literal 6300 zcmeHJ!EWQo5#1+o#p({`U8a3!*bzhPvDuwOl!h(;nTZ)M%?0 zE+HD^Ir%4+jI`1`$SmPE_(R{RR2EidR27*tj`HgBfJ{bC;cB1D_ zz+T{ua!Y#Awj|;FhD0mp%5N_&Hk(Z%e7K1=%ZofDV=ulN4X?(tt8WnUF4OOeTv~?U z=SmqQJl~Qi5mPGWh%^@)(uTy+NIY|zW8N6$RI%(61Gy1K`pq+Col*139e`HnLdd*r z0N6x9=YtuIX6N)_FdNPK-pl>y?&IY9JGvj--VVlhqpKNBZfQ6fUyklZlQDi>(_s7q z{dF|H?2`m!sE&LrQ9;XrDu%NzB+Vp)zAG6mV8Fj^DO0sjDY7e;l~_tz>IZ2GBt@k( zYh}5x79nOns9dd;6V9*g`LHX~Ss~Wa0&dyj*Wj1R$YiM3Yk0BApj0=az*cKnxMT*l zp(d@B#_;UR8R4(89LsELom{^=T1ozr>$%9)FFvM@=Pk#B%IWoy-M$ZgWt=xUleukg z`I}u$jRx3GNx1VVejcu~T)G&IHMb0iE|OchMrrz>3gdZz;;fq6)Tol{a^CwfxR_L~ ztlZtUl(EA_FXFk@d9Qw4R&x-W(p-Qo!S&02>03HB2w{E@R{A|d#kgvpr^0{=PMX+1 z;WhsIB=SmL8@-;YQs%0VAGUS!+cE6vJvmb$$%B_r!%R4Bw%w0E%DlV*>6yLn>3mdJ z=T!vCFtrCb4Rzt_3jp zLge;2zn&9l(a0k7d!sNLS>~aiV5T2bpgVEHdMyEHX^M$py8zR^B}JalrCf+Acl5vw zz=ZRG9I&k>(+txuUG2C*Q*`Lv%2aUF@+vLF^d^pER+edi@7Iq zz3lzFkn+)-f~iKAr<+lkqzA1sx_Xo;#`K{`1nKSVBxtW{+_et^XMmKI_EPRd7rMhE zzgQ-S0m;Tg)EX*1Di%5!R>lB}dZ`b!wYp;5l6Efy4Q~1DKWh~nrFj45Zy(3K2=n^) zilO$`vHw8;I2&GSKGChXt<{3h6qx&~A1Ln*6rp7Y@eCy!kN9XN%X z_>He)GO|-Xj24dGzCEyE1m4V6y2>-m4&Z1HXH0|8QI+~fZrC)KHA#1xv?|u#b|`#% z_x4m_e}{D86(hlg;;?+JIlv}E9M$+V)Dp))h`1giU#kWK*C@pvy01lc&%!pD|0Giv zv%Edy*wYS;aQAffR7A^&A{$lF9M?25k&4R5;i{t|O7QG1TH%+)T^R{H7tuPBu#mW? z`ia4>pW#DcO-32sJCAzNkI@+{4*x$#pWq>fWrlC|GR960*9xn7G=YaJ?7%T>J3W*> zR`!s>_Y8I%bI4Pcet~=yC=li73mZa9_AZ&*fsfuyefFT##Ywqd@fnV>2jfZ6dwe(-_Rz=uaYW5dH+ZM0@zZ!?Tfe=)dhYXj z`TdXBAxC64__p{L9+eQmc{GX^@MnGGDI#Cs!!@O7gFCJf-!bM~y?xBgg#y1*_+xAd z7=%2z&Vf&XX(?=^_i10vF!t4W;VhY%m+-+kGjkk%KluC^zlN84L{2mEIiEO7hX_}w z)${t3Ut`R;E4WtwXH~<>msxcUHW*)bR+0=g%JB&d>f%X^db5^1;8Vbk-%8=5@O(7r znKr93)Qnl7!Q|fm9H;i!{8~00a#wq_jPFfGm^(rP8SdSy=n*R^7|WOsfUZLSvyO!B zXANSUhd?%~YZC*@V-@<+vDR>aJCLV>z)nrKa+e-YmY_BkR*iZm&`st@sBDZ#LSI){ zlTanDyhd$#opWsBZCkPK-TM8sw_=@PjX5VZ|EK*lwSNQNtdKGD zGppx*;G>ORI!83`H{W0HrT#0T>GJlx(qGT1@zUL6r?MTQLi_36>r|D-^GoW|*l_PV z-`~ZH-Pe7tYrG6m7e3jr>b*`OSd(}Hv4TG0`mgpz!#F-?w9gb>tm{(ZCX?4-c8^{O hC$Mf#~8_Gx8}RO#`jOrKLK7d$Ls(A literal 6300 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 p+nBxty<2o!*u5^XjsFDynQLQw!XEZKV=<= literal 6874 zcmeI0T~8ZF6o%&y@E;~zR7Ofo)yqb?074qn5Tlv|MW`44SiqIBscquWD1W`p`^@36 zyY{XPO4X)mW!bZyopa`Vyys))&p)=qc8L0HXyj=xjKfv936n4g=iwsEG}j2du%+=( zb3MHohpE12de_u!3_D?{Pb|<()4xpXGR?lzZ(nPD4Uoy}r}fxZ|+7u+ygWd2%ODl)hu_9K)sdxzRY% ze>A^Na+xFpJx6IhkgiCTh4+#vlWeRUq@8=ByVT53|2vxDeGGH`Lzi5mvJSarVtBhC z$vAXH+qvc65fApjLs8>dEzc;LSwTbmgg0lR{UP~!F1hBiR7W#z-KKa>V@G7+R`|Yij-IqSb@LDujXqxOb(bI3T<3M~tL6kno&aP&so}Rn6HXZ7D zuD3|Rn)5_ubTiGmo#&dzrda(vfB{G3TvY6o%hT7Ysn$Z#l_axUIjWFW_6xh=^EwWO zHvAmJrcm0}c%a`+jl1bT{~i})Inn#$@FKKirDLr+(W;;I*^yO`^=?1$XlaH>Y-#pc zqBuy;@Nb3Z`eprFjX&uvYp_5jX)R)~9q7DDmM}k074WwJ~)L*^NXjv3IHC7vTm)Jzs5w~-UGnl)t8 zBFByJL9!8xe8?_tm$sq;l(GYvY2BJ;_)!)oJ9IP-q(yG0`_WfxwIivBG_2ruujBXk z+w)M8Q5}Y|)t4jHk?=!K2I<%g)FEB&#ZzJHQj(JwXR1q9vASC42m#+s#XbJFs3E4w zDvr;3EWQ>W_NJ=+QrfkZym^&=kA*N~q$=7I^`jvKjrAFdwoDBbc^Q0Db%<}vB}FM8 zB41SHA$P6UsA#R-v@aRmW8y>M+2>Bfk=9N0CF+TziFC_pe4USPv~nm7Gv!mfcPaWo zvJV=MG`}k=l|6f-TxAF~!yT(Puv$m9EL+j5AUU#F$(u`fbK9N@-r8f| zpL!*0(J8jH!@ev|=X6s-taB)1?;+Y)2b*gbm2s&=VB(3Mh!lJJD4#8R?Z1j6vMN@y zdQS9se+f#ggYsHsUGYTuDynPwl9AJvM)ZC3C3L2iCl8c~zkXbtr5Hrx)%j_4hB=Xc zi5PytgmvLogDuYzQ&ftnY6P|>s`Gx$)_d1TM@j|1)>=+Y)>GPP3p5?16OEs~ELOcY ztl!7FUBf6nV)10=XF|?kc1rE)z4f`sG8Z=Pi(_iM>qdTqZn5T8XRx;Rp_kKr#>p6iLy!r zT-*Huy*jrj+%qr(Ho!%B6}6i4757=JGQ2hKdKcdL39(u(I21b_yXkcO7RM@mPm&Gt zI~&eA|D>K}d8+kW?&MulyVrgud-}aD9jkSObi01Hg{3{~<{e1!mdk30-46NPFj%2p z*!hbN!&Z66vz!^~B{gXp;n6LQkf^DiXqwKUV8Rd+!#DcW^Ks1|>5l3m;b^F6va_t= zX}a=k?DRgaj|J{Hef7Gr$ZgTH_vca-BlX(u$wPVX#!W~4POGwm>qhL(Qhbg|_fY=c z$LcetzugmBxGf?JR7W^DqwmM^BQ@5ax#W|iohEFiQKT`kz diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs index e3e2bc9a072b39907be284fc3ec47676e3d02cbe..64f5644fcbfc720f1ab6b5f29655072ddde441e5 100644 GIT binary patch literal 4786 zcmd^B-EP`Q6rLC09gesHiFHIGN&P&G@TzBe^j;dPbVk1gzfy-6wCkyM_te`c zbwO!ZQl=dhR>Fv~v`~p8xrt=%NM#i1G*48RMUvLat^7f?84rd&)JF8&g;*bAM_!U% zJYGqm^9K^GoXdYdIa#mQLFnNI+AL3!${Bm|ZaBCYO)q`{Z(7Q4KJoNzM{c+bUvI7$0PJ!Q-Ab<{uqwVdn7>_ zZbxo%+@NKkis`H`lBSYL-(DFluz>qEmyuei2;ODOB3w#Z>N{yNI7PWMsj_^r77$|( zDp9F&q4Q(Ac-UT3D+^O;LAQJqU;RG|BZGlXQ&_P2u2nbrxL7 z6kPRickJMvTh~aU*G8vrj4twa_hV&aT)4b&voe<*hlgHt=2|D+dO9!W2sMh55cgNv z{)%Dxou00!fS!d``a>%cnaJBoXmC4DnvS30G5)*{lR`4siOOZ7GI>@`jK<}=a)kBt zikvCn=H4dI9*0hw^7!;yndFy&;y#-u_qvc4uQIRBLbCKq*tQh76HI2uQfd=~H=$@9+os#9pLv_X8`U`RtBOQ>6 zNMf)gH_#9c{3S=w4`*izeS&cxp2PTM*w~Aw!+<$X21yV5^ zBh#oSYlT|PWe0kWwDg4&xlWw0Ui-)vQG^O*j}fJFmhLbK=v*$sB5`!b+0WVLf$XJP zok>$v<7l-_44OcnW-C*CDQfC%Tt3IH0My|um!WIuVpNDO) zYCW_bgb|@gg%l1yBSMKlXwM8 z4x?kJs-Zk2U_68#s zDA}JSMwZ^20$v8_&BV&j6Z(hDy?pFUJ-ZF^H(TWFF^QiiHohEJKQb~3pI_#G7Z=wx z?w=zn7Rb}Yd;GlOd@V9q9jw>72ntZ?24~e8J=S?{8MIlOcPhu4kf9#|1*vjh zg1SG|JsxA7Wp!kA|6Z-xKTQKOYcjLRO3glK-zHSj4MrlI!8|`#CsXWAu*QiFD)&=G zxIZ%1RG$HMa$Vp`8;B-ft}v1U38QQ3-%evY2ep`^Z8yug#v_d_?srk6k5%Oc1xFbH s{UN)@ylM74=T)=jW*ett{O|Y#Zz9i9Q<*DV&FaH9|C4xbjOQQ3zd6`ny8r+H literal 4786 zcmd^@-EI>}5QXan@(wLu1qqzhUM|{;1i}(6#L?Oip@<8|o`hLBv3G1^0^-$y^L4v2 zGqEQoLPD&fQQSQ}UDZ{memh^k?AVS4JzE-?J+ZM(?8*wu?cCnkOl#XVum>7nYHgq| zW1H&lOyAmC4Yq3|J)uG~jc=LuWm+9t7R;PKW@2}(jsd$Y=9qf0V^_#}+YYwd&C$*%{<7;_>^d0NuU>7>)O5>&8(R?1| zN|NN72Wg#4SES19gJjAi8$0uO@<4PKS{doRuNA%rTj&j4N{#9|l*j~ob3>A`or<=< zu;cOj}I%Tz05o?LXS;Eh@2c`1q75ixQbIWcS4LpH5)+_F!SjacL% zyEragMFn2U31p^Cd)f^r?usjsf)415&9SUM&_6)bElks zs(p?j9?(`~fKc))yq>so3pQKpmH6O?&-4d2f5mYw>rx5c*5v3!1Sj#gC#&G+RFX6! z=WZ*HjP;B}Tc?JKT!v4Osfmdce^t4EOyZ#YO$OMkbrsRQC<%GdJ*(=8zII|q+E?h0 z*ufhMX!vSkHpOj*7 zC`!D$5ZAjzVrC3fJTFRm17BY=j>{MBgwA$=b_$8TuOq)8Po+@mr804Hf zie5{|G}U_8UhzQ3_CzrNy1AkPtutkMx{^boMZeY23H!1W{l`_!hn+*+8}Fh`>H|yd zg7Oym9G`fs8PSwxpJlUEtKC;WBDaBBs*3o#cWHP@>O(x^)7#K>PL$Pxs{gO-J6-8S z|3rNcmF#&S-@H%0vFhm_Ynw96T|6V*I*R|DUwD zeINCwa(itn5oxY!^_tXO-i^82uXY|GuF*e{9nt%)xu$-a-$uw}#3MS4<2H@i5FRhp-f*=;-Hsh_S&Q+uvVSGkSaDvwr~hp< z=PIfb{~ZDGD!S{mamjDf%J&?{8UcPCb;18eJn7}V!%K4c?wcc>#BFPQ|7_m?GnDtL diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs index ffbd9df233b0b94715d7dcecb81b7f9d51d32705..ec8a21f06c922d734dbda66349984924fe5896da 100644 GIT binary patch literal 10880 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 literal 10880 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 LL^N}apC81Z){kGd literal 8196 zcmd^^+fEx-6o&T;@D3y2#7K!jk$TZYy?`Vrs7XLTLnD+6Y>$asgI(Li(27@Y`+s|R zF$a$iP^C?%5T2Pm`>+oGI?i8zZiJ1H=xY)|Zb$zR` zmfrNkNdFzZYiKkHTcM}FB)4W1pHj_BHTqea0y&>$f}9N+;FC&+}V)67k#D$w@fZIoG;g z=o!v0BV9&GSNDmy?uu8aO2d_CN<|wpyYb|f)}3plr{`0R@IDC>J;6)HQIUsCGD-MQ zqNE?1T6;R(|5ST$1{z9q?abXX(VB6NL-d3;$6EU=>Utu&CX&>tMqIiL?Kza*HzEg6 zZ<-ltc-bs6tv%FPw(X z=j~uvnwR>2Z#hW4%8Lufv|Cbfj6wnsuPRElKrA?_R|{_B4Ve z?rHR8T(KMP*?%wW=$H8)bp26pnS%sUQEL{1>_F!rO2YJD67AlivuKft&Q0|<524`R zc5s^_&@dX(hTt8<$aU>~*F!*#1!Crl};Z8j1=e>lTZQS=-J@3JYQu*hkOE znt98$hBd8e_Nmr`LPIz7RQa#1@VoW|F^%Z^&b7*D8EFL1)73ggKw}#Bybwi=C^38+ zJ~5p$2XC6+aV`8I+OS3b@GdTwLsPSkLI&~cOb%#_zG;$k8 z^o?cvHkO1RgqR(Tqt6{l7+TlE#~hMQgcmeEh`&csUuleyXfD;tj-K|#)m7Xmrse;}Jgu?z3Fifl8DZO8M832s$+EA%nEWmooW$h0_%&mp>d{J_7> z%Gsn(j?vd@Vq9mci7a2J6_9@SGY_;gkr6%D6d!o9Ju|L+*OLmo)N|bXJiorzZawKN zy+zQzBmpMS;f1c-Ld$;SiBatMx`aLAD?1R0W-0QM%oDYB9-ac9VH~Zt`gNpeAYW_Q zg?VI`$*w3xPxxv)vgb$35RL6(Q&;*WpFNW2vbay=C|aFo1m&!zAzc)$%{e}iw?MjG z;lhyhPMl-8Sawe~IaJgqXGErXd-WZP)^rzcESt}`OB8*G%Gls@-I1N!-HmiMtF`|t zj)($C&0-aJcPxRc*(mn)qvlZD;N8rBRmYv(=()ZuLhcvG$e`UC%GZbCyO4`lh*UYA zWmn@Ziz;3ZHRL}!@?f5)TTaJ5?A8=&iD!5%^FeLZbC+7vn?@|F2JYwkpn*E{i6R6v z5GyRV%j)Q2wP2^s^O!|{S46Iz;Q37^wXXrS7Ly-7R`dETb|Ah*w9aD5dq4NbtV`%b z@jR)piZ6@ShvN~c8747Lw4A!wfv85?w-$@dqv6Sl+&*-SP}@>zFRK`q<@`jRSxfZ@ zN@tF&r>ZXaZ#xVP`Gvbz+VEx7I(ZQB+ishQ%XHD<*o=LS@|z+R_Jyf@ zTKSpEyFBL4i{4qE68pF>>JFsI$r3%TqQ9~fOmF2{V3FOd!smP`twJM+#qWV6M-=^{ z&ys=lW(@c6;=ORZ4cMSFW8WX@F^+g0-H=U?kyx!&mp7fYd+)Jus&{H1sSC3iZo;Fe zJHBaT87F>u5O>AH@y*n_!LvITJqp&iOv3XeXkUKq`)VuvDvJDTPbQztdssB_4t`dP zZrs}FXaS~O`is8{JeA)m;|ja0&X$b#`TW5}-v5<3zyrRBIIt+nm!PUXkIB3qyZ%{M t4Z5o5(^28=T{&_4FJF(f6JK0XdFf{OMc0;|_&Q%jZ8akDw#NNU_!}#c{Nw-t diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs index 28cf3de20b885ac4ed015725ae92dd7d368d1c95..e7d3f8e210fa1ae3d596e3543d8503515077517d 100644 GIT binary patch literal 5352 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs index a2f8b7faaf347b144a6073ee29b9474d4c5c39c7..f4015bc844a468f703745f4cb4bc24ddb4df807c 100644 GIT binary patch literal 9332 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs index 8d644c4abbbeba5d473fe6fb13745e2afd33caf9..f8a5622354732d5e658957e1a94c59eb51b08d8a 100644 GIT binary patch literal 12306 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 N;nUVvZR7WQ>;FL%TF3wZ literal 12306 zcmeI2ZEq7t5Xbim@Ewl4iBZ9+`lJ-bg^~JNVK3ZM zyRN=Hy%~g|{vGIDTfIqG4M+M*a&w09SE_NTdf)5+eT{V*-X`H?TrmyDapb;co#}Z$ z&PufYJ3X=fN!Sr(`&FECU+-VX@k6aO(Cj39CtBaCZC$RgRHC$`{XDwlC((WfqMU@j z=v=5h)^B!x7WpzxdU{T@>z?)sS84blo>K9~$X=wpr+Iz#9O?ItdU&6NbNym3*^Y{P z$Rv}5HziI6VOMi^#_R8B4QQaDMD0QCnu+F&ayvv%Xmg~w52LQn#n-tcwWA)FZd+@f zO7AOi2XJqi8LH=H=m;Ha;Z@kw{}0Aec3pa#gkLlV2@RvXPWAMM(oMA;{lBF4N&L;P`#D~=^?ob72wh2OOQW_m>Sz6}N~&9W zw-(pvss~H#s`pu((TUHj-wn_8KjYu1{Yh^bg9K7>YZim-K<7!6gz3Q~+Pg$&(IOMk zP4!oYP;hT6xJ?eVdMYgTqDAa!Cb~l#XHjpgb*MSm{;B#+Q%Rh4DlU+$TP!kW?tV^E zSP-MYK6*yhjGL`Btm%$M?`S?KG<3tyB>%M<{?wWvrX77>U$cytp?dHofcfv>UhAr}kcX7FF$|^u96!1*5#NH5 zgqu;`5|*hH#b1@2#}j*E>AYND;we#jeJ=Za|i4a}@0eOLk1u z>wiNO!RVg!wiM?*6NLlG@=X1su%V|@{R4w&^)%vTBx|+4B>W&9BT0}2qF(A5YdKPE z`n9lwZq(FC{C`XIusmX$JrM<3@@#|1(Y?}aX5n4ol-Pllnn%FmM|1BrQS`w7%$87I z?oT3Byt3o^WA54e@K-&_06b!^L^`aV`05@U50l8_w1EXHrvTi?G#sK8y)FsaeM4Wi@@4k&sD0`F;xySbh@11PO#(F1mybo z*W%$wvQ8DHk$YeBdyzXV@L2s%WVI%9toT$MUzB_TnF=cq)2kdgrFBsP$?O^QlT+bQ zn$3Qp^^e5Yx>~$}#WvSaXKZy)ung8R%?*vL_lWpY{FucCP6k`bI4y%B1{b}d=T_zX zuq{g~`aj?CTlsFJ+Z*pXmE6eEUrAb=Kf0o@CW(`eUlcs3uTb=b^X$gXMcM8W#c}c* zJm@1man7-)PtsXcYhNCYh-5_5SvZ`Iq@rgoo>%f-wkcXT`M8b4AM=W_Ac^tAY|t^b zti3EY8Z3))9ZriV+Z4Y~5L6@oMIr#6IeKRN|;A z&g*N6an5h^sArIcQfnE+=R}pa59+~JQvtN-ZCP;f-YkDB&{CzZng>t18Sn~(RZ~*w ztS{+h%0_c0bVTH)@P2dffrCpRqABe!D(6p3sK z5!|wKbCdV}+}BiP;B>rg!jq4kB$YJYs#ERlOJnRmFUgj)N2QnghVO*?>F42lA^u0r z8pXOb`xs8(f10$NE9#>DT-VzD9k^;L->lwSlxo?V-h`B$W?PkLJjt$;D_V{uii zOXo*4;cF;4BPl#PUous_`=(@=-6t>Fi)3+eOLVGt)DIijvt!rWrx7cb$+rt$(DpK! zQY+rnXLm2$iycHSW*V@sfAH!S37XlH^W^RBc>eEGV~3CSHj`4ZlA2Ycu0u|BwC0r* zk}IyoN%eN*SFZS8huq3Et|G6jE^#|@s`}Z_!bHtZw_C-tcJ(YLhzo%K- zfoP)@&VP$K-x)sqgn2i9VdH1aMN2PFtF7!2EP)*m$4R+K);LW*liua~c>War0nY>( Ag#Z8m diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs index f6bfd4e8806ec0211d263509506fca0b2879022f..63082fcdf0ae13dbe3c4de0627cbbad151803f1a 100644 GIT binary patch literal 10434 zcmeHL>u%dd7Um219S)5CkN{QQq(Fbz2ntzt5Mgauu+$hq&>s{zlBOUzEN5s-HT-1# zv5&N`(C^HU5~*9|q;8t+$}lf8=bSnB3;+Aue@;$_j&SL!bdkyF%upj}(zOgSrPai= zi8@h4c1Ketw8-v7*k%m=rz;tVM2nE}BorB$nV?SU2e=hGEqX69EmcCV+y9~l0~{Ay z$IUZKW1(`2{RJh;P_6}tNKF$N2@>-_q=sZdfr`^e`bi+@L7JI8s32pRp$`QSH8wur zePE;uQj;nq`NkedG&3eWJvn)Jcxd~U-L}f6Cy^6IpIr62m;K@8w_tfG>5oYyG^^m3 zTxJk>ydXaXPk}!Mr;-0aDkFcI3G5lgJU?X8$Yk0gR^)@9343@bwaMf-H#MadvJfP% z0zhqkLdTsU^@hiE-Wm3WElcIDH+pyTiJ& zK>zObFIps^GFV5Kx*~Ut{g4oH8iY;$dxRswjlaFf^ib$Uw*)uLY~R5T1OYSI|!Z3xW*All$W><+K-@4X-8;%%nlflNgt6LG$P1Tel? z^Z`$A$Yi-_Q4I-d4}GJu#rExYB1*5}hwM;q=(v|?V*?w(x+Z&9B}UAVghrea(vn4v zk}?k4r6!r%k6>5gXwg@upGVP6b{VH;;Z)54h4!`|gB)m&qeq$wb4HpkPtL@a`ittQ zronX;g@^`3B4QXy5_6;w_WQz@{&e*Wk)T%Od*NTMkcl5@(b}hxLUc0HMB-ot6y`7F z8!_$|lC2&vYvwM63xy6cnQ}tiCZe)CepCyAx`-Dm3V%mIuf)`k2uUYKQJUD|UsUYW zrO8he+tM9bvVV0fJJ;Q7-n*Hw<(NxsA!nJ+H0gZ2G&&b*G(~%rKo?@-=aHd%&eWV4 zzu}C$%_qi6ML*E6a=>lb%)E@2Y5`m=3eQkdO&{p1wki#cSf-$WPgIy?XSc>W1@*tN zwyyoTjPsb1JRZ9uq46G}t_qdcok~B`onCEIOfNCty{`L`zT)ohg|f^acv5Y9Et!ru z%0wm=W)w^>wE%-=jK4qw8yI;nNbz{#d1h>!VG!crY^yp50 zdbH8`)TYb1kIq|Q>*6)0p$A1F7-+WW`g>|GuxYUy5ot%y*TB4C5AxDx#avs4Nm5QH2H= z6i2fx-=*53VdTL+lcAt{B}1es5#S3&Z4fPn+~zXUSJNX;M_qhRz{p-2731&{khl3) z%vbfso;M1lUbwksoAk})N@KgZxoZD5_p14_Ea;n1>m`2^qDse=zWp#RC2YcMrj1P) z8yfgnR#T{)P@}Z%$|kJMx?OnX-p@*x!Ngs+)cK+pHcHE^EP>+~v--Qk_bhQU{#gX3 zk-GkT4eDu$xF@)udkd`b9R^9V_XBA#L^gC70zc~mAx`NVTa`k0Ucn6@Fu)p@Fwk(#)=OZ2X${b zCCfd5mI6i_5F?x_aTZhaf#)=1K#4hVJFL5s2i7;^T>yfm&+*P@JNm5066+hgAAz<2 z#zuD~<>`m-N z3+q3=%}f&6fvIs03+z)hFA30o=}g349~GIalx+fjGQVh5%9{V2?D?rtFocZ-JXRu0N<49u%&`{0Qt?vT zyJCTWF$XkPWA?GKhP&G9Xa=>Ns^|SbBL2*X=)+=c0k&gR=U;C`?CUmPwp(@G^s4K0 z`JOvQ_Su^vhjC}YnbB!}VCyn>dD>Q%(B{R>)tB}9UA!FHoesb~ccl^;o%Lpd_u9cv@8UnLO^MxW?w-M(nXe7Zo?O9hX6;)Z8++J#JYmyWK7@xq@??vVE#^ zGuxMG?(Py+RJcQ9KIgdZ`(99D)KBU`fUH#?ygnkIEKbrCnp|Ojf>eTl+bgEs#A#@JuHV&b)sv%8$;n?;~qx3V*2t0pq zELY=pTbz_Q`{Jd9;n|136V$Ve`);)_rueHHdwav?+G@;jZmC8eLpkZnGk4wZfX6vY dpvM?{KjY3{y&7x0?We_GhSup<*ZBF#`yJA$buj<{ literal 10434 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 literal 8082 zcmeI1ZBH9V5Xbim@EumDFNl9-MndW60eWTxw=K30bjp2FXn1zcpvm>f2-FFgI z6#v({ga2h{YGr#W(md4rmudb`y!xV!;XAGMjjmhQ95&}x+SGm?UCR@--@aCkp{I2w zx?bp+onIxnOp>ndqjufZUXdybZzWSE*_hc)E4M}0)5y7=n;PML3}Zd9m)VYrdzfh^ zhF5cv^g~Ou%_;w;c(4W*in^Yb@{FPx<#vdju;xg#KO|d^CD&M*YHGx_TNBTL?7p3L zfb?dWp+=sEeR;=TI1ESn{d%fpx20cW_*FD$Xqfah(A}TXV^@6ff~frjESmP?$4PIxWA@&CvH%rAtHINi&)*}`jL)*z|iU?vBzK@;J zHS=z^8qu_&*-g>oh34JJvkbp>!e8Qv$J7$`^+aW|3^fAsbVbJq-k2qx7m}!!GzPYT ziCM`U&@|6+Bm6Ddh(-QD7uU;?q5>~v1(4~cIkl1%cf^%QVHd8qGJgNPJ`N-q=zgxf zBGqi4C(?dT??8@`klQf5rFpJHJixR*O8!p7x$VmBbR>Pig}l|3HC-oUfZq!1*OTTh z({Dr8z`w~Lb_dpOg2q zby7q5*YXL7RMetpn)z&5Q!Xj`sq6Mc5rTHRiWzpDDGyMy97JOD3|(YVo~jOU@pg2mS0?tkCTY#Yxo8>MgBi zm`xrg8<9hZ$)+MUUqNy{gT`b#&|9)0=QucgtA9J0eXlb&r*6*amfzZm=Ros09gq*t zZs~K>2s2$h)5>VgTrj0WQ%^;NU^W#n2=yi*7pDiWufLM7TYbE0?yIhg%W^Xr(-8G1tv!4Ce_>X6#Zq?O%4f`v zfmqhnqL+wvz2EC6p!?=KyHg)%q}-JSd|@y3<*XYz)G6&kW7TZL8>&$3RZ$JP^766g-?(tBRs%b+f#XImlKTC7J?2KbPmRFtj&M}0i z#oSVyQ^Xnj0=lRV-#dQ8H&pDLx9Kt+I!%=>eGXL_ov$)qw7%x7yboG!3R_T diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs index 20664a5e92c749c48aba12b1dfe36dad4cc71f32..9eae5c80cffc5602c209cedad4ed40730344e763 100644 GIT binary patch literal 7434 zcmeHK-EP`Q6!r_`9ga{hh{QU{UT)M2LWqhsKvYPhD(Z!?2bjwCc*kQ1jq+rBv5&N` zu-_Tm{5mO3v~9Fo5N13-=l^`?%-?_hb#z2@fJaLu3oR#8Lv{a5Sq+XP&4s-{1qz=`XF>FRZPFS$5iJHwPLAucxq`Z zR7R1vpja8oQUM||rLhbJi925;hGa~>ijq)zu`g&Y&D1g~$XH?MV?jiXjEDUmP9zIb z8p3_q4Fg1DP5vN153$TA>R;^Ysldn-^29 zIiSvZTgLN z7jpT|yi{1ex$W3~w^yEqQ;g7cyTWt)`QU|_xX>!Pl8FdqEY22JTEXXL(ZhavOGam+ zK^uo)?Z7iiFRGW{i7@FR{5X!@QmqrG#^y6}bW7`&ijBAf_6!*bl2SxYjxzn+(uOSU zEyR^zEqcoIvM}uHc9fV!Ze-q2n68=)pwF_SdzuJyN+~}ca?e`oKhQ=2vH%%~+=Z3I z9iW5b9U!TnG!8w-Is?EGh;x8;g70pOu@|P>0kst|EE(#8P7N`VR9QeJj6PoIQa8i4 zk)RU>qv>p8IL;5MIqwGo~G-{(pP&s6TJIR0w&1MHixB=5Nxds%2`#$||Mzv&w}6ID68 zh3SkD17<+^^T%ZHMp@iKG1MqQ=yF-$v_coU<*RT-iHFH8RQY26u@-6Xfi zQxT&wqb5X5D+(1XcxHSEMJ;KB#i zKR3Aci2mra@J*eqytU96UI*^Znp>PUvKga4sC}C?|5R9O)!@5Ah%4|IArn zj@NirI|lDPoQm*9&RhHpW|=|*xLuU$oQj8MJ>SDzdXYv)+&|sIcCqsL#3(azB zBg^ds6j*+8PMl+W$?-usr|4saWneC$r7{7HnsexUs<2A}$|GxKANvP5tF6T+c)J8e z=DM=;J!V;76`yv6bN|UgFSOEKF|Bl@mzb!mznB&mmsH`e$HW`>kt2rje!qy=thg)bfBKsJ{dCTEkfGd#a7XAPr^fgR z^me7!V~n_a%n>2Ro;)u2R2M5g;z40m;iQ4bn$8z^Ph*$sv@jdlD$3nrYF8i2TNiy3 z$JWf!6qUK{Vpf3?caKbMKO|sH7FIv9awYc3k<56(x^bUY#&~2otlMD~_4`KS98?V~ zGp*>|$j)(f;!cLU?QgA4o86|e*r`EDTFWrXDmx~p?c702A3QjlAIHoVd=$W@+=XEwWSjE(9FHHIe*hjMvibl3 literal 7434 zcmeI1-%eXc5XScfc!w401(8zI^s-SdASH@bz)^96BGe0GAB-#ip|*)bs=Rue@3+Hn z&apYhMzmEEWZAoC&(7@5%(vgpuK)gPJ8Xxj&xT5BFT*HYgsU(Pz0eKkVXC&R&<;;j z9;mIYH={7o_e}3th^!14anMr!e)Gt%(2mN-`*T?WOhW(^53&Yg2BdJT(J4q@^ z|G8@DzX&ajY)@sGr+WV`^`A)BNYXL$d5hg1qD&|Fn2~ZKebgqz4mEe z^_ku>3;J}El*vui>VBT79iQU$ZU6(0$eE-VDW6YAy(a35#HnU7y`INyNGr#M(TI7K z216Thj$u2NuVeN4Ri7PswW)V|Nk>C1ti*;| ze@+thR7Za!ywWfI->dvZZ|Q>vGR@Xj488-M7s(SA2lHs}2A$;<88vREPZdJJy=m|@ zIg$2ESnQ=0(Uv5!BN~?}Zs_VthP6LdyG1G{sj+5(XMM%uV`Mu8PqBjN1@?(EzNX*Z zQDZf2sCP^9pwQ6Gd~V~fo$yIIK};=i-#}6}mx)?no}T1r0gYMGIn<15$zyOEoS0Sg zflZ4VH^QHq8*7md?Baeo(y9QZi~uv;)u&c5;*PYkQn14PR;BOX_s4-|2D|rVE3?Y& zJdyVYdIxh%#oWf}r|RcE1OevtX~H`z&SO^{r?=7o0%82$O5-(>r!LZOQ{D&9>=;&q zTerd+N#Cve$((LPlR~9+tV7r>P);&4ss}OkzF-3!k#=%wsBQLvTG=#ZXIhZ>&vZ+ zVky`gtUgzb6=b!~irHe+zEvE-WO&W?K=AH487Q%=!};AZ$*~wLYNx*sa>y~t9OjXK zXzU!xCbA`VbMiT3(7KTM^&{gftwJnb&QQxa#(iezg>m8=P8G(qt73pW-}i910l5S5 z0qjK{O-}PnU(1Z2>CD5ahjWtgQCn|7C3#an@mE(ms!&wsk1_^c2@PgN&gNe`M?5qV zEDIoV|6d&J3t6D=5e3e@UaraqD+iA$N{T=PS?AP3Rth&!G z&(l4RU^g}kxT(qO-_jnucAkSF-y$zriApB0KtLG4Y*tdpp6ciU{JHXW#kk zA7f3tm+!N6tx(RZ#k)zrJw8{ohkDDo#u%Y|{{L@p!)hzuHIePx4Hf^l@b3e^AlXi$ zc4l*o4}^Jculd)){E(x5)hxpPz2H=_cv}=x8@m&k3^zOL?oQ=Xhu;^2e@@r1>?qZv zZa+S%rL8eI)l}cg74N~ebYfoQjoa?RoJ(Gc)A1GFtlgY_kJQ4gWce0|6QVOTr(>QM zPfE1T=gqXu@9VVXSsG6{)AQs^VE5%x&=E8zpG@Q-MX2{axL6h&1){UQU4si07w*tMgRZ+ From 7adf7e9622af579d342cc75837381f375eb79f3d Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Fri, 26 Jun 2015 09:32:20 -0700 Subject: [PATCH 5/9] encoding fix --- .../AddAzureApiManagementProductToGroup.cs | Bin 4794 -> 2400 bytes .../AddAzureApiManagementUserToGroup.cs | Bin 4756 -> 2381 bytes .../Commands/ExportAzureApiManagementApi.cs | Bin 10006 -> 5006 bytes .../Commands/GetAzureApiManagementApi.cs | Bin 6488 -> 3247 bytes ...etAzureApiManagementAuthorizationServer.cs | Bin 4278 -> 2142 bytes .../GetAzureApiManagementCertificate.cs | Bin 5194 -> 2600 bytes .../Commands/GetAzureApiManagementGroup.cs | Bin 7854 -> 3930 bytes .../GetAzureApiManagementOperation.cs | Bin 5952 -> 5939 bytes .../Commands/GetAzureApiManagementPolicy.cs | Bin 13100 -> 6557 bytes .../Commands/GetAzureApiManagementProduct.cs | Bin 6180 -> 6167 bytes .../GetAzureApiManagementSubscription.cs | Bin 7700 -> 3853 bytes .../Commands/GetAzureApiManagementUser.cs | Bin 8250 -> 4128 bytes .../GetAzureApiManagementUserSsoUrl.cs | Bin 3514 -> 1760 bytes .../Commands/ImportAzureApiManagementApi.cs | Bin 7554 -> 3780 bytes .../Commands/NewAzureApiManagementApi.cs | Bin 13024 -> 6515 bytes ...ewAzureApiManagementAuthorizationServer.cs | Bin 15430 -> 7726 bytes .../NewAzureApiManagementCertificate.cs | Bin 7676 -> 3841 bytes .../Commands/NewAzureApiManagementContext.cs | 2 +- .../Commands/NewAzureApiManagementGroup.cs | Bin 4658 -> 2332 bytes .../NewAzureApiManagementOperation.cs | Bin 8884 -> 4445 bytes .../Commands/NewAzureApiManagementProduct.cs | Bin 10238 -> 5122 bytes .../NewAzureApiManagementSubscription.cs | Bin 7770 -> 3888 bytes .../Commands/NewAzureApiManagementUser.cs | Bin 6932 -> 3469 bytes .../Commands/RemoveAzureApiManagementApi.cs | Bin 6012 -> 3009 bytes .../RemoveAzureApiManagementApiFromProduct.cs | Bin 4894 -> 2450 bytes ...veAzureApiManagementAuthorizationServer.cs | Bin 4328 -> 2167 bytes .../RemoveAzureApiManagementCertificate.cs | Bin 4470 -> 2238 bytes .../Commands/RemoveAzureApiManagementGroup.cs | Bin 6160 -> 3083 bytes .../RemoveAzureApiManagementOperation.cs | Bin 6690 -> 3348 bytes .../RemoveAzureApiManagementPolicy.cs | Bin 10514 -> 5260 bytes .../RemoveAzureApiManagementProduct.cs | Bin 6836 -> 3421 bytes ...emoveAzureApiManagementProductFromGroup.cs | Bin 4820 -> 2413 bytes .../RemoveAzureApiManagementSubscription.cs | Bin 6300 -> 3153 bytes .../Commands/RemoveAzureApiManagementUser.cs | Bin 6874 -> 3440 bytes .../RemoveAzureApiManagementUserFromGroup.cs | Bin 4786 -> 2396 bytes .../Commands/SetAzureApiManagementApi.cs | Bin 10880 -> 5443 bytes .../SetAzureApiManagementCertificate.cs | Bin 8196 -> 4101 bytes .../Commands/SetAzureApiManagementGroup.cs | Bin 5352 -> 2679 bytes .../SetAzureApiManagementOperation.cs | Bin 9332 -> 4669 bytes .../Commands/SetAzureApiManagementPolicy.cs | Bin 12306 -> 6156 bytes .../Commands/SetAzureApiManagementProduct.cs | Bin 10434 -> 5220 bytes .../SetAzureApiManagementSubscription.cs | Bin 8082 -> 4044 bytes .../Commands/SetAzureApiManagementUser.cs | Bin 7434 -> 3720 bytes 43 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs index 72eeecfb9ad81fdb555bf4ee343613ebd9f00af5..2df1051e58d0bca5dee0adc5fc061f61aad25feb 100644 GIT binary patch delta 480 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 sPK!$=^Ac!49$LKc6II54h5oYybcN diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs index 840aeed5ca8c34d1250b09f553721ef3cdf26b18..c284cbdfdcf0614a4a4cd8d4965c0b32cf5ce68d 100644 GIT binary patch delta 620 zcmca%v|f_q{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10V zme~uWIFmUN$T`ex3?#oZd$5DGRdY@5W>KD;$)X4p?PjqAlgg7{um}NJzgdjLxWLLl zHbe&`7A5AUmZTPGa7~`TW&%{e$sq?Mr?bWa$*-&mKvIm&8kd&)9I7myDLSZnpRlz8 zbuHu&o7})Ij7KM%AJA$vy&4=9V7(f+_2~l@AUidgGXrYfBTjKpp#0{vVUTvfU81B_VQR1VJ7sawTs3Vx&}A81rtjniY7*4&uPXyGs>xK(k3Qy78&V{C(1gbMul4=t@4H7`RW1C7G>1v z3@IEo=(sZshi$LrD!hEve{)G!o!75Bz02@)Nd4E;?e|W?%dp?W?2J0Scl2A>J86>y zWr&Wv%@IM%Ko!$j1(Jr6NneDF#yG%po6A^@RSfU4NfAvXP4ta48JwbAnyIoJSPO`W z2bHR+a*^|E%Y0ab=^%@y(t>Wel3$(Q3nPQBo=%~~2Ay18L>Wv?W#)n*vJEj=S*Z^m z+#L`;g=H+mxpi`Sw6OxUX)0q6DEL)o(x`aLsTK8|!s)5^VD;ScHvB`h7dnxtJv#8n z-gl=-DqR!zVPx44odJ|y>#O^veFwb1Hr+_ zjk<}P#LdgBBhGTf=1gVD@qA!(Qp7GyfW5&>e0}nAk;0Qk$@UXUD&H6KJpVe$b-Pd7 ztLSC0T>UzO(87>+modIyM5MV`uTF5h_rvsJCRAtgTj+^4<6?SI|*`_riWM2|F zZRW7HW&4#(^9x*BzI}ibf?8h%QQ00ux2rQJZ&9%?xqjw#(r`(si&oI6qVK%`Tm{pz zr(Lf|)4n;K=5Ai56d$NkWV;zO3~!F^Xd>MaS$^C<&C!CoWipp35+?06UiLsH;z}w( zp+S-3=A|js`V*JGfWmQI{!pi93R&O~A{>FYzBsZll9=mcm~10m=UjNAbdB_i(_wiz za66Hj&&43;*xotxiCwi>Q1bP}Wk95pd#CQv6pN5?6*OOecBE?I-Iubg zN=WYO26usOv`XmoR>pWiS!*6u_i8OJ>9X*1u~1`bKD^t(>E|L!ZL{uHOIem!m*qMzpXz z^8Pqct}^Sa{}OWr{R9gSjubFe(Z2?eYqhLAECXJCSH zs1n-#!QHZ29l!VeKhLl{2f(hcZ9EMaFT?aP8P{wk`eq z-g2$1R0(cM4EFyY)o=GI#`T74+&XJ@RkM4}s&y2*)Ux#osl^R$hVfOB`vPIEQ6;%X zo{C$n#K;rwx@Gk&J5Ed=J;E1b!6LopBe%@_atGhRMA%fgfeLDc2&%na* zusGlGaVb$*Slwo~w(*$#`plK*fIaP_gM7q4-;O4{<8D%V8dNNtW5rgx+>==97SERN z?{&9siK9pS=1x=Fe)!LC7TlA#|Lw-k!}pv0@>9Q6F?*~0@Y~O_3p1wggQ2=s@1LdG h@;0XGz3(%tHY?Ho+1tdhjmOPX|CZ6!yUXKy@i)%Gyt@DZ diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs index dd99615b0d3f2a8acbf816363f100860ff7c242a..570ec6c21ff5f8dc7ca55c2fc5bfb2e9ebb0b867 100644 GIT binary patch delta 389 zcmdm{cu#=i{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10V zme~uWIFs28$l1W`0VIDiM@WOUK{SI5hz>|BO3Y0yNiEXgnmmEk1gL5uiyV+Vz!D22 z8 sWCyvifL&V;MWz;omzq8tWil>(;7t%p%uca<*MZZ0DZYv0ssI2 literal 4278 zcmdT_!EW0|5ZxcpKMZt|0F^FsjOzlj;xt5UNr;>nfsq46uH+3UF1x$5%ozT%9{NfB zg}zymG9}BZ9iWFwAi3O~oqhA>&G7F(|2jG%>fkogd1=)0#!)Zs(}jwSwtC?LqG6hn zU$JDQmF89^0q@|8&Q&ZkD-$ZRL>h88l7@K{<58~+=(99d>5Se4KU0qly7f}Gf9!pf zx}a55Ql=dhR>Fz0v{0!ec^Avvk;*96t2|Xv7E4+ycjFJL-FPtcrFNp{E`oi89eGK5 z(YB<>`2&e=oXg)H9j({vAo6enZI(xA6^uPP4@YO?+1XEkyovNvmP*SM{81=_fafJe zIWWc197xk>P1;bjG!ko0Gv>8XPG!phF_G)YNPl>utTSp}xGmD^SO}4~4M1CzQFl0_ zaMq>M;VhgDyqBx+^26lQC0z|aejJW3!?PJpKGJA1eivSblQG`j({TKSehv==&&sXgv^WY?or zl1kS@J`Q%O7N#UqIa~(-Z23 znRUKhpatwOGt!xpcW7;w+-UL!BG+D1-9f`PqrC=Pg`?$IyK#}G6LYr8U0J1r4QeL$ zAA`>7kE459N_R|_Zx59uy!Zc#qeYb3T@H6iN>F8}aP)?{Q$}s!0V^vnpm5Rj0yM3) z!UtiYvV`^-b6@1%p*F7f@vL($$|wz}O?1uU4E>R-+8-V!&k?HK4Lzz?acu`)`a8A{TRYKGszPgA9m01I-f0;o4ZOjI@SVf?l&3&< zj2;nIqleCeFoMKeTto3)6nK*utPw~v~JQXG8c#UTbe3oKd`zLV% zEDp2mVSw=?y5@xDS;d!Nr-Ls8FR$7C!6VASk^~DDUYMuKLsx`AYT=g|jQzY83#?8t zdx%}_S(f4sdjr^CiW@|2G0Nd;$4K`r_-J$gf4ku7VXuEy0_{ zbBx_7{u6jO1LHa7%Do{ly>$OsogF0Aq5wgN#RP6z0t?w>NyplF^~ zKBL^LCeYY7&olelM#mM_bp6AAxw|yJcc1)?VZYB?{3w4v&K`g5SiQUKal~zw+2(NM TO|&mz^suLW9Jc3p{2=}Tnvv+f diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs index d180e3a265fae7d54b8cbf093e5eb9affcb267e1..5a7cde9cfecda842d2ad248232d3acb8341c615e 100644 GIT binary patch delta 479 zcmX@5u|kC7{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10V zmRS=>x-)x$v`l7B0CK)CTLVc0mH>9J=4!6V?JTxHk#-h^$xm72#kj!2AakPw5{nXZ zQ%h2dG`J>9v6=uC`LoIa$voCrAbEyW0Z6`OwZ^5zjt%4lRE;u|udx*aMZMS!K~Ab= zx8#P~2Xx9oc2ylXALIsz4?!##NKPzHRd7!&am>lF;+ovZDLnZ$hrnc04i%uOAYLwq zB9s-+$qr<#;*f>%Z*w@o)krXF0)q;q9;iwR#Y&JxDXD3Rr8y-~3np`xD55B-h4Ub+ ITCQ3y0Q*#J?EnA( literal 5194 zcmds3-A?016rLC09gcECBBf^4OXyY#0d}oIf(W~4h4#X+Ct-H|w=-ixig>bK^pW}s z{m$49PH@;wRrR7ocQa9|;g$i|MvYGXW260U8 z#E_Oo>U$Y^%)$S3u0oj_8Bvi&Qj@)tG{}PxOLfwxk5U_zrS!A+hPq79sg63mBPU~- z6_f-^N;6A^kr1K`%~UK&K7=y2q*4mAB#%{)hLRS_-Z@2;7-tN9s)S@y8-P9lN4}(N z)}*AsI)y}c*5-!?2aCnR3!J%LrsoH7>5Mrz_lKvW$>~opdFAPcG?s=#@U2i94o{a9 z)7L;iU=33&+W^D69E349ZpE!_}q184X6C=r@0K(kF?K zAv^LRM+OZWsyLigB55Ky=&O{`3ilsp}Q(ls}kw?sg*j*E8|R) z^0{ty^y?yvWDHTxhudKi#nN_BIa9+PXDQ6LeE@-@wHBkH)RuD;SlQ{*iJS#RY%c?i zP{YcJv?ILHTLM1{x%atLFfMFf*z093yB3dZ*7eVU%U>?dHsQbaD&D-90`wHd0g%K} zUo(jgspZ^xcN`e$jCpiV&StLFJ^VoFrp6MN36fhH4i7qbqX5k)e0JG%%ILqweZ2Ie zn!Ulw1?-=If2IC*6}Ikbj|G1W;zFM3EV)#H9HSg>DUT9QyuRSpJJxMra)<2{gQ_ z{Wr4ikw2^Z8XE9I0Z%iPMomyLGPwPzm7rIHPtE98!JU-YZ4@UkxFw_&3wKrxm2{t} zh)y45h!L?~jb&HptpfU7Ih!cx(2={1l$gFNkS$D8ErYKw<<&+r!hXo=R->7_ zHo8v@Z~SPBIa_?#LcPWKsO-}1cH29hEhv=>^3!`R(Lmy$#!+R=F$Rp7x%E6k2q}o}ewi zk0KDUC_r}x%1k8UQYew*JI0z~Jr+ys@fq)GVevfzSAs7RZ}D%j%M$u{->&HbJgJEA zw2-ACWf$)EkRQW>3#N|R%M==W<%!1EH~6ctC*hALI-(~&w|IUl%IK=fYl*mJkTwE$ zjNcd%PN5;k-m+Cf4$7&^M7X0jwBa3zM@Zn9S#g9nvwC}iO;58h*q@Fkp z>qvR$_83tDzRySHLf7WD_2!X5hCi0H%6oHFl>Mi z394E`gp&on7(wKua#d}UL%03IsAT+dO7O?26KL zEt$A?l35dbN%+p(JE6`VuoI%5IJ&R(gao`XXe|0>uLYrxEqgU;jmwOMo;zsow$#vi zRkX>kWxb}SreU;jC6g#CYv53E_=<%!XT9FLD&K}4?u6XohmgzYWh8rB@^=mj?!n!S z&eKD`dD&lT{hRBJ!wKhT4CH>n8akQnRbt%Csprpbnx@bs;r-VivTrlebr1XZV*TTh zu61uln&_oRKy-#6k(?8Aog9+5(h l#g~C+IesjaabMmjIG5j>sXg?k*J_I=`(}ML_xSxu{0+~ys4oBj diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs index 78ab51650644c291e5edb8371895770bf751db83..ff292c1f3b69ed3ce06dd7a557844a9f6cc56d5c 100644 GIT binary patch delta 748 zcmZ2ydrOYv{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10TY#?XBwaWuJ zikzC0zq7>wSsOXUCg-q=;?j$vtC3ZDGCM~!R97X35H4K{IkYfs><8=9!lmaUr!GVf zkYwbP1ColIMw6FtrGT}GO_t{t2L-DIw(QP3ftO7*v^cd$QxioNtQ(X_u-SEl p*BZkvK0belYCRNlYEgKpImM|c0zhlF@ii-=h#|B1mkWB~xJhfQv4c8oF%-LyCEDR2iz-RQ@q#?rF7`-! zg?)#VY|C~MCr#TeM)XUbpYMG94)xDpe;*za9pKPY#X`&JrKK=w)0s@PGHPNYqHdOv zdt*ooBlML>Bc8$k^iC!sHzK7nPlYCXDX3e-2~O3U4t*5bNR`vi(Mt+>K&yJyY9Bcp z3surAUQn(ql}5mbG>!AaR|D!jjA>QL`eGah?d8OMB@YRc2f;^jl>_jcttaF=iAC zQj_(O6kF$z=+fHam&3#Pd>+Lv+(_x^Vdj%Dhwu8mlfmfZCxpDr^h2Hr!w`HarAETz z1;qtoO5!mh&Eh#JP4QFRk&GgvWEw~%LX4p%dg+h_!~p(blj z>VXG02ZX=Ua4e&Rv0`?#^(0!G*e$J^x!Bgnt$6;(IL=fmGIMm`e17iD(oEP8OdlJL zQ037ZVLK=sXV=K-jaFsR>d(tkSGnY+2;I>8893J} zEfc%LM&aMUj01pE_`Ix7xO~RXKgL-pPPLky%R*!_7sm_O#hS2-s)|;ZqC<^IU}G9v zr5EtMIpi!exPQC0vVv zvV$_qhWcby*o9{p52$Ff+YMTSb4NEc750b>A8sGUXbD||+Fblj1D3DGauR1|6YEVd zQ^*OV4BP>nu_sPM{YkBH5aYQ7i7l!F^`0!*#pGfwluHY{U{?jJUYs>xuTULT3x<~m zi2q0wzXv)_lZe&%QIPlv+Z@~j47W%giNp>*tt8<`Q%YQ;t+Ot&5bZ)y3tMV*^QBNa zR`F;Wi%jKH1KvH6TC9nWXV#r~RtotfNE<7AUGV%OZM?pBjV=MLRC#|)s|kb_D5tsG zjXe?93W&R*tyVa1iZld*u9Qsa)N~nGs8;5JCsBJ*N@nP^Yrz>s(=2z{djEPfsG zi`JK7BSbF7*A(GSF8O3CT0e6>o>@unBjd}jMI4L-!OI-*UH6~ z1yRrn+QIKT&??|>jHqOgVD`vi%XOIIZiV^{?l^lJ9N~(w^H;a9xLtwIsNZH};f`^2 z-L^-MoQIWvuKForWSp2EA6yI?4A}NwTm6U_GRKoshwBVcNmrNu7t{L4Ss-(+r)Lw_ zSvj7G;2KYjd*^FbR>7l2l zSjVj9A^O91{cm8*EsTiB1fdGfp=ZE(E+z{s-vmTpIlwo?hsn} z2hOYmVIxZRQ14{!x5{0%w!C>}9p-+_o&Rg%QPVm0G_&NXA4 zB0is9-K}W*s6OvV`CDlYesWLeb01gS4OsP4=&t{Ib>{#3x^pXNUw#vOAb>CsUh92sf R%((lsZdXTGf5z9h!M~G=``!Qm diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs index f29f3885db9cffb1ac3970245736b1d89cf0863a..6d8e084173a2b6d251c3ef4b734a7825e45c0f87 100644 GIT binary patch delta 795 zcmZWnODqFX6zzO!rnjY|Kk;cgA)-Q*_*N0(8w81jSawmL#5b*lG+kiXRo$fxOB)+v zV?jbrr1Gp`8CG&~4lLWejdX|W_=RBR_DD*EwU3^F5EhMEu zqdcXj>FUIMOVL;I&sClU{MRMB;9R`dz-v3o=QT_>&Itz lg0V6-Z+SKfc0D-f9Wm@{jQfLP5i5MJ`nv4@aVZO=;1@4vt_T1C delta 808 zcmZWnODqFX6zzO!rqf;>trDN66Q8IMCB9XJ_y$2DA(ma#C-F^LNYe$DR&|#)ENyIv zjRgsbr9@&YZ0tltEQR}Ks-3A$a&qpu=bSgwnX`uL2KoK+DiqQ*NXbohAO@+PehyN* z0|a+<1fPwDjzMmi16=0@2`{*DLV;(>7+=8y;2J;Xg9K>w+lnu(E@;!+@y*yu1n{1( zCfgTZL+BSqnR!WAq~Spb6S~9+NslD}qhc#5QPGd*VvrfRJTD1hshQURS0q0T`%*bZ z?R~`FB#rRa9?3dYDS%gk%GaAiEW0m7$!pZ9Qjj>668?3vtl=)Hi0v0WsF&Le7?3@$82Ken{uj9j2f<3O0G&^!l>8zWuz4Xa;^m3ZIgG4yf1}igq+Wh q&)!YOirKtTxR$f)!WrL?Xi=;`TUKK{Y5N5_dazjl diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs index adbf88c3f69fbddea13bbcfee2e14af2ac69a271..98cac4dbb50209cbabf7e3a251e232ca38a78b08 100644 GIT binary patch delta 1429 zcmah}O-vI(6i&DQLw^>!-7c1vEn4|07A=GXny3vLBn2TsErys-%Ak#<#r-i5QX`(# zgv`Z*B!-Izk;DrZ4|*{iIeC?EG@5AQU3{}!el}&}9$wzO_rCXi^JZo@=hu5(zdnBI z=@CV==DK7@;Gwn4Ll(65>>8Mz1eiY;^*HIU3|kOcv|I1UqBPIyLYLA`SKk*|nu1+F&2lY=ji-tu^nBJyi3)+RySx15u&V6L~4WfE6rt zAaa2Epy;zta4M3DyG2Cyd@baOBSWJOO1SSx{|_8xG+dZ$I8{Iht}b&#uSR!-*l|6D zzzw%4BH?W%Z{1!fI!$Vdq)`rX1YIzrga#_4|sN2!PED|LZz(WGQCq7Htsi607_+J&@$GTBwyHw=5fwh3FjX|{a?0Ci_po& z8oBeeIPHD%E97M?9*%ZUZ?@m4w>@qaZ91p7A-Sfw?lHi>$_wOO6TCIbz*Kc~I6y}Q z0nvnV4$tS+lA@7ufJbB_P-G2ztHOxFoY-#&>QD5fcnK@2R8AYJDD)ARtee#q_X1>X zac9V#;9YtIAA(a5Kzx_3mW=QL-D6{u4=QSDZbGUQuq?v^Th)qI`KUXWm&)*qfICR{ z{(~0-268G6<^r1!pQeqbslKt$fEkXw54G0>eGhrB)^)EMBE}W`Z?GW^Qu+mYmSdqX hk%dn1)`clk>Xzm>XTTroz1`d%GbE0Ab+3x5=pQgKQg;9V literal 13100 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 J$N2f)`49g4Hwpj% diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs index dc5226148d66ca5148fb96af314fbd03c315cae3..ddcb37952b80d0b18452241b1b749d005199509e 100644 GIT binary patch delta 960 zcmZ{iO=uHQ5Xbi;o83&3rt6xJ5@WWltw~KxDy3;%D1IWEP$KQ2pdtacQb?<2lS2tB zsNg-$LGawO6a){7ilBI^y^B}Dn+Nfx;JmjcbW^(ve`e;*Z~pU^-6}mTX+K`SD;7-? zy4th?6hU|4ya?Tg7f3#xAo*GH>X;QTiGX*-i=;2bDyb~7N<|uz0Pv1fi9-iWdfLv~ z#%*(H(`ni37T~TlL2bXJ3!t}=~u-h{i9e3;8WNF*J|}nz!ndIM>)g!3SXlK8%Lf^<&3cbbSM%*d zQ|^Tyjr(eDKl36N+?wFvj-JMu$eauU{S6WJ(XU2Fa62;VMNgtN9$2LMa2Y>DA5&Br zV&9{v7x2~4$$e-Eug4;s8tLKF(N&=?Gz3Smg}eYS^x?F~CoFNgsAq6XUyg%d4!j*& zi!C&HXodRUCsL%NMg|uSC-F=COmstN)7XZP6D;cFC&p>dTXz4k&yD2)w$YnnWEGDj kk3IcWx&hEhjwTFxF80~|KAO+xcj7zcy~z&@Lk1WA0_ld*aR2}S delta 973 zcmZ{iO=uHQ5XawsWj7zM$+{+_#F%YsYf=-FN@-dbik}osD3SJ1P?3OJDWp}i$)SW5 zRPY|>Ab9Rs3W5hkMNmA|-o>ln&4YMTaNb)JyQ$rUKQr^@H~)FdJ}GULwC}Ip7K^4y zyV{gOF{0i1^8)QYxPbEU1j>(+SBI>yAW*m?Tts~#R8b|7RVw1BNGaSFD{gUO^aje0{lih57Ej`~G0QGY8|g7PVBfvdH8v%YS(>}Hn2Vt^Ue3;nZ*spQ5XzP8!4^HpvtET#uy%K4FQ|MLh#s`f{8SbKvdZ zT5O?-Lo3+-E|EeVF)}cJI0>KQXXplL5udEV=+4MBxq#6X zNN!{F0g}v2AQ5jSB_=Me$@xs)qFmKn3P4a=oSB!d5L{VYlA3GHHTgV~Dp1*1CUqbw z%j^YGoXMOBprLS(Rq7dL9q|B`1I86@%!~L$eZQIfzcpDNaR^1{#pb*Q|&lRtx7r JShZZWTmacDrnmqA literal 7700 zcmd^C-EP}B7Um1&9S(d`8}KN_UQV_HIBq%>wy}dcZ80e3LY8QU16fo_DvmeElkLSm z(!9cahmvf`f7?#eYzGq~mQ3>eedq8yh88k_LGc<5A7@>Af^o>5TpnJf|)%=u}gk z-kI02(giJ|6=m8{VI`C(OEZ;9l6SGp9jT0By~tA)WwE5CayQ;krN%o$zf?-})J0ey zK_Xv~o;6oeeYyytx3d zMHzJl6AC9CIv-5JN#ASv5MI9?zq_UngST%7qwDZuLgTkI9FJax*Wq}CU$1B|`i1@# zj$Zaj0y1Pr-sQ-kWk(gmStXJtl0jdmjAmHCzilpKHB&L7%jQKimo(S6(qssVa%mRI za$+r9OuSR6S|}GeKenldb(&7HXdx}&mW}!v{JStR80y6WT5K@L)n$~y)Iw%1n4sE_ zlg3EB@Z|o4@K;#&WwNqPF3xsFpf*iq>>UbzmYFmv-m|Kqeo#2Q@DViEZFa*KdV8r8 zncA}x@7c%UB1xs|Vn0kR$DuPg<@!i3W6+9xQcP`ZRL-t<`t(xHq9S!ykpY5Enu&BH zywMAS0_@M;ucd`?;qt;=uX5RS_|mg(_y*Oy z?t(JF^TzG~tWCbceX zO|Qz808;q!vy{C9xwVvljLhc>Um2Ygv1`fa)%QCi4XMlY^Z zE>o4s^A(h0pSe|)Y-bADr;Ci(54@)R~ia z;QMQ4-@L9gCZwA3f=*Q`J_@+2U|No}8x?6fHW!QBt;#~=1yw!mH-mQL&Cxy0r8^_b zUk~Lz@!Ahyv>tBlfbBZyw;=jzTxU^gw{hPBwpoXy5^xuIQ<{LnS0$XlZmY?!MiM>u}m-$>!e& zoDk)B`WwzDUEi^)mT&u>%(o;STJktpfGmzjvQ3O%9M=A*&R1blN7bihykWBCGe>(U z%B`h;CcJgYd~sw466Sj@H}Xw<8yo+R1eT2Rc;T_WO>C9+#}BMks=M3A-59;3OfD(R zZuuZF#yQ8IyD$8e569kac}xsmX@e7ax3k``d{`j9O3<_W=MT^Lgu*vRTjaSmxK#x> zFs~O^=Y-zDS}UvW;pD*yCA7!{iK$rO+ldxiECRh(e1{mDfEyD8*i%uFC<@Scge|HX3_Gd#A@7{W6W z_xPWC%V&7A>$eA3*|qagTTNqXGl6V2DKl`zB;P%dYUhCV#ljkJ#75|%P}6G4N91m~80 zo_P-#ujBHsu_6WPmv~xyB9C^dqqC0paGiv(#ChQ;V#HY15NB?QUnxFZYo%Z8A$!J| z=M{_*&s$#|yA{AS)~?n9YZ{ybgXHf!N~tJAWw65tvG{l81Kwxd2=BTrkiIqFrT z-pgDZ_Uh>>w~f=E;n_ByYjNv$CG$6T6T)xp-$`7EJI@RS>QIUSctU||n6pZz;jY5n zX9$i=zy{o7y67UijCa3htY$&x9fI8d;`0Fhd_pFec`VkK%s%iu)Z1&dws6dPz2+8r znVXLB8FTXx_PEn>+yT1b{{Hs{Yph3O2sC-E1eOk7o*hA=_T>XSQC?;Y4*dGgpl1@hHAU zF29fL?Xt|b&l#T>K7WU8&R{h=@5|r5IKD;JtUsxJUpugQ#`zwzSNpdwZ}nWs7Jr3| z9cI=0BaB-!FyH9-q_M;v;2Q=%L%eZU;(n8eu|K8rU9P^had(cfc600E4#728-p&Ht zU-(wB@G@Q8?{+(EeJf+DrKGu+#riw8Wp5Ad$cpvU3Ky)nm!wQ@&G{H>9Ba#wTv SF2?nDEQ|ZPQge*oAH*LPefsVI diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs index 3fdab831907a1eb3e57c6fd66661a1fdd6cd3b0a..0c49a104b6575e2fc7b293013af35dbe28ad63a0 100644 GIT binary patch delta 709 zcmdnxut0(1{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10V zme~uWIFmUN$T`ex0wjMhd$NPIRdY?QXHl4(!6F6}t!J?Sld_YqvWS7S2(k$S1sGXD zT6(!9Ci}6n0a7l30@JmtW#nnv>&S5oO)UbOsEJ>Z^yIy4e3MytGoaQt^NNBr z%;L4=hKC<867KOD@Wc6_Fa?Ue=aZOh%4Y-AsKc)yQLLj-QdF9%X^o<+mTU4VJ~J#@ lA=;Gm&{TtrhJny`6!r`74oA6ZB4tgrm&FZPl4 z74|!0JBdjMP+Fv}N<{3;%=!P$nREXA`=8xiq8)s7bv8F@a_*=Zx9CX4Mq530AyFqu z$nRJ((n@n7MWB%BvWbnaaC+wSgcHVcJUH`Hdbn-s>_-NUHc>koUsK;?y{r)eTByWmT%3=BS- zlgOY`EY6^5B4(rwiHVWebDDLY8Rb+uX%jngCXDpLN6I>*&T?0CT4@Wx^3?-yn@FkA z8B#QC(0*qa4cnf}`{?A&;Piyvciz73^iQJRkOpt5JLtcPPNG2{zYeI=|3H66{a0<0 za2cW_FEd2YvZ9LJSq74ZlAXQ?8I5s(f7?vPYOG>dmrimqku=d4(xfnoGHIsDa$qe~ z9C@V@HC0YHzqZ7~B1}7}m`V$G%N2Ze{>qIEyLvhW7aMjmbtF=Vn#$CLL!b>YSy`zL z?p*B<{&LH@4CmI#>E7B3*d~dLy+Yw@nM$ML4X0MvcXFqv-h$P0%WQa{wnus-6T7$L zHT&3|juPpb$cHn_cIXsJxi-SfKB!rKiacwy>6ILdJaNauz;jNTp>%z`(F+10^0M`* z;5^7(mb;UACYugldfbc-0khwa?HboVS|w4Ip8>oSCjy9Ib{mzT-)McKFl1j?>BSeJ z;BaI{T?i+Ud#QEAI7f5}RiSeOZzNDnkmSZT3J-51+n-0HijHYG=b~445gw>?v_EG$ zep?9hsC_Q>+rb%9gQ{T3fBmTO4lIJIkTd9*LbBC$7pebbpE zln9h3-~#RxKF}dWbRbe(b85J}DHrB8RmUXYkf_`9c zMT^4E7l*t=r^J2A#OOS`%YREG@)%O0v84PeXTD~sx8EY=jl*rX!G%Q^T8*f8DPznJ zwcf65E?bLhc-fWlg|5cbym@(ty)QYg*=Et8wU(qzP$%b=3t@_83Y|W8z--8bZDt@dv7<0TatTQR5yr8 zm-euUV0E|VH;$~UT(e=_z3$xT8KrVYQF_6>-2knpA4Ph83Pv~5EIR7&KpPAx&Bh|2 z+`suNoSt1hzkbF|BM;Ly&oXT=Xoi?27Kh8$t#zxyh3eNk*8v4K$O0L}feOa>m%#{Y zGrT4EP~ZX+%>7g2n@^U96JMB=0RN+$Bj9(A$Q%rO79~`VvPhiXi#vZS<|uCfW5Sx{tZqf(Ci3L zi;wU=E_gJ8Q}1U3ehGHg5fMSox5wXRSx<+)!_wAeJbq%Y!rSWesj$bmV|*7?=rNe% ztmK-wTKhO3xk?tbuP*C*V(u9E)IsJcY< z_*k5O?d5gwD}l^SQY#7Dq*rGyz?bn=RUhu^xo_-(JI@e&2Zf7U$Oea4W&Aa9f_r=R z&?UaPyG+4_wR-4#3!VJB?@EOn8>#@|FLm)TzJ<>p@8#R$a3Az?ZQ}Yj^XQZQ83BikYR2yf zSSjWz?wyKhl(RcVe3$cS(<8dN0Yl7cJVEij&Ny#u$k1x;T+YQ5Ji}!AJh;ZQnt@aB j;n~?DFEV_XE8}*?`pqsLGK=4oD`j!~)5EEFgXN zS**plz#0i?k(s=J)e5fd533f)1sZIY+;Gj+T$6Ly>_Nh7*%XA~!nI&lEmtiU0ACJ7 ALjV8( literal 3514 zcmd^A+iu%N5ZxcpKMeFF0V-YeF-9I_#Yu$5k`T!;0wWI;Ig&RZxy35=bt0X6JI|%<#`|f1I2Ub#NP*vbK7C zNE}&qY;QS@fjsV55ER@CjE1{<}h zD35C@jHk*mjA%zIoiXuU!lfr&P-5~j({Yh7ZM44$j#@Jz82Z>6F-spqKgNl&CbK%! zq}T_CL^s}-FHTN2n@tpla3f>aCs~t>J9#%AoloZHzaZpYrk6#=P9XSFX^VuHHN_=j zO5!CV&EgFiOYzz=WZp>38>_u8)&mkCH?ig5Jk`!yy{!BZXl*Wp%nua+TU=0gIH&Qv zOJ~FRcs>YLuEvYE)5`^24d1^XP8Q?yIZfZwXgYZ{UW}&`yuGI3Tb?c7U4?_%-}mS&l{~&tb(y!%|rtL&?0aDP(n*A-h~BUtpm37i zQBIfWpt&=bHtY63HK(VQFDt*OOYV8x%&I30Dc1c~p{$mm86{ba+QIJ6jM58wEN;R( ziya4t4RiwE^(?liiD%mj64{gAhd8VFwKe%nmz?Q>&+3^qD7mjE(5IK=ZN&pRIs~xO z*c)3vEq=>cc>(qbjb2iBTsR-v87(?Pk-Ob($t zW~BYc!I=ljkQBJj8@vfQJx)!RNlKr=%YtX@OY;M5G62vU-Ff#(_UngyBcTG*`Bq_t1#B{C5N z#lisVAA4%hNpaG{kA;=zoPHZ3DuFSF8Z;<37P@MTNTrg3e*z7HhZXKK?EbhmBWOvD zSl!_sL4TockhN5}gso!~sg+2*zaU=?Iiot!Bj#YmszbIBTm@t$$0@!RpF_?*d|CDpH8!>5udEV=+4MBxq#6X zNN!{F0g}v2AQ5jSB_=Me$@xs)qFmKn3P4a=oSB!d5L{VYlA3GHHTgV~I#AhnCNGdO zXXXSTX9=?oki5w3%?{R3%{5t>#U3b<%wi5|yGubXhk?nB%nD38sE!Ajc9ugEZW_oTdYtmanI_H}T9kufASf~* zp#d?BcX9!jAR(Wjgo^ZJcJ7-%Qyy|_fMSW8$C4W!4Zzs(=P~Dp^Ff{iiUshhOy0@k zj4ECW)XQszDh5`Ys)wS#7KN7zj2#pKpq9tH*#anHwLo{p@tGQ;2!AwOifm#6 zqHdCqoheAmLh5@N2fTxSbg3el7BZ$Xjin|tlhn;cgj+S!q0dqmDog2~!7=%~pjAz^ z+9y`VGAn5=mXv0O%0fbjDrlk-N%A3*xgnKOl+E)*i8PY5P-bQoRbs3$^m8R78ykW3 z0z2|0Ws}X7B#c!^G&3gu@#tu=SOmhF8)SNVlsIRKqsy>&-XER+117ILy-gEYFa%#q zrQz^+Ng{_$kr>0$L@X%NB&J$o&SY%!LMx-vX@?ldh0xL}k5yr`8keR4TICDD^UVc- zO{CQ7jwl?p=(IZuM;$BWF1-0PxV@pf?)7!Ie-oaMXmCxvLH{hg2?u?=T~N3GGyN;< zpLIwAGDJr{^gQqNVv zfh}NSY>i6PTp3~P*g79pVLC{~To!;^Zsb?@w^GZXm(AypQUu*xU5ON`<}x+G2-$|1 zY>dlgRm>SVR^_WBZAtY+TxWd)DF8sqWLA}J-S8me3- zDwU_pq0W$zW?6w~bSXR3*o0h&g~{|1+ICETl1YAr!@*e&M?!dM*#-=<1$8e=jeGzz z-Y`$)bp-k7*5nYhs#sVrV6K8{+0RVBOp<{u4-Ke#=g+kF8 zgKuOiHK2TXszIcCZtj%h%b0tF7VZtCt4Q->gWS60_h;R(H{<0-VQwj*RITp`Oj znqEtag-m0nL_XEBFa`I9Om++Ct2D2nwpTm zo$tZ<*Ai95Z?p~VwFKVRl)@uDG^*$YndWVQ;oaO^_*G@>;EMwl0HnG}xQ^ns2HEkB z4KqGHSa$vQ)ObT@2OM8<0J;3TOvk?8VL5Ze+YE1b@*GVw)7gSjxu7sb!l-zFzR8xT zbNjJ{0`0r*E^rX~t?e+<;p6esp)25J&NW}gt@blS8;0Bqd>rKpt<^f5r^_(jf?`X^ z9loICVEn6$jE~(Lvo2sy2Txw)3D0=S%e>ShZ-Tq_=5~xc-@C(8>?K|Yb0cqow<-Q5 z*0j9jLmdkZ|}nA7;pF>CA!s%A9azIr9z_$kJ|7Iy#Q9bi}U|BLq-5)!P8ac3!g z*kf=lF`9S-NH~Xv9AnF!5^}5@TL}?l4`EpstCe>Jc`1HuJ6o7Sf}6Q$cs#;t2}~4_ zPz`LF>mDJUWf|`TPsQr#3102;YY5#=Ai?r3}1< z?aUGTbK&owb+_I%PU7Du(_Bpd-+A`u=f%V_Co}lVZ1yrA-C_S2r?Ly?3~{f|Dd)o_ zG!!_sb&cew3@kunglfz@mtfBr+6nvEi`c$1*VeW~(3WDZ zw6#N9Ew0YH%9UadGe0v=U8|XMja_N5du{2W@{=`b?;iUiJh7KoRzLgZtoh#V;=Mn3 z$M`3#oB;{0f)Ql%e)c!9)=l4haxx%P_bXiUSoayEaU8izU<>Z?oZyX7aox#x@Xz%S z`@4@O@=Zprd$=*_jRvz7y<0zo{e!Vu)gjUp7$EDX_YhBxVff?@Y$wXBR%fS0h?j}SY-%aO z-f36H{QE#x3Gc)Y%|BUAKabo4-I*RV381I;Bp<0QRF{M1Gov z(0IP?CmgOTmIJayn^LxDDVTXy8h+b!_mfUmaA(i}Ch*Xi=$7D(V?fT%bx|JekSy2o oU+~&Cut9~M{C|tm|Hi%hf`wM(0O3k_#o*ew`}fSd>G(Tx6#7|` zCnN2ObfZYjOfH$qRd%TYmn-;@SD~-sTm@3ZfyzW*DCwr2k4H7LD{oYmhe<5IxO>te z!FDyZz4O@cm?njcy{W{BmLgYR66P`rBPHs}SE-gT7C#xMQRv0Kl1Zp9%tjR(BaHlB zF-eBn1HFe8=~R-@Jf(QrY$$S}b^7SRgUMv#dPZC~$<7}{o`(5Rq&w*GaPt06)%NMzBh!VkvEYf6Yo4zn9~Vmo@Aj8nt1= zx}mh{EP|8I6F_ZVEZg0I^ak7VtUKrpb`6)ey|Wj`ug~Od_w=;eKkFS1Y`L!<>fAA!1;Jio$WIJ#EHnJj~3r6?_E8=30#(FO9gb!uZ3A;W>WYLMLM*@;qG) z|4$U}C<#=QKi)E;yxSiKkR;XQREP|>7Pbb-Q_4ErBrAL4yvGqi@dvUIf zkHc>l&b*(*T3sO?oiRG3Rzy0CbxGH1kkY<`xFNPy{Y3YRC_2s#$Elu{Dkedtxz*bs z9GdOqTF#YzEIGe!O0yd7f0d3#UX(BDa8XGCTmxAf?nRLAr&EvGOnDI zj=>k31vu&D5^9+wMHDc6D=!noSZX6smntHh8P3ED#)#l)l4%%Zm2N)^bd@HJ+kA%z zvziQ4?q{I^(JB?p;5F}eO{^T$9KJ)ubmjHwD~pZ^;KS+$`G$!yF`0$HsGW<{)>BZZ zm>R$YR)f1bs{m5bbl2d>kh8FXbB(<~Rbj`Kqarth4_PeyvbVP<{sn@XkFc9dl*H$& zH2x((SLM{#S@hK{vO#dO&^z(;g)6T-C<(D%TO+|1|3dUHeH-Sel(fTzc(|>%n{^3jl3e#a>-oD-1Kvd+|v?FdCsqHhs|SY znk72%lPH%COXgiuIOjVEud@kOgfh7Z{R`s-IJ3dIcj<)@OXF4?Z=$d}X7T}=kg@mf z{hX-ZCe$|Sp@p1vjQaCJJbWct_|ep%CI~^Lb#`8*!CN6W3ov!g4@bi7W;+egBF&2Y z_LSdP#uhO91|`4-;iJ?ivv}2pZ+S% zxR*gQhCC1yK2m1yz@$wtC|iiC`9LOZ^|7_kDZ?{a_kw&~9<0(m6HSJwD3?hX$l;ap zafj0Ai>rQnXBKhmrj|`xWnwITQZ+G8pUSUA7_cknv$Nx#C1q{i+3xdtYQ~A{FVQUE zz}OND_HliJ8w$MaX9^utvsWg0)k5wzcyJ;NmdA*I<76;#Sh8mn_-@Ijw_Q#3JaYC&GeD?%iYB zuSVT&Jnih%sGtp+$l%CZ+}0^9!VO-YcL;3za;p3!3p#taxB*b^FJGkq1l#4LDS>XXr#u==hj9adM~YqULpV-mP05lio-E-c78|gDA z!Aydg1YB~AUE{-5+Ifs$`RvyXc3<;OSMrxJT%GH2a0vF~%Hs$(&2`Etn1Pi&TZH(BW|lgpugYY92R!{YJ8@n2{J@p1 zx$LtYS6$$Q`G}}VPwhb{;arId9Y5L;Mql`*sG}S z9;H4#FU?oaR%+HKl=#zPOS67Ys#=kL#9EOxU1ENVbLd=Q#D|VpWv{RD_Yt!LRD7)9 zJE+E%E9C1HW7cv_FQyb_&0FqQ)?iParx^Vel5pNdbxv#8ckbz;rcKaq)DfYB%CK*$ z!^hZtSth$bYuGaPkY~ATDZxI@#G0A)vs=yVgO>4~8foh~Ecbm##q|oh)UEZuUBMH! z^$C{F#(+&|S+}$PYG&b0Rt~U|{RF!`<-Er4Xd~$utLQtM?6KSvy6{DIA*>%`U zYhUKrCj8rai)OX|x!i1hxCx(ixo&+G@%dcaa>)+5?>0YS&nCcpX|2T=^pok6ZSN<} zJ^b5lze!6^iV=xvy;ZTo;=3(oSemy6(e$oTs&l-T-E#+flo5Mz<`m}__iXCIj} za3|ie&@wiXHF=j2l)JCCN1F}oUYpp$(lP>1TjH&yv(HcAZP%=d%%zr@1xkxs)ODQ2 z7`&MMsUf0(k+;;o-DlHh8xGfJp4+%@hTyyNxBJrvKA#J-?OlB6^LL)FAY9z?(YMDY z|F8xqJqPHJNSYc^); z`Cgl~$0lBGIp4)2e|W&%v&iPQwia4^Zsq~cft1kH>9r5keGa>xChDz62+&{N@iKQk z0^POqu*Fm8KPBcq1$B#O`tlyr=2dNT>+Msc{uuXMf8f;YCT;Ce)(NZ6F~1*w-#GsV Dz3BH6 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs index 2ab5682e62b5fddc6400e205a9624606dfe3414a..dc7690c5da96a12c9c324e7ecdf7c064c9222d69 100644 GIT binary patch delta 1218 zcmaKrO=uHQ5Xad~lTBVso3_a|yPHk6wzQ=dQpJmH6>XaqjYvx>3X+yZQwg-ml5C)% zM%0_&C5$(ZA{2^3LA-ddg6J*c)q^KbMH^8Mf`ZQ5eD4zX@aOH!Z|2R+d++Vmvl(aQ z<*P_UQAo*o+)i*sN@wO6Qo1*f^6nVQkIAYX#+XHhfW|~oUoaO@Z7j9K*rO~VkYQtf zvP~5H^0`#{rV=mY^yKC=f%mM8*jIKG)o;5%Vb!*PKRdQ_s0X&IoDsH7;6raeTJG9U zqP}*9Q1`kLsFR#R)jmywTOlS8HlQGUx5sd`%<-_|;LTV)mjo5Z*+#x)Zp;kU^GWcR zqs`HL38!Gjn)#MI9I&p3Ejf88yGE@6bOw7}5){boHaOxQvBK5PCHUxm)CNC266y>u zc~;xtvdaNqJYI7^vqf6_{qAcRMBAh|)8p%mA9@Kq=~<(D*h4VnT`;4~sT_KXjZ!GQ z+dKR}n80cuJ-zxdhvA?vY7Srm^{G7XPaz!gO<9rZZIIxTZx)e3f21=~Al>lUPj4FS zKEjJ;wAoIXUvH@{1p2_N8Lm!sFz}$3?@eH+6EY6B1ht0!6bwudPq~dZK%Wo3gM@gV zM(>DIV#7>b^qb41_2ia5LEw)l3|QQk)XgONCZr&4u`ltkCi!snOOj#6?Pk#xmi?Y+ z`i7QCrS;3%4Yce_LJj^VaRy9p(v=`RlgGgmvSpLSteVzW3R*H}MDyU3d1S-#@M#Mh z&udyHtH*U!$HJ;TG<80?uI4xN`1OoN%f2IzW1d}k#84S3GNFU`Ei3(v(4w&_k|OyB D>%}9a literal 15430 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 MUGrYR_xINS0C=P&Pyhe` diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs index 646e94dd17496e4e47d3b3de7b6be2ea5e665403..67609b93d6d1c6a061cc013067cbdf0f9faabcbe 100644 GIT binary patch delta 745 zcmexk-6+TLe)oQTeFX)si5!NkTtF7rL_23ju8B=9K;pPIkoar>5udEV=+4MBxq#6X zNN!{F0g}v2AQ5jSB_=Me$@xs)T3pp!3P4a=oSB!d5L{VYlA3FcA)@E$Z_PFN36nZd zFAuW?kaT7C0+}$8ISI)5!fXO0HCY1K!8)tCCO5EH0!12FWR-#v%N1-DK$Ma-7g!o( zU35TVQDSatNotV>*W`G1kaj&*IUwoF8Ve*>vnl||GpyEP1hhzSq$TDQr|KwxbjnQb zV@m+)d(UQwOW#Bec`mo2{9L!poKzijo24h8W3L747n_{KA&J`zWuPKdM@vsu;cNto zF5}d}r43y}IF}7j1H`BA*~BKF=8^=3=rb-$Zg?;OLsE;|52&n?TLwr@<2K@l%YlLs zD1V*XSr|nODz3|84b+jz@Jb@~I-+4>7uytCkA@6iBFV literal 7676 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 DT}MVq diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs index 838a903772c45947dfa98d3b4e1d89ed6d19d7dc..e05e601e0eeda0310c94099f3affada1a04b95b1 100644 GIT binary patch delta 784 zcmdnudRK|#{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10!xIC_M2ov#SbFq)K zudv@K|6s6T=~QbqKG`%h{y!D+sA zdUkGktW-)1Z$*(ZlxhJcQqxR^g2b~gVnZ?_UoGNLdXX<^Db1t3C}(4Zp`UXmYHB>t zdpHrVNX@F0Y-?}+CZ9@H$TWOL?@q_JS5moB3j2>4yc!k07YL%V36dUHW@^(2xAN>MD5 zh1Bd=4G{w?R45nHc*d@6;-PfYN#rerhPg#0zPi7siEw*ru>cqCc4K+#MYw7qBIAw` zZSYBDr64?cIU)R|nq?WUv=NK*+KO8_*iDUESlOy{n>hbWIc`-TLVbQ>?|kSjf>4+i zB7Le^LKV3Kv24R}tlgGQLm1AAaeDSCJ3LHHoSMlh7A=D>HEWG@^O3XsNSsa)cjSj2 zoQaDL+(K`tzMF~r*3-gDkeQOr`7rVl_{fN)Wp{Xu|2}wOD&8e(F_N(eWhCCNMu~zZ zW;FmkU64sq(Wb3KFn-_}m8_b#Z$ud1A{sfYF6gu$X=BqHDZ8V8Pen#N1BxaL3~?bM z=Sq={ZedN9_5tEbTrCF54AL+hCfAGDtTJ;mL2ke1Yk-9II(nhGFz2NCYn?gTa{n7` z6d);(kVs`%sXOYwx=F@>CL|QXuOIy72AFxF-VLJNDA}?=BmlZaJ~i1w#SBJX=u&@X z%S(=EfZnA8ury8XYO)Vw8(K(43!|WA3&-szfPR&t-MEo zYBxy$AL#kY(uyWj%uwb7ZeuI%YKn+b{W`{iiI;|kp16IeBQ8zRfgn#K+iY%Kb8p80 zv5|;d>bZOpv`~qFbZGKJG_ui#LQ^Pz<*m|tZQ_2aO|e3s%1yeJLpK5aPAgEB_=ita zglf5_zf#bCi3`gLWji9FO<|&g9%~5L9Yfq<+F@?R@7D?5{e5E=y<3*qseXCz&Nf~y zI|3e8W6UQ)f3X!ZK8S|9g5|y-$U6s~lM)#q<^Zd}Ug2Zl+v@7`nc=KdZqtTyo5@2W zIq2!x*2bmm-J&Q10FQ^w{_-DR92i@rvo0XOUBIZ$xFB~C>elR4+9`(ta7QB z2%!FU6Y854P_1v)v$jr?2X)g%9yhyI z{D_HO45z;c-?XaM1RWcM|JL?teX>rR)DceGA?F1D&7T`kgih?-;#cG2IdeRbbAkU; z=f;`fGs5!%tHybBloQ}hIWv4mSXUE84sqUd?&%V z-yo&LngC}Pcb++)8svR&K7dOI%D~EN6IzGOve2s=}4!-H$_uP-LH!-;stoa9QxPvkUb*RfTo?tOCld4=N|!!>}BnDL75&Th^m z@ofEJnkO6SjLL+nC=o>=o~HJls|ib-)yVAp6!ctMvUwTE)Fbi$))a@K6qzSLOq+ay-Vj36hA^v*1^SW!E;>k&Jwx6 zRJAoDwJ@0t>~wYx+3FG((lP3D_2z1~#8g&~8=fqC(4Olkqq^Hb)w8IRO%#V_sp8h2 zjY78iGdQ*n$XA@mstnuX80uy#A9J#p+m4~Vh5W@7dJKJYpK#2{E8Nsn)A#$eu-h@U x_81Aak^0yZ+nIcZ`TS5UezbYQQ87eU@(X@_*tfMeHZy*Oro}H${nh8S^B?dk1D^l@ diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs index 00b1778c9893e1781fd3260ddf34e34856f508eb..5dac8fefacd79ebab783bf422badb90ead892969 100644 GIT binary patch delta 860 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 Fxd0pMl$`(o literal 6932 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs index 8087cbe30bf6c76f5dfb0400780365619edcb7a3..468ba26c5e46713cc4a7e92606ba0a10346210ef 100644 GIT binary patch delta 462 zcmbQIHc6P{{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10(E*7?iMgpIsYM!GlM~rYfT{{vL24(k%1rKHaRjpd zvMK<{*DTgzTwu)vwB^9H$g$}Xr^RUUb2fVmJ0y76KvW5 literal 4894 zcmeHJ+iu%N5ZxcpKMeFF0V-YeF-9I_SwV!xl3*z@0wWI;xs)~_xy;dnOu1txDjeVeD!G6bJWW#I5) zLtz1%qHqCA({N4NP`ES_drq^>YonaXmpx)2*P)UA@>p4C)S`3;pw+$*Jl_`pY++9A z{)|SmHeK{*qgl^uxf#u0Pu|Yyrhk3iAJ0d_8BMNfFd1Kt=A+3Nvscs~zo*|vp;>>GU(foQ33&;+d@VvQ4ze$mu0w=wA6Rf$G%kZTmBAp%$_ z|B_~ULB}GMsTZM@{?-achVphA8pOv*)A2jJ#=m!AT1s!PDrBm1d9i`z2*2BmAx|&K znG%j390Krh=(O3K-hM69;tH9_DfN=tque@Q+9=nlJ-}+9b0_aXLvtpDqA`){q^ZQ9 zL6EJzg}Dk>%dvLjGEFCDm=$hQLCgX*j;F5y3;OHmftJ#pljX-_6=bjd2VxYXAW)1b zW1uAO!6KacbrLb-7@u*}pN=R&dVP1uW}vOzjidPI0SS=UJ%kt?&u>Llf&Ug#NaP=Y zQWB>2X*oWvx1^zV^q{puf9F<(9)Lpj%@*uHT;iTD$(B)su4Yf+qzk6|Fb(KZCSjR6 zx?{fJ`t*hz6lYy~Gj#B1wJjx@g3{(IQ+_U?>SNq`jEW`QX%*A(UPkDlhh$OFaCb{Z zJ9gvh9iZc(so+S(pL-@Mtl&h zgVU_5faJn!h%lQ9EBaVd;tKk5{4b$1!+#D91L)?r6!&=2(fk2xEbqiQMs_=T#J$Hi z-{Q6q_Jv+QYc-;CLay<+^0b89D@babn!?TkbM`;S`vN{r{T{Cx*s%c;m3|U0VUxou zYv^HoY*BMl<$Hyw#)%E2zy9=VZ&3jRB`~lxhLwi47$H&>no1493jVJ0@i|$uW;$1v5T#S;fBGj}&IS zYdwQS*q5kp3$FP(j$&Pn7WR_QT|x)@%pHz7@y`3ttllu&4w27u+F{?Dc`qHjSb`O2Y!3Cmo;j?XW{}#qsK{{<`=UIMw|dOE}XA9y~?( plt;~(=R9jV zoY@OZI`ak;|k@Mxh6NT#!h~~;s_MgU{e5+ z&aBoT%Nkgh!-YKAbU;GoY&zUvT_6_#b*^K}<$?2SfeO^w4bT)sOy0#VDTJg5q!kzz Vlb^DipeR-0a1cgQR?Ah(1pu7ANQVFb literal 4328 zcmdT_&2HN`5atWy9R@zxfLB@Uu|W@xleESrP7tRJilPTu9yi! z!hS=_j$AuMQ*42)4N25+IP=XnKlD%WY5G2Ll@6C5>W0vP(x7%@|yLO;ccYDs3^ z)}+)2heS8tSFiT>@9yrBG{8-aUF_#E7`J~q8Xk`)$G-vcI?{J#&Q2)!Tx*Mfr%OsJ zV9L@dkml(f8B6KHGWNU?%y(9MT`u}0MBb&AgY%ho-s)-XH%Mz@Aw=F*0BvbWoxy}g zlMWpYCZkC|Sh*fuy*+<-Mc0GN%fa|+bUdN+OB$Y!k49Ic^D*8|XfXaje~!jSePU3C z?C^bs3_1a-h0Z3CG+`lqoidt3LEc@(nV#zm(UprjT`(=oE!z@7QN^~oo0^X~7P3bF01vUuw(A&=du%xMWc2v$TY(f=i!FP;JObOR`ejd)OoV zYA0AGOXs;b*peh~ax+bH{Uu=9vEMR0sJ$t+^q%_Qg*ea5jC0p^`NO6ztO40xGt7k$ zKMspo&c2JrnmQrGl*uI*NKGH5B7APJh{$e?ZAcJC*>-xLqNVfNSGB)dR^0WtnR$0= zOx|m@t9pw1rYuiUG||I%nWtB@tryQn=!dD}03c>jGWqc$wI~nIw);NKYd*22xX=~n zy5z%U!@+V46?#qH)`%6^o2A~^W~J zpAq~F9fa;h-y?j!$JmixN!!%`AW{zhISUg^IO)q^eKdP6?1nR$DOS%gZ{o2*CL`oJ z4TC0>iE#8(D)I&zVb!v)ZP}blPK-qdcZYQjDUZszNrttxprH}6|~NvUE*rnyTopR^Kx#8)lB7Bd36Xqht(eJ z#Q#HUy^?)Y7tph~1fR!cRad>odk)X6PVjE9cLDDe-g7)lJP*|pGT9TU#mS`_H&#f! zhDQ&nSmtal%4(Tjy=CUO|_E+d)^NjCvh4f>(#r5`PxtM$NH%0qOJH4B<^U zXLXNz0{ts6uW^Qe`|G%=*%7`!1G@%N2A_%QsGjkz(zh35Nh(xlek#UW+MRYOy zl2^&5?3IX}kcH>ED>Aa`um687Oc0e!h!|IUHjGehFU|I5oyBQkgMDFFxM_PEpvP8I z={odD*&x}jqg_*FRb#OlBUb4pkL*}PwCOLwl#!`WgdXamuBCgTE{D#aV?POU!5ph$ zQ%k1IC3YM%#fQuYhcj=m7D*L$S95YRCOP{xzrD~y(mAVGR?pqt^yB;<1*92p%7k69 zzU}u{sX~rr`byQx#FqIGzoWuxtngdNWKEdJ_d!=C1#i^FDRdUl q%J2>B?eO%i91O!0kF}Y6=T}}Tc2$#7_w9N99825rx2sgvkLq8&i#jI& diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs index 9cfa30c3f1427c3bc8e3fbb28db4af19f6428a10..8dad22d1896901e9a8769fe7bc74fc9c9f00f76a 100644 GIT binary patch delta 411 zcmeySv`>)Z{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10V zoY@OZI`ak;y7p=Eh#8138^ed)hGcH`Dq$S`T04Tnz3Ay zg;^q{!HOW(fUJrRNGwXsO)W_+(%_oBn$-ko_yblsAo-tFX7YCyM<6SfO#w(ov0969 zfi)A*77N!>$7Trf*hV%3Zn(y3uE}rMYIxxMTCf6Dq430_JfNrH;$U@glQ}u0P}S;l Vn4lPz$6+fB*HjB;)pFHx0RTf!Wm*6L literal 4470 zcmd^A+ioI95bYoEKa_X^iHxH>uC)&s+gTJFkYR1DtbJ&P2DdabJ=@)5n6><6dB`W_ z7jmj+z{A2`yxJ&<0%E4=s;Sk#(Gebflb2R6?>)8S4qfTk8fO+hBI+dx z1&Jf8oU#vU9`OnO(WQ=6=G2^uY_2T%dqurm#(33|F5M{Ww8`j~=x1uPLaP?FIw!$K zX$neZNty9fI0Ylx(LyJR)H+tVC!JAj(mc^JixsW3zYmUTGa(pyR~s=iFQG4SA}`4- znwlhia7c9Teg5kBc(qzZGK3o$yF5;+WZd!PpnpD`od1N7x0$}p66F|z4~4c!cvh0k z5mPK@h%}KaGM41hD#*Oym{(SNoh`e>K(3@!!TDS}Z}qJ3JD}CM5HfEn05+LXt2d#+ zq(!H_$zakAR&EE=H>0;xy6s(G_lDEK`GiK-)E^Dc2GhZ4h<_K<8@{982E(&1DL{tm zsCAACIu2AboOK~-q8RjT$!Gxu{_k=X>xGVyUA8RbQqj^pD4QWE%9TyEkA+oH-=rz5xTu%wE1AJnsxlu0eQo4uka?_(|hiN7sh#I<|=Vbm)~t_Yz@HnTESdM z@vfiF6Xn}zteIm#Ocq_M6s75cDvak2ihVweDoU?fo%fZ6QQ`B#Ps?1jJsxJ!o*9#L zYH?o7z-x*V39?j{zi5_T(Z0MoSA}{ioeGYts&VD+#?pcgUfFh#@E(6|WKyULYtpgK zRiZO>TGjxRL+I0M^0q*tJBLumx%9@ChsAGHl3#)N%;4A58f4CgNrLGxcDq=a%&Rq~ z-jruhz6p`ra?|+H21Jhb4&iFJRzu^5MUsr{d7AsOLYWn6C=a{A&<*bBk(SDzkmJWw zRpem(AH-;m{sU_;HGq;@V`y=w#m`*&;TTOY7U7~n*TMXA$ked%G_rb*NmZTg#XNk@ zl#8v-dAViDGw~Q$pbg7b`NC%P+33Pp^nbfwB-mAhY+<5)VJ%>&x4LKrX9^oD7d3*c zc;4{Y-A$pxC1t1lX%zR1Dcs61Ww+=4?(l1W-x|6#Ud4QYZ42;V^qkJuD#pE5A#!P! zI&OD9lR_W24+i`mj_tZ7_9EHZsla?XdJ;<9?`gV=#uf^zY}<1aaDJ7X6Urr&$cZ*_U!= zm#s!T1k3D+QDx3G{q}$#d*vQHgWTai>vA_#yZfv>H1Rg`rQ&uKGk2y(?^xL0^&4T% z@$^YUwc6+s?!`)1g*mc-JPP|3dYehn)Z#gJ9U?Zt2TvRq&Q$Ypmk+F&!X~3}I8V0s z`6_fmzjBvuGTponckcIB;Wo^?4Cphz_x=6X(cjJQN2AU+B=+fw92 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs index bbde50a7b6982717661d97dd5aaba1cba873260f..528e63bfd79ddbf7f666f5b83c17dea2d77ebc1f 100644 GIT binary patch delta 510 zcmbPW&@I97e)oQTeFX)si5!NkTtF7rL_23ju8B=9K;pPIkoar>5udEV=+4MBxq#6X zNN!{F0g}v2AQ5jSB_=Me$@xs)qFmKn3P4a=oSB!d5L{VYlA3GHHTgV~JW$ztCUqbw z&g=yyop}R_@(WUnN-|T6t%15XF3ew zvJ(eHsS!xoQw~dRuvhh2 literal 6160 zcmeHJ+iu%N5akc}A0~bXC_tr)KGw*CBHM}3S`sWbMiJy;MXsbRNG`j(l&l2)vOe^a z`U^d?BrVaVoTRt3KqXKjcbBs>XU?42-+uY^!5KSNz?jasf8g>jEARcy4?3l|X$ z(v#vLvAH$P>2|R^-Q1MNMn`G>6_?l3VFeCJ$2kW z^)|M;q)con*N#dnVMJM4s8o`?jb-6TexurqcZPnfjp(@(STFEK zu_e9OUrECG4T)CH72lqmY&M%ncy}XhmM3Wyj6L~&G&~>A&cA}o_mTdPr_wS6KbOiN z;Q5wB0iR+qho`C7kTxWiMqCD6 zIv&huG&`o3gV|`-_f~F3*RLl(T+_|q>S{2)9-YrbZy_93GlQfARe zA2fQS(EnJY+Y_)#{RQi+mAOI=g4A-xLQ9NW5e7+3kEIsxJJecdZTW@7UTB zXS_4bC$kmTtXlBd0R0>E<8D3f~YohI3vdc}5R9Jz3+*-Ls@_k@G^GgM9e@4)()FE=b#llf0Fb|H(_10LPo$6wvu z9o-!VqaX=nkOwYM!2*{IOhAFgJ>mWqBi7I5!4e}&%<7;FiXg(%b+GdDglB;n5oCDB z)i(G|!l(>>#v97tC3x>R=mqbBBh0nGZ-Y0mkYZ(mf3`BlUJkz{M$=#d3+LFOz}U9a zLV=ZYZy|>58P*wCt2}>&`^s~Un1TK?+{rV(-~PANP+vYIeHBJ9&+m#v9xE?FGhD zAJ^0Gzs3$JJiEld#aDP#Di4?)%meE^kKuX65XNtVC(a7rG0L2;ozLW>q#%Yp#+DgX z#mSjfc*-$m5nqh2#5cjyr*evIHC8xEe(wx6IA-RG!}Hq5&-k$~%)}ichdKC=K^&!n zhb!djVgAXFF=ku`oU8v?)v)quR$Us4i2S8V${#i$= z>SqmNoQFU*sdEzo%f~A8p<}G!09PRQ5`mqXYUL`mcxJD5HC(9;_nAhoBj_e`q{?gv zPpY~uF(#o(IjUJBw>-`V)p0SPHdhQ&(;Pf+N zzVSHZh`8!RtnFVm*0x87VtkzKCbK8O31T<{a)g+;NAo$LijI2(Yi(2EjrvyWx_e30 z!3bI6UcsE+ECh})E zRjd#j^DL?RH{0Yc@YH#rdB6Gpcun*_!J95?4|DtRm>MfxwQ@MxAu_b9;9jRXG?t%I ziDnJgu=91AKUrbj=d;Gj5P9JV zoY@OZI`ak;y7p=Eh#8138^ed)hGcH`Dq$S`T04Tnz3Ay z1z7^6!HOW(fUJrRNGwXsO)W_+(%_oBkktfe_;ofpAbF7`7D(!|Dgemtl2(2E+Fr1O!sH^0^kij@Fd(an!-zNyGLwxtK^nR^ zO+lf4kkgVI?z3vH$$ea6lcl+efC~D!8bAsJxI=)PRBmM;*~tyIlv{Z69&TYE|01`r zfI?z&NoIatcw$i=Fw%6uf|J>J6wTnKg2D_D;2<6d6s4Aw7Ufx^sHz3p7t7-SvUWa? ZGCztO&}|oaloV0KYT-NxtCp*l3jmLEo?QR{ literal 6690 zcmeHK+iu%N5akc}A0~bXBtWH$J~qgMBHInoSQ0EZMquQDB3IG|6qnguT2=#pSs(gI z{e_;{B_+|Ol%!3Ywx|W(_A)zjX6DTJw_koeIUzd2ZJ>&^mh*+BPST|dnP_Fy%!Wk$ zEF(8#NDCwMtw=-O!56)fiO7vesmxQM$u0!-i#Wlfn(5JNp^a2IeHVU99bRx;O&xci zIT>qJ(lTCCt}K;CK!`LnlbIlKmx#iW%qdaJB9n2R2wF+Ia0gXloHF#L5~8Ly#`+jL ziZ!X(?n;WSJCJB$ZSnod$!fI#kP zoR0ewiYCYOqCbfyJtyTlx_UYK>58uVmzVwFRdhC?(IpK=!_(+08V&JvPW|B<`Y{@w z_DBFSct_k7@StHuCBs=ck|u&d-?)rsSis+=5Q&`01lHyAGM)>Xt6QOS7)6E9OKI4# z1}dgbsZ1`VjjbEo#>2)$Y7q|9atSFW>=*JP&T-UIC(QHC>cbL^UN@j8O4%4+y32>G7;r@I`EdJJ9=z{dF^rHG;qj-ElKK#(%Hl ztQ6;3EyuDDnastDb!GN?i1qZGtS(_*V-viW##ZTd`}9kZ6&DD1j@##S9OcG3{s1S8 zO#`8U%B{Eq*IhC56t#++jCHz)HF&J;4b+u5S`3vPmRUB^XUoE_J-WQ0g0TG0Ac(UaMU{#2nF_ zp19x+BQxf9I=A%nX=4pT@MN-3WtO4_0!h=Xl{G|<{M36ShL`$fwc)KxwmxedJBXe8 zyW3!4dCh>~5iJl6dDDM8^^BJc&}^cg+qm6_M5n5RRR}b^f_P}?%E;AOu*L3Us$Fw( zj;8NKVmq9o52EaTbA*4pKe`W&@S_L6n_wKofyT8AL|}30pwqIh-uD_Sv!KMfbF5U@ zH4bD@;5)-J$MZ$7#u(4>sD{jSFs$TL@Eqq`jIx9t-XCjJpLBsed6436AxlHb=j?vz zG%A7%JPm$vFvpvha2!OCDC^0W^QWzWu-QaDDtv7+kQ&x5gAf<5L5W6${Mv!m@j0=pdTO|}&Id#}4 z&}o8o8t3M)mazMw1#CA3A8;`mHh6|Nvw8ckM92)D$(&t>BkXXDoV%z?fDU_`<0W%Q zaTL|Dy^Re*))da)w^+rI#k&$0HymLaUff-sVvMy^@I?2MBa6?iqmg&-kF1ArvBG&4 z`Yc-Vosi3%VQlOF(NXiy;pm7QR~VOJ39$7n!r8@0bMEpR=OT0Jmh+e+a(pN7K4)Hg zEE!~V;{3t&SX)5zF<2Yxh3`iKb?shroUePJ$CycnY)$UgSE=wcgiK&Tw*` zt$EUS0e&6h!nL-^1ipVEc$hPt4%pD^3jO)BO zj(yZo@D#uOa%%5CLFcf5#T=t))xG(cGzYuEdVl@=cs}($L7O&d4?X^In`$X-dA8r$ z0X($L{%$L?)RGS|OudHl-*ZELF#p5udEV=+4MBxq#6X zNN!{F0g}v2AQ5jSB_=Me$@xs)qFmKn3P4a=oSB!d5L{VYlA3GHHTgV~JW$ztCUqbw z&g=yyop}R_@(WUnN-|T6t%15XF((7X#aQHkq$!IZJJ_6RuE||2RzQ(17TL*VX z0{*}NNi50C&+|zwOU=;%I|XQ1EQc(Re8>uNNea{zT3o_-T!Gajc$qf$= zV04@EH3JRa$yW`MG~*8ea=Q7If#iCAQ0$-QR|At$lLZ7gfGkM?6EnDWP!fQoKM)HB zic(8Ti}I{dRMi3vZx&GHM-c?tZYU@^`HTP$(BPW_Hb8Q&pcIfa6jTC>s86mIR74UL zoqSdh6xTNe)F=NFlthv75aI{&BZMr)QS5*@3TW2~A!qDzwGb0Eg+XZ%;(|h92_Soo kklf@I!kGdnCW5@8C?bjB6;BZ*MKpyl%WJ{nwOqAa0PZUAmH+?% literal 10514 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 FTmTtXnRfsH literal 6836 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 M|G#)@jOQQ3e?z@%JOBUy diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs index 37bb0004b35dce7f34509bbb8019e0c50ec4971f..6d4e6465ac8cdce542129861dcb6761a7c85664b 100644 GIT binary patch delta 605 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 hC$Mf#~8_Gx8}RO#`jOrKLK7d$Ls(A diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs index bc1452090c1b73efb54ebe133f57ea43879fed7e..a8215e4a3859a6c1c70e87b2dc9206f64845f45a 100644 GIT binary patch delta 613 zcmca*`az20{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10V zoY@OZI`ak;`I|pdwNGuzcXN+KwhZfnAIw09hchj;m@R#kw ze$xKJp6Vtg(W33iWs?oCHbjZ+VqH#EovMHT^IsqK~W6K$3!c?iayd_NhVO=o9c!R2kFAIe->hT!K~ z83a7vkf`8OD(3Js7i-dn#L`HdIn6$=jdH474vB$W3nRVpOj&2tymlSXnpg;t?+XAn zQPS~fMw8hwy&KIYv!T~=JGps(`Qe6cN7vV*>CNP9Mwiz#zMP&;ZYGyg+?~^C`U8D8 znVt?w0y1Pr-dD(=Wk(gm*(8!?l0o05j1~~!dt1p=EmVr=%4IEHQdM8cnPxu-CeH3{u z&y6mwR3&p&%6FS4*v%C3^p>2d5me_TP=9-*je>xTmk=w`h^r&EN zSJHDOC>$M(nk8G$ZE92%cn!~)8Y`o-I(1B?7+VQV7JhsotIUR-cLJie8D=~Q*9s$b z&YWxXy6nSPdut+3XukrR0-Iq1rmJne(5d%x)^YRCuCgyc77#T91(VN1zylH}pvV1) z2XPQnoo8V{n5LMe_IY?tGJ-&>ky_9reI2W ze&so@l^~vNF?5tdP5jE|DVf+SUeilQuU~g$IO12cm9Fy)Qx-Vc?lf)@Imp8BKn;rq zu{PLVkzGbQX2-&_+hA7;tgl-R{KQD)y6mQFZ(_2@7)vbn#9hMUX3Vze5Bt~=CD8Gg z(QD~ohu=%?-7nLT1(*09EwZ*b2V*hhhr zkOz*BqYfvWsWvvomft&$2GNf_*{M7xoa+=)GjHGF_X;^b)PD*)EuOPy(EJQtoE;av z!LNW1|9XH2hZXXv$5z}U*VffXc$UMujLtna1>Wa;{@rReRFU$JbCdN}Xgr!{crO26A?psl%G7bkyE zt#SQvpL4}?+!X!4szL`m&xGfmt(aGsCAtjQS0^!Q$3XfHpAy;Sw^HaReLWiR{C-ts zs6FmJjs70|?P_X=&9AMdE>CKYmhrvG2y;hhAj7?T23D6qu=ZU$0=fz_i)UY$SUfiw z=P{7Y8a9oAyO5`m8Z}J2VnT_E|=<6EK zBxW0DUPFqXbBwLO`%*mXuf09(r9!aUNp>ra1tPe*tXodA(jVAgIHJn1=K%(1+0a8`_G^p5Pj$So&#JNvUH`ecoT!W!vD0+?mr}ebCeTBVah1j^h zGOt5>FPZ(H+XLG7+wYfqVfY2!^l5vX*_UH#weG`?-^J>Cxb>aUMe p+nBxty<2o!*u5^XjsFDynQLQw!XEZKV=<= diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs index 64f5644fcbfc720f1ab6b5f29655072ddde441e5..2eb0545e8d2eaf4b761744c3209a323489805715 100644 GIT binary patch delta 435 zcmdm_dPj)k{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10(E*7?iMgpIsYM!GldV`yfU5FYL2CP0WhS?=I09KG zSQLQdOBQP}F0f_-+QQ*l*x9rRX^{onWHk9Kn+jZ;FuN8ZZ4#3gu(N};%1l1Oo(E(Z wbC`mBo5f+t4R>TU*W`5^jv(QW9FqKSVUYWQQj(lXiYQ{Wa2|wJ%T>z-02-5HIGN&P&G@TzBe^j;dPbVk1gzfy-6wCkyM_te`c zbwO!ZQl=dhR>Fv~v`~p8xrt=%NM#i1G*48RMUvLat^7f?84rd&)JF8&g;*bAM_!U% zJYGqm^9K^GoXdYdIa#mQLFnNI+AL3!${Bm|ZaBCYO)q`{Z(7Q4KJoNzM{c+bUvI7$0PJ!Q-Ab<{uqwVdn7>_ zZbxo%+@NKkis`H`lBSYL-(DFluz>qEmyuei2;ODOB3w#Z>N{yNI7PWMsj_^r77$|( zDp9F&q4Q(Ac-UT3D+^O;LAQJqU;RG|BZGlXQ&_P2u2nbrxL7 z6kPRickJMvTh~aU*G8vrj4twa_hV&aT)4b&voe<*hlgHt=2|D+dO9!W2sMh55cgNv z{)%Dxou00!fS!d``a>%cnaJBoXmC4DnvS30G5)*{lR`4siOOZ7GI>@`jK<}=a)kBt zikvCn=H4dI9*0hw^7!;yndFy&;y#-u_qvc4uQIRBLbCKq*tQh76HI2uQfd=~H=$@9+os#9pLv_X8`U`RtBOQ>6 zNMf)gH_#9c{3S=w4`*izeS&cxp2PTM*w~Aw!+<$X21yV5^ zBh#oSYlT|PWe0kWwDg4&xlWw0Ui-)vQG^O*j}fJFmhLbK=v*$sB5`!b+0WVLf$XJP zok>$v<7l-_44OcnW-C*CDQfC%Tt3IH0My|um!WIuVpNDO) zYCW_bgb|@gg%l1yBSMKlXwM8 z4x?kJs-Zk2U_68#s zDA}JSMwZ^20$v8_&BV&j6Z(hDy?pFUJ-ZF^H(TWFF^QiiHohEJKQb~3pI_#G7Z=wx z?w=zn7Rb}Yd;GlOd@V9q9jw>72ntZ?24~e8J=S?{8MIlOcPhu4kf9#|1*vjh zg1SG|JsxA7Wp!kA|6Z-xKTQKOYcjLRO3glK-zHSj4MrlI!8|`#CsXWAu*QiFD)&=G zxIZ%1RG$HMa$Vp`8;B-ft}v1U38QQ3-%evY2ep`^Z8yug#v_d_?srk6k5%Oc1xFbH s{UN)@ylM74=T)=jW*ett{O|Y#Zz9i9Q<*DV&FaH9|C4xbjOQQ3zd6`ny8r+H diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs index ec8a21f06c922d734dbda66349984924fe5896da..d4a69c6fb926ff90a42d1919592eb0d5f4efb85d 100644 GIT binary patch delta 870 zcmZn&J*>s?e)oQTeFX)si5!NkTtF7rL_23ju8B=9K;pPIkoar>5udEV=+4MBxq#6X zNN!{F0g}v2AQ5jSB_=Me$@xs)qFmKn3P4a=oSB!d5L{VYlA3GHHTgV~7*N?WCUqdm z$Ls}C9K~z~y3LUxRzzUTo^Kbw|VX^?5 z*knHrNpxjEH-eQ(PkzO*7sbr`oD%4Y5oR`XU4)vM&5dC-%uMCU96Z%uzBK>`T4++0Sg_FpJCQYPu|Ms2Uo^BS%V+LYJ}2#{2^eaVw3#^`6pWl;Pj02 z|kUv?-6r|*okR>-b-a$zQ825a_Qtog*NDKs= z^YcnlD@t@QBpeGeJyS4+{StFib%2RcSO#cOkFc~jhQ@%zk_@1VeZu-c74L-Az@!{o za()3wqos%zP{2||esY{3AB(0n(4A97l=)Fi0lM|Lh$T=Nqo|@HicBq>2VvE6)p7v< DT+X>9 literal 10880 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs index d71ce12c039811fbf45c2dcbfa657b40be1273c0..0a761e7596846e7a3d8af7323428bd02d3ef6964 100644 GIT binary patch delta 783 zcmZp1XjR~Nzk9#FzJdbRL=Hn%E+C6*qMb7%*Tg0lAaPt9NPISch)>pFbZ6w6T)^lG zB)2j807+&hkcc;v5)&8KlBRV|80E!X7ByqM;T@TusbsRP*n1F1R1sVLGwC#CT< m3!sSA0)6z8&lKnueSQm&_cHmDft<7astBh;98=3x%LM@ByRYs5 literal 8196 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 LL^N}apC81Z){kGd diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs index e7d3f8e210fa1ae3d596e3543d8503515077517d..07bcf40202ae67c004441026d887e199beed5057 100644 GIT binary patch delta 529 zcmaE%`CWwL{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10*^$kdNr7v!AG^fl239tphCFuZ z$@MHwK-PU$1t9sD#afIDYyvjDKn18;7qQyFv`%8vCZtmys5XyXaq>1c6-KT}Y+@RI zK!+(*E2O8ESSu8Rh+5osL);B90vJ?4?UOIEOA@kD4s50LtciYPL*a2|wJ%T>z- E0Og!|?*IS* literal 5352 zcmd^B+iu%N5Zxc}KMeFF11eqgF-CyMvXcmnBqLH{1V$bxawTm*a+%$wWySE9^`W2C zU+9@7DN(ZI=GFv7CGfVFxty6fvw!{Z=gA4t5pF%5uZ)^69JQlk8mP!Lv;K z8B0c5X>Md3@D9G{m5O9$WlTjDOG9oUshfup9@R{T-b!PY&gi$`S8DTuRyEZ+KJ_wI zx}Y>%QKlUgRzirfG*gKrc^k>xk;*92X`ZMsizF?TTX;p47;g-{tAyyO3$Z@Lj(kOW z)?7)U^9qR;&gD-|PL|7M5PEY1ZRRIQ>5M&j)$d&l#}~iAj;A5c-9G}ya?x#=K4mO3{FulO{y#h*22Wt z8I|m4 z4g$yCZTa-V=pt_&zb`kA3YQmdvdU%K;ihNpOZ#y7akV@zrpPynk`O_Jf&${OnzoI=xi6OjIV%R+mO2>~1y0dU{IE6tY8G zn*ewmI&D__r(en>A0Pucm7Y?opIPTi8fCiUcTZgbN<(w&m!+kF{aFa6sv`WA>{)B$P`)eDg1 zEy#m2e$H9+-N6}ym>}GzXg~hZV9dhA?&i}@!g$MwX=I=8I%nz$ldZ(4;$FGtGxy&K z^5H`GY{z10Bcr?*U+LfZM#9et-&U&cM6W-qI|{eRh0M?-Hw5sFR2=M7c9|+nsszU1 zzQ=`x?B>Rn>X>UPuIi{sBz3;vlo2h~Wlxu&+{wZehfuAyaeFi>mUN?4Oc%E@LZ9Cv z^r}@HuYuYyF*8jMT^WtfTMveBSH#q*i?TzU!X0V^8mFkWFczU^)UM6lsNtDyRXlPN z8hSQoG65eqb)T*J@dM@1#G9JGE1YrUX!=1$u3ZY+S#-bNQoh|E-IL(|TM>#x6heyU z!U!!=aVeC@@txqA;dv%j7~?q}HNxS0h+QeZNIb>mFv=1-;>gP^C2!vc*pZ1CcLzxZ zGIsaUBfDQhdIJ3eJT3mAn6I_BL?3b`q&rwV!^Kt-w9Igq;ua&;&t=#}xY(Bh(gJ)< z#KO-LzC+BEez{5p?<9;$@ew|rFX5yf2(+k4j4ar@bs zF@v><_o@T$9{N+;`FL(@Fe9K?M)z~$&Kb`+rTxz2k+?q=wN0)3m*Vvp;)iPa`$vrH z+KR~6z$O+yHh$-OZTLS`-`Cb&-!rg96-mUf=4NIt2i9fACeLlm&fFa$jMcn7zzoM- zBmT_f4%OEcpTLgH#)0TzG{wK{D%Q{D*i+_a*&nz=aaRbyqudj2yi9pu%>WWP-;!c5K{G9R&RxxX_TmmR6(?$Tp|#jK@?MYA6r>MOhavV;T&d=`5+o%|Sg zN$zdjnZGnwx3y{D#^`Y$VtfeS+P@Qe*)2vQ=-`fd7_T1uj)5%qsy2G(!;HGyGgdQv z&-cSRmK*Fjsw|IlfwAUZ?{Eqsv01~Nl1FM5=J)*-eT*);uW!~?aLfqWxQjN?-RDic z=P|G9H8+sQ=apxTlSz3tI^;K>$k?xc_Pq3|)^zB3z%@CLMGnY0$SFO!o5cypddR8(BpLbS zCiAk&f=t1odOfQlT(tnZ*klPdVHDLs$v_raAPF*hJuBbjJ!~L%K#Uh)*T+;0bH`zJ zTO@^IlPx%eP!yxO`aB27lQ3h&COdPA;8b0WqOycb5{pWS$sf4bfa*Zb7UBk(4f0(o zH%_%6=YSNm@O%a;1_hiLuMUdAK;b|Zu(>d`$9XNmYOPV!K|F?{@DLv;2{7_0OxEC6 zAf)&l|6-uxA^}s7!j%G++~5cYr4nGIzZK{O3D*cJ^TUOqQtJdkDeSkPq9Te+Eu05o J)pFHx0RW^;olyV) literal 9332 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 LzNdR*i?qleep5Nm literal 12306 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 N;nUVvZR7WQ>;FL%TF3wZ diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs index 63082fcdf0ae13dbe3c4de0627cbbad151803f1a..e725afd63a1e88295bf43b7fc34d42c34e3d4758 100644 GIT binary patch delta 833 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 diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs index cd856f3cffedeb3983654b72199261eb3d69b2bc..4c17b3bc0c1e895ff45c505387d93293f676f1f0 100644 GIT binary patch delta 591 zcmbPae@33;{qFtx`U(nM6FCf7xqvLLiFVG6ToapIfW&caAo1A%B0gDz(VdZNasi_& zkle=T10zVK&gM65Ysd!M{$F~a}l=zGZ&IaA!;CQ z*PWcn;{a5%ipK!i7*L?WjFFz4z`F{_=jJm7DRJVn8+}D{ufB)nBoah9Po=S5q7fVa6;EV<`(8{Q}?GSaN zh}?)FEsW4NBJA)A{?Yd`5Qz~XWl1PB*`=Uv>IZn0BW-#kw2>;IZ#qw@#S>1;q0_Sq zCnHxG#ePnSvXmJCA=1!XMuNm`AW};*p+LoHB>f~1w32q|HY&w9W$4FJh?-d+^L?yH zb5isAO!BSUkZ5Ub`t1CCwOVz2r*22-#d%a5#+-lO?_Cck*Iz;9^+|t7B4HSUUo)w3 z;8{+73Y`Lf22CS>MM{&u&;nytvCbRp8(kW zgigB?>Q7GTvODQd+D^*b{`BSOhbg`7zJA>uPW#sr8oj38Xn571_D4hfdqLgdkMycP zylRsGWU!97O<_U9ib{sFG$c&~gT6Ky%`t)hn^XjHE(4q{S!Dh~&_dk^o#0TE3LQ(s zhBZ(zbV@}sme#kfZ{rVZGo2)UEDYclHUH}VmTA%HsW^rd)9I#i;3wEB7K!al;BBx; zt*4rJ^8SSI$qef<$&D59#ZFJBwy>L76+7MP^EQ6|Ks^R36p^_&aeKb&#bG3D3!XkR ztf5Mvx^2U7e7eS&CfUpcTBeNB>Df=k`cY=n%ue%Ev@9NK-Wr>OtIo<*X*PrRQ4sks zDYiSl7d@lh35DL5z7bB30#nBI-PqSKmKD0?M!1hZZ~Q0|FSLrsG8K_b#AQC#3cg_T zA?DL_vN{uOYAk{kLfgwG z8)U}vgs-`nef#t&1xv(RfQ(=$Qpw^7a^pg)S0aBT_h_b{WBy@8ppcwCI|wJ0US9-= zsQJgEjIPAo&mv1VTt7HpKS_{}_xaFPF0M!Og!lQ5-0NTRtVUv~*R3Kj@9$WkS`u-^ zyq62m@#wriI#-Z2l`&Ab<_&}yCEG}>kMNN-d@YA--7XZ3;iDnOR%8C|7~P)Iz0SoC z@DirbT#Q&Y6E2j)Z5&u_{(K}1O_T59&>Y_a0%>=Xa>1w*Tnjer<|D~x=Rm07(gCky z9tl>&grB(rz+y%ptB`3!*rW<|&Quja+_Hk@n&HqGBy+md*&&q6Wqdu*G8A;9WC$M> z0q!{sCR9!6v18hD1Vvv!$aC*cNSFtyv3DKjAlQJz_v^c zgRQA|>xD(@?&QuRukX$AOg!aTyp5N7!V5f!UWrzSz7<*#zU0l&L*4?<1V8QhSX0dL zy$o&T#ja06g74PkUI!}%7&T6QA>nKE@oe(G^`7EOn7_mdmKZph8uJMf6n0ub#;JGa z{p6jXulY?Od4_qsBY6|7)oAk?^2V;s8fh>0UP03wz3=hk6Iky8EwgUjLHe%zcaT!( z6}y>y>eilll~!*sJAzKadx4pZ#~AuBrmQ2Qb_p$5Gv#_U^vJy-R+iZR`A()_1tN|=Q_UrC1ym>VSu;6*LSECGERXc<7$8^1^D<5Bk1`{kiABA^Q|mxwNo(jvAv!V~OqD7H9z z73cX5dTjoESvl+T%UHs@b+#z#Rh7qz%=!8G&Q<9HQ+N-14Ew_M`UIS-NARM*^NC$6 zJZ>f1)u+k<_o-utSATr&VD7kW^`YYLvR zkL6l07tYU|^%F!H=i&su!K_R>=-<=p;w)1`_&Gu*M>@_@-tCV$|{m_a&bYf0l-4?jL z?~cR$hgfGZR`Cq}w_979b1JVc&U1!a)4qFBb$0d}!l|}xx(~x@%`q&iIn2s5Bp>p{ z;@)yUU@8q diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs index 9eae5c80cffc5602c209cedad4ed40730344e763..c230bfd37cf5fa4527ce4ad86b65d901cae8b593 100644 GIT binary patch delta 599 zcmeCO>X7Alzk9#FzJdbRL=Hn%E+C6*qMb7%*Tg0lAaPt9NPISch)>pFbZ6w6T)^lG zB)2j807+&hkcc;v5)&8KsZ-*URBAa8)wim{6mP`iWO8>&`{LyUmh z-5jc5wVHUJ_Z3cj<`r-O;{)h5Sq+XP&4s-{1qz=`XF>FRZPFS$5iJHwPLAucxq`Z zR7R1vpja8oQUM||rLhbJi925;hGa~>ijq)zu`g&Y&D1g~$XH?MV?jiXjEDUmP9zIb z8p3_q4Fg1DP5vN153$TA>R;^Ysldn-^29 zIiSvZTgLN z7jpT|yi{1ex$W3~w^yEqQ;g7cyTWt)`QU|_xX>!Pl8FdqEY22JTEXXL(ZhavOGam+ zK^uo)?Z7iiFRGW{i7@FR{5X!@QmqrG#^y6}bW7`&ijBAf_6!*bl2SxYjxzn+(uOSU zEyR^zEqcoIvM}uHc9fV!Ze-q2n68=)pwF_SdzuJyN+~}ca?e`oKhQ=2vH%%~+=Z3I z9iW5b9U!TnG!8w-Is?EGh;x8;g70pOu@|P>0kst|EE(#8P7N`VR9QeJj6PoIQa8i4 zk)RU>qv>p8IL;5MIqwGo~G-{(pP&s6TJIR0w&1MHixB=5Nxds%2`#$||Mzv&w}6ID68 zh3SkD17<+^^T%ZHMp@iKG1MqQ=yF-$v_coU<*RT-iHFH8RQY26u@-6Xfi zQxT&wqb5X5D+(1XcxHSEMJ;KB#i zKR3Aci2mra@J*eqytU96UI*^Znp>PUvKga4sC}C?|5R9O)!@5Ah%4|IArn zj@NirI|lDPoQm*9&RhHpW|=|*xLuU$oQj8MJ>SDzdXYv)+&|sIcCqsL#3(azB zBg^ds6j*+8PMl+W$?-usr|4saWneC$r7{7HnsexUs<2A}$|GxKANvP5tF6T+c)J8e z=DM=;J!V;76`yv6bN|UgFSOEKF|Bl@mzb!mznB&mmsH`e$HW`>kt2rje!qy=thg)bfBKsJ{dCTEkfGd#a7XAPr^fgR z^me7!V~n_a%n>2Ro;)u2R2M5g;z40m;iQ4bn$8z^Ph*$sv@jdlD$3nrYF8i2TNiy3 z$JWf!6qUK{Vpf3?caKbMKO|sH7FIv9awYc3k<56(x^bUY#&~2otlMD~_4`KS98?V~ zGp*>|$j)(f;!cLU?QgA4o86|e*r`EDTFWrXDmx~p?c702A3QjlAIHoVd=$W@+=XEwWSjE(9FHHIe*hjMvibl3 From 8949b95eb4cca59a924f4639ded6b1ad16e81132 Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Fri, 26 Jun 2015 09:39:58 -0700 Subject: [PATCH 6/9] encoding fixes --- .../GetAzureApiManagementOperation.cs | Bin 5939 -> 2979 bytes .../Commands/GetAzureApiManagementProduct.cs | Bin 6167 -> 3093 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs index 6d8e084173a2b6d251c3ef4b734a7825e45c0f87..fe37ec27b1fe260686235ee1820bb5b43185aa06 100644 GIT binary patch delta 9 Qcmdn2w^)3`B5p=5021f}1ONa4 literal 5939 zcmdT`-E!JS6y9q;#Tjk_GgQv>GHyD9F>W-CfeB7LnM^K(Snwu7tL(0fsmD*&i#}3c zq2F0aU;+M#oi-_q5YnDK`GZJe~Gv)sndT?zlZ&!Hc3zh z@5svx9<&TpF`cC&X(XBSmCI-f0e-fbjMY@dur8hD(M-}zUr3X}D9WUnE6a|xfH?7> z5;a#Ya{k>q9#(GJOQX58pj+OEug)L2kwI6_=g?wVgrX4L-T?rV`w{ z+9P~&%UDKB>*V}k>kZTH`I4>r{~^+n{w-H_)4@VdLk2hu;-C| z=*}mJbWP;L*s>iu1t`~sdzpip`VKmxwB&SiHxM5^KpOa=JT_6AGC1)mftz>QM zV{yCH2@ zEIiHvrSEnhgYxc=qbr(8cR-eZuJ5O4#oX;d*RB!pZ8)t{zDeo?r2%CL1r4;;+)iVe z=yYaLfFDlm%Eo$htX{88uLAZ_Cf8{Cx+wa_20t*8Mn#sQWFSSK9yd=SuO1Lv?A4d= zh?lCYa)(Z|{>-gzSET5Sn?{t>Qn1Xhl9yGjxt*PI1NTg$CXz0+no#dj#%TVvN?dk^ z)+$EUm6KCjO{uvVjzRBB9woN9Sq@ukCA_t+h~J!HDv^WnC-lW;7c&6b?8+4G63wzy zv@yuR^R2coa~RclbM?8dJ)y_RJ3&^ye-b!u6&v8%>xvJg_hYP~-loQ#8@-@ZE+|Yd zxZJLY>G?qvA<-;)S8%Ki=7eTry> zc4^=mVjt^Ba8GeR6idA0wL-JQbNzgWRo2i3mTj9WTMBk39+}3DC8Qbs!*;*&h%)#{ zf@KRW%zB}rAwn_16Z=bvDK2J!fOv}E4$z0VZ!<$;49Uc^G=omYqD6rFsW^ugev{#( zy1%GgG1&VBb}Ot)oF9mWXo-(I82ER*evFe-oXh@U`~N#HKgGwl@BM#!xX2>~KXB$r zWQfMSkNDu+93Vz|$gK?TmOEo4gXGxfT#Tq2LC$#p&hS)ZHv5>wk5F&EU*!F0^<}fx z78QhiP0`{r{53@!mxlvIa9w8pEadO&j;)>tI*+$={g9|}m@#;&S^y=_S$q%i z@4`neXVx}$&a@b^>nhRo5mfbx08<>-o4M~oO-v-)*-}lZd}=X=l6Z!`@?2cwUQIVC g^zgiEkx3c8td%3Ym~)ufZO!%B^f4SGey{ib0rW^(mjD0& diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs index ddcb37952b80d0b18452241b1b749d005199509e..c92aeda41808b1c935efab4e32dc4869f3633fb9 100644 GIT binary patch delta 9 QcmbPkFjZoM2oEC{01s;dPyhe` literal 6167 zcmd5;-E!JS6y9q;#Tjk_GgQv>vTizqiPLBrgC~%9GM-!rX~EkHt+KlUQ;(ml7k#9@ zLcg<;0AY;nHvNGCNvpHx_dDO7KYsiD_?YMje|?>=jGA3LYR4TqSFzDnPhCLNOH=Z1 zEE#E~S;!>d9sHwrDwdg*2^Co)4Y_Mcy*!F>sor$yqcm3OjJ^$CQkw-@)vH$L#Oqk; zg67eRGVQ3a5=xY%sY)fun^@+KR7SC$=c$UaSkh9tYj3DhTl@dL15#%H6$XBGN z+maMHZ;HqZ2_b$%Ba;F zQ8;SRX>Sycx?am=IDR|)Fs94i`}e)UI6NEC@ICd1gV*6W91igGhI)ff^iw!^-6e^X zp*r#=M+GfAsyLlhA!#Hz>Fbiw6axHga~Z3tiV-6+EA0Nm0IxV z_K5H)Ec-HAStsWw_g0`bO=avI3VxKCG%DUBwWYpSI6e0fY|CxB;hEl^>qMsZ9w3jMd~ghgXB4BM$!#%N3RHb(VCT{ z?R+kc3=5YRZoJB6+u=`7+u=JP?)wY7&%h6zYF}PV0A-5P2>4*l54l9&(fxO2WT%mp z-ifj{T%X*iMdT!!F|&>s_$XJ?aYWL>3Pqrq+=p#ltIYl(4X3LxskfpP!{kYO#>$~t zD~s6XpRv=s&E~GwiEi^_{aL@~g^y8M$TvpMFH|m5mC4f;s(^-YtEx246tYW=O#oRE zIc-+3zUTE@ndax{O(37$3z05Qb|A2w%Jp^TRb_9l;I4vc zInZuUr0LL{&2zUZ;lct{>Gzw#x!}#wEzP7mA}j~(-%(bvjT_OQlXO_fQ}pkGyWv0ccJARx8RdAUV*bpXz9rV$*e^A zgfc3Tw9qP{vl|)XsBLgx#lxL7YBqeu{h+4Q-i2>)_N73c+D+=}Y*g^ZrW#&ZM5f|2 zXVKPu9Jx5vs$?)Nx2yK*Qij&VJjA=UKbM#xtu-{6i-|`ndU5;m?gbwJJVDzc&$YpH8DM%?3s*GU zc`)r|0q&0OE`$|5kqafxMIrmUrR=cXoYuCywx? zo$r;nfPRA?>v#AW(cU9h@4GKO^7{sr1`@Ae;YYuADpn#CiRd2C_YwP2Q9%9;ENggi zfw*%#r?_UgvX%?~j#mwQT#2SNhgH_lh2{GZ)}EKSOkmH!j)9ia*Uj#S_rCT1cvjF)$iQw@ zsCuLE&f%U>z_|-VOLWBNJ&|9DGP?>j;HV|?rg0s>n-t$6JUBzfS>I}}h8&U;Ux^q# zjUZ=WIYacjk#U_#{J*d_hOZ9ZGcq2o?SGHJsjnk<>LEW5V{j8|jXVb|F-G?zFa;8{ z_yzAb=nFk!t?#}Vxht{EbzS0#5ySW`JBNFy<{4hyZ)@VajL}-w;p=1k5JIg#@$TJol__ebKkGFf)YVP7%5cWOBz5)FC z0$-RHEaXcb?)lm^abV%YJ}+vEhrFp}7O=xim*Za}x{~9Vz4#31!zyzjpIN~U3g6+4 z^_gg%X3XFj^f1;sIKLk5+S-RpUlq>%5KQ$muFSLTdp@z|n&}T~=5w;vzI)|UiTjkf z`0rGtJ{kY18a!Ts+JpAa{J?o?B88d#aK`E^J*^gpb^Tk}-*Ce}RfE6V2iqS0e>>sf zUU>?G@VUX|UP*5hl4J7yMUj|5#^PJKMTlrs-AZVcJY6x8-yQcorUCP|*}=Fq`R z(AvYA^<2zW%gL9-3rsIB#T~Boq?JJr&ukWql;g`>+U-L- I*6xn}1ewKuvH$=8 From 3d05e5fefa02679f02d9302bbc54b61ecee429a8 Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Tue, 7 Jul 2015 17:21:08 -0700 Subject: [PATCH 7/9] + removed unused field + refreshed solution file --- .../ScenarioTests/ApiManagementTestsFixture.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs index 3aa43edced63..8489762fa9d9 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTestsFixture.cs @@ -23,7 +23,6 @@ public class ApiManagementTestsFixture : TestsFixture { private ManagementClient _managmentClient; private ResourceManagementClient _resourceManagementClient; - private ApiManagementClient _apiManagementClient; public string Location { get; set; } public string ResourceGroupName { get; set; } From 1f92afb083be2a0ee8344117ce8695229e6ea01b Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Tue, 7 Jul 2015 18:15:43 -0700 Subject: [PATCH 8/9] some package updates --- .../Commands.ApiManagement.ServiceManagement.csproj | 5 +++-- .../packages.config | 2 +- .../Commands.ApiManagement.Test.csproj | 7 ++++--- .../Commands.ApiManagement.Test/packages.config | 2 +- .../Commands.ApiManagement.ServiceManagement.Test.csproj | 9 +++++---- .../ApiManagement/Commands.SMAPI.Test/packages.config | 4 ++-- 6 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj index 74aab3525a25..5acf39e8911e 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj @@ -45,8 +45,9 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.25-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + + False + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.27-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config index 5c6936f7def5..eed296f1d568 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config @@ -3,7 +3,7 @@ - + diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj index 3b66042a1cab..3d295ebb8a93 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj @@ -60,9 +60,6 @@ False ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Management.Authorization.dll - - ..\..\..\packages\Microsoft.Azure.Management.Compute.5.0.1-preview\lib\net40\Microsoft.Azure.Management.Compute.dll - ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll @@ -102,6 +99,10 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.2.0-preview\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + False ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config index be0c6b9b69d8..b9e13daed778 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config @@ -5,7 +5,6 @@ - @@ -16,6 +15,7 @@ + diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj index 854d48932088..d9edc62342d0 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj @@ -42,7 +42,7 @@ False - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.25-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.0.27-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll False @@ -60,9 +60,6 @@ False ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Management.Authorization.dll - - ..\..\..\packages\Microsoft.Azure.Management.Compute.5.0.1-preview\lib\net40\Microsoft.Azure.Management.Compute.dll - ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll @@ -102,6 +99,10 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + + False + ..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.2.0-preview\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll + False ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config index 29b6d857b842..b9e13daed778 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config @@ -2,10 +2,9 @@ - + - @@ -16,6 +15,7 @@ + From 8b9a27541db23b7faa57383c473d4fa7af601f5f Mon Sep 17 00:00:00 2001 From: Andrey Ilnitsky Date: Wed, 8 Jul 2015 15:11:41 -0700 Subject: [PATCH 9/9] After BuildInstaller.ps1 --- setup/azurecmdfiles.wxi | 60 ++++++++++++++++++++++++++++++++--------- 1 file changed, 48 insertions(+), 12 deletions(-) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index c979b6822a16..3d6e9befdcd4 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -23,6 +23,12 @@ + + + + + + @@ -254,6 +260,9 @@ + + + @@ -871,9 +880,6 @@ - - - @@ -883,6 +889,9 @@ + + + @@ -1008,6 +1017,9 @@ + + + @@ -1280,9 +1292,6 @@ - - - @@ -1292,6 +1301,12 @@ + + + + + + @@ -1568,9 +1583,6 @@ - - - @@ -1580,6 +1592,9 @@ + + + @@ -2078,6 +2093,9 @@ + + + @@ -2435,6 +2453,9 @@ + + + @@ -3135,6 +3156,9 @@ + + + @@ -3524,6 +3548,9 @@ + + + @@ -3948,6 +3975,8 @@ + + @@ -4023,6 +4052,7 @@ + @@ -4216,10 +4246,10 @@ - + @@ -4261,6 +4291,7 @@ + @@ -4349,10 +4380,11 @@ - + + @@ -4443,10 +4475,10 @@ - + @@ -4607,6 +4639,7 @@ + @@ -4724,6 +4757,7 @@ + @@ -4944,6 +4978,7 @@ + @@ -5063,6 +5098,7 @@ +