From 00e99dbbb28bd7d20faa6187c34ba605bce24438 Mon Sep 17 00:00:00 2001 From: Ryan Nowak Date: Sat, 9 Jun 2018 13:38:53 -0700 Subject: [PATCH] Flesh out experimental matchers This change improves this area a bit by consolidating the matcher implementations between the benchmarks project and the conformance tests. Additionally I split the minimal matcher into a really trivial implementation for the simple tests and a more complex one for the larger tests. This allows us to keep the plaintext/techempower scenario in sight while also having a good baseline for the more sophisticated tests. Also starting to add tests that verify that matchers behave as expected. The matchers now successfully execute all of these benchmarks, which means that they support literals and parameters. Missing features: - complex segments - catchall - default values - optional parameters - constraints - complex segments with file extensions This is a good place to iterate a bit more of perf and try to make a decision about what we want to implement. --- .../Matchers/AzureMatcherBenchmark.cs | 62 +- .../AzureMatcherBenchmark.generated.cs | 7034 ++++++++--------- .../Matchers/DfaMatcher.cs | 353 - .../Matchers/GithubMatcherBenchmark.cs | 54 +- .../GithubMatcherBenchmark.generated.cs | 310 +- .../Matchers/InstructionMatcher.cs | 479 -- .../Matchers/MinimalMatcher.cs | 62 - .../Matchers/RouteMatcher.cs | 70 - .../Matchers/SingleEntryMatcherBenchmark.cs | 26 +- .../SmallEntryCountLiteralMatcherBenchark.cs | 83 +- .../Matchers/TreeRouterMatcher.cs | 76 - .../Matchers/TrivialMatcher.cs | 44 + .../Matchers/TrivialMatcherBuilder.cs | 23 + ...soft.AspNetCore.Routing.Performance.csproj | 40 + benchmarks/Swaggatherer/Template.cs | 2 +- .../Matchers/BarebonesMatcher.cs | 122 + .../Matchers/BarebonesMatcherBuilder.cs | 35 + .../BarebonesMatcherConformanceTest.cs | 42 + .../Matchers/DfaMatcher.cs | 178 + .../Matchers/DfaMatcherBuilder.cs | 257 + .../Matchers/DfaMatcherConformanceTest.cs | 35 + .../Matchers/DispatcherAssert.cs | 19 + .../Matchers/InstructionMatcher.cs | 239 + .../Matchers/InstructionMatcherBuilder.cs | 356 + .../InstructionMatcherConformanceTest.cs | 19 + .../Matchers/MatcherBuilder.cs | 2 +- .../Matchers/MatcherConformanceTest.cs | 246 +- .../Matchers/RouteMatcher.cs | 43 + .../Matchers/RouteMatcherBuilder.cs | 34 + .../Matchers/RouteMatcherConformanceTest.cs | 15 + .../Matchers/TreeRouterMatcher.cs | 2 +- .../Matchers/TreeRouterMatcherBuilder.cs | 45 + .../TreeRouterMatcherConformanceTest.cs | 29 +- .../Microsoft.AspNetCore.Routing.Tests.csproj | 4 + 34 files changed, 5656 insertions(+), 4784 deletions(-) delete mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/DfaMatcher.cs delete mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/InstructionMatcher.cs delete mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MinimalMatcher.cs delete mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/RouteMatcher.cs delete mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TreeRouterMatcher.cs create mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcher.cs create mode 100644 benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcherBuilder.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcher.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherBuilder.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherConformanceTest.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcher.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherBuilder.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherConformanceTest.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcher.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherBuilder.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherConformanceTest.cs rename {benchmarks/Microsoft.AspNetCore.Routing.Performance => test/Microsoft.AspNetCore.Routing.Tests}/Matchers/MatcherBuilder.cs (79%) create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcher.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherBuilder.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherConformanceTest.cs create mode 100644 test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherBuilder.cs diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.cs index 6d862d4b1e..2289e8352b 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.cs +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using System; using System.Threading.Tasks; using BenchmarkDotNet.Attributes; @@ -11,6 +12,9 @@ namespace Microsoft.AspNetCore.Routing.Matchers { private const int SampleCount = 100; + private BarebonesMatcher _baseline; + private Matcher _dfa; + private Matcher _instruction; private Matcher _route; private Matcher _tree; @@ -28,12 +32,58 @@ namespace Microsoft.AspNetCore.Routing.Matchers // of the request data. _samples = SampleRequests(EndpointCount, SampleCount); - _route = SetupMatcher(RouteMatcher.CreateBuilder()); - _tree = SetupMatcher(TreeRouterMatcher.CreateBuilder()); + _baseline = (BarebonesMatcher)SetupMatcher(new BarebonesMatcherBuilder()); + _dfa = SetupMatcher(new DfaMatcherBuilder()); + _instruction = SetupMatcher(new InstructionMatcherBuilder()); + _route = SetupMatcher(new RouteMatcherBuilder()); + _tree = SetupMatcher(new TreeRouterMatcherBuilder()); _feature = new EndpointFeature(); } + [Benchmark(Baseline = true, OperationsPerInvoke = SampleCount)] + public async Task Baseline() + { + var feature = _feature; + for (var i = 0; i < SampleCount; i++) + { + var sample = _samples[i]; + var httpContext = _requests[sample]; + await _baseline._matchers[sample].MatchAsync(httpContext, feature); + Validate(httpContext, _endpoints[sample], feature.Endpoint); + } + } + + [Benchmark(OperationsPerInvoke = SampleCount)] + public async Task Dfa() + { + var feature = _feature; + for (var i = 0; i < SampleCount; i++) + { + var sample = _samples[i]; + if (sample == 805) + { + GC.KeepAlive(5); + } + var httpContext = _requests[sample]; + await _dfa.MatchAsync(httpContext, feature); + Validate(httpContext, _endpoints[sample], feature.Endpoint); + } + } + + [Benchmark(OperationsPerInvoke = SampleCount)] + public async Task Instruction() + { + var feature = _feature; + for (var i = 0; i < SampleCount; i++) + { + var sample = _samples[i]; + var httpContext = _requests[sample]; + await _instruction.MatchAsync(httpContext, feature); + Validate(httpContext, _endpoints[sample], feature.Endpoint); + } + } + [Benchmark(OperationsPerInvoke = SampleCount)] public async Task LegacyRoute() { @@ -42,6 +92,10 @@ namespace Microsoft.AspNetCore.Routing.Matchers { var sample = _samples[i]; var httpContext = _requests[sample]; + + // This is required to make the legacy router implementation work with dispatcher. + httpContext.Features.Set(feature); + await _route.MatchAsync(httpContext, feature); Validate(httpContext, _endpoints[sample], feature.Endpoint); } @@ -55,6 +109,10 @@ namespace Microsoft.AspNetCore.Routing.Matchers { var sample = _samples[i]; var httpContext = _requests[sample]; + + // This is required to make the legacy router implementation work with dispatcher. + httpContext.Features.Set(feature); + await _tree.MatchAsync(httpContext, feature); Validate(httpContext, _endpoints[sample], feature.Endpoint); } diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.generated.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.generated.cs index f983a3a32a..95c5dcd954 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.generated.cs +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/AzureMatcherBenchmark.generated.cs @@ -17608,3523 +17608,3523 @@ namespace Microsoft.AspNetCore.Routing.Matchers private Matcher SetupMatcher(MatcherBuilder builder) { - builder.AddEntry("/account", _endpoints[0]); - builder.AddEntry("/analyze", _endpoints[1]); - builder.AddEntry("/apis", _endpoints[2]); - builder.AddEntry("/Applications", _endpoints[3]); - builder.AddEntry("/ApplicationTypes", _endpoints[4]); - builder.AddEntry("/apps/", _endpoints[5]); - builder.AddEntry("/authorizationServers", _endpoints[6]); - builder.AddEntry("/backends", _endpoints[7]); - builder.AddEntry("/BuildJob", _endpoints[8]); - builder.AddEntry("/certificates", _endpoints[9]); - builder.AddEntry("/ComposeDeployments", _endpoints[10]); - builder.AddEntry("/datasources", _endpoints[11]); - builder.AddEntry("/deletedcertificates", _endpoints[12]); - builder.AddEntry("/deletedkeys", _endpoints[13]); - builder.AddEntry("/deletedsecrets", _endpoints[14]); - builder.AddEntry("/deletedstorage", _endpoints[15]); - builder.AddEntry("/describe", _endpoints[16]); - builder.AddEntry("/detect", _endpoints[17]); - builder.AddEntry("/domains", _endpoints[18]); - builder.AddEntry("/entities", _endpoints[19]); - builder.AddEntry("/facelists", _endpoints[20]); - builder.AddEntry("/Faults/", _endpoints[21]); - builder.AddEntry("/findsimilars", _endpoints[22]); - builder.AddEntry("/generateThumbnail", _endpoints[23]); - builder.AddEntry("/group", _endpoints[24]); - builder.AddEntry("/groups", _endpoints[25]); - builder.AddEntry("/identify", _endpoints[26]); - builder.AddEntry("/identityProviders", _endpoints[27]); - builder.AddEntry("/ImageStore", _endpoints[28]); - builder.AddEntry("/indexers", _endpoints[29]); - builder.AddEntry("/indexes", _endpoints[30]); - builder.AddEntry("/Jobs", _endpoints[31]); - builder.AddEntry("/jobschedules", _endpoints[32]); - builder.AddEntry("/keys", _endpoints[33]); - builder.AddEntry("/lifetimejobstats", _endpoints[34]); - builder.AddEntry("/lifetimepoolstats", _endpoints[35]); - builder.AddEntry("/loggers", _endpoints[36]); - builder.AddEntry("/models", _endpoints[37]); - builder.AddEntry("/news", _endpoints[38]); - builder.AddEntry("/nodeagentskus", _endpoints[39]); - builder.AddEntry("/nodecounts", _endpoints[40]); - builder.AddEntry("/Nodes", _endpoints[41]); - builder.AddEntry("/ocr", _endpoints[42]); - builder.AddEntry("/offers", _endpoints[43]); - builder.AddEntry("/openidConnectProviders", _endpoints[44]); - builder.AddEntry("/persongroups", _endpoints[45]); - builder.AddEntry("/pipelines", _endpoints[46]); - builder.AddEntry("/policies", _endpoints[47]); - builder.AddEntry("/policySnippets", _endpoints[48]); - builder.AddEntry("/pools", _endpoints[49]); - builder.AddEntry("/poolusagemetrics", _endpoints[50]); - builder.AddEntry("/products", _endpoints[51]); - builder.AddEntry("/projects", _endpoints[52]); - builder.AddEntry("/properties", _endpoints[53]); - builder.AddEntry("/recognizeText", _endpoints[54]); - builder.AddEntry("/recurrences", _endpoints[55]); - builder.AddEntry("/regions", _endpoints[56]); - builder.AddEntry("/search", _endpoints[57]); - builder.AddEntry("/secrets", _endpoints[58]); - builder.AddEntry("/servicestats", _endpoints[59]); - builder.AddEntry("/spellcheck", _endpoints[60]); - builder.AddEntry("/storage", _endpoints[61]); - builder.AddEntry("/subscriptions", _endpoints[62]); - builder.AddEntry("/synonymmaps", _endpoints[63]); - builder.AddEntry("/tag", _endpoints[64]); - builder.AddEntry("/templates", _endpoints[65]); - builder.AddEntry("/tenants", _endpoints[66]); - builder.AddEntry("/users", _endpoints[67]); - builder.AddEntry("/verify", _endpoints[68]); - builder.AddEntry("/$/CancelRepairTask", _endpoints[69]); - builder.AddEntry("/$/CreateRepairTask", _endpoints[70]); - builder.AddEntry("/$/DeleteRepairTask", _endpoints[71]); - builder.AddEntry("/$/ForceApproveRepairTask", _endpoints[72]); - builder.AddEntry("/$/GetAadMetadata", _endpoints[73]); - builder.AddEntry("/$/GetClusterConfiguration", _endpoints[74]); - builder.AddEntry("/$/GetClusterConfigurationUpgradeStatus", _endpoints[75]); - builder.AddEntry("/$/GetClusterHealth", _endpoints[76]); - builder.AddEntry("/$/GetClusterHealthChunk", _endpoints[77]); - builder.AddEntry("/$/GetClusterManifest", _endpoints[78]); - builder.AddEntry("/$/GetLoadInformation", _endpoints[79]); - builder.AddEntry("/$/GetProvisionedCodeVersions", _endpoints[80]); - builder.AddEntry("/$/GetProvisionedConfigVersions", _endpoints[81]); - builder.AddEntry("/$/GetRepairTaskList", _endpoints[82]); - builder.AddEntry("/$/GetUpgradeOrchestrationServiceState", _endpoints[83]); - builder.AddEntry("/$/GetUpgradeProgress", _endpoints[84]); - builder.AddEntry("/$/InvokeInfrastructureCommand", _endpoints[85]); - builder.AddEntry("/$/InvokeInfrastructureQuery", _endpoints[86]); - builder.AddEntry("/$/MoveToNextUpgradeDomain", _endpoints[87]); - builder.AddEntry("/$/Provision", _endpoints[88]); - builder.AddEntry("/$/RecoverAllPartitions", _endpoints[89]); - builder.AddEntry("/$/RecoverSystemPartitions", _endpoints[90]); - builder.AddEntry("/$/ReportClusterHealth", _endpoints[91]); - builder.AddEntry("/$/RollbackUpgrade", _endpoints[92]); - builder.AddEntry("/$/SetUpgradeOrchestrationServiceState", _endpoints[93]); - builder.AddEntry("/$/StartClusterConfigurationUpgrade", _endpoints[94]); - builder.AddEntry("/$/Unprovision", _endpoints[95]); - builder.AddEntry("/$/UpdateRepairExecutionState", _endpoints[96]); - builder.AddEntry("/$/UpdateRepairTaskHealthPolicy", _endpoints[97]); - builder.AddEntry("/$/UpdateUpgrade", _endpoints[98]); - builder.AddEntry("/$/Upgrade", _endpoints[99]); - builder.AddEntry("/api/events", _endpoints[100]); - builder.AddEntry("/apps/assistants", _endpoints[101]); - builder.AddEntry("/apps/cultures", _endpoints[102]); - builder.AddEntry("/apps/customprebuiltdomains", _endpoints[103]); - builder.AddEntry("/apps/domains", _endpoints[104]); - builder.AddEntry("/apps/import", _endpoints[105]); - builder.AddEntry("/apps/usagescenarios", _endpoints[106]); - builder.AddEntry("/BackupRestore/BackupPolicies", _endpoints[107]); - builder.AddEntry("/certificates/contacts", _endpoints[108]); - builder.AddEntry("/certificates/issuers", _endpoints[109]); - builder.AddEntry("/docs/$count", _endpoints[110]); - builder.AddEntry("/docs/autocomplete", _endpoints[111]); - builder.AddEntry("/images/details", _endpoints[112]); - builder.AddEntry("/images/search", _endpoints[113]); - builder.AddEntry("/images/trending", _endpoints[114]); - builder.AddEntry("/images/visualsearch", _endpoints[115]); - builder.AddEntry("/keys/restore", _endpoints[116]); - builder.AddEntry("/news/search", _endpoints[117]); - builder.AddEntry("/news/trendingtopics", _endpoints[118]); - builder.AddEntry("/portalsettings/delegation", _endpoints[119]); - builder.AddEntry("/portalsettings/signin", _endpoints[120]); - builder.AddEntry("/portalsettings/signup", _endpoints[121]); - builder.AddEntry("/reports/byApi", _endpoints[122]); - builder.AddEntry("/reports/byGeo", _endpoints[123]); - builder.AddEntry("/reports/byOperation", _endpoints[124]); - builder.AddEntry("/reports/byProduct", _endpoints[125]); - builder.AddEntry("/reports/byRequest", _endpoints[126]); - builder.AddEntry("/reports/bySubscription", _endpoints[127]); - builder.AddEntry("/reports/byTime", _endpoints[128]); - builder.AddEntry("/reports/byUser", _endpoints[129]); - builder.AddEntry("/secrets/restore", _endpoints[130]); - builder.AddEntry("/storage/restore", _endpoints[131]); - builder.AddEntry("/Tools/Chaos", _endpoints[132]); - builder.AddEntry("/v2.0/entities", _endpoints[133]); - builder.AddEntry("/v2.0/keyPhrases", _endpoints[134]); - builder.AddEntry("/v2.0/languages", _endpoints[135]); - builder.AddEntry("/v2.0/sentiment", _endpoints[136]); - builder.AddEntry("/videos/details", _endpoints[137]); - builder.AddEntry("/videos/search", _endpoints[138]); - builder.AddEntry("/videos/trending", _endpoints[139]); - builder.AddEntry("/Applications/$/Create", _endpoints[140]); - builder.AddEntry("/ApplicationTypes/$/Provision", _endpoints[141]); - builder.AddEntry("/BackupRestore/$/GetBackups", _endpoints[142]); - builder.AddEntry("/catalog/usql/acl", _endpoints[143]); - builder.AddEntry("/catalog/usql/databases", _endpoints[144]); - builder.AddEntry("/ComposeDeployments/$/Create", _endpoints[145]); - builder.AddEntry("/EventsStore/Applications/Events", _endpoints[146]); - builder.AddEntry("/EventsStore/Cluster/Events", _endpoints[147]); - builder.AddEntry("/EventsStore/Containers/Events", _endpoints[148]); - builder.AddEntry("/EventsStore/Nodes/Events", _endpoints[149]); - builder.AddEntry("/EventsStore/Partitions/Events", _endpoints[150]); - builder.AddEntry("/EventsStore/Services/Events", _endpoints[151]); - builder.AddEntry("/Faults/$/Cancel", _endpoints[152]); - builder.AddEntry("/ImageStore/$/CommitUploadSession", _endpoints[153]); - builder.AddEntry("/ImageStore/$/Copy", _endpoints[154]); - builder.AddEntry("/ImageStore/$/DeleteUploadSession", _endpoints[155]); - builder.AddEntry("/ImageStore/$/GetUploadSession", _endpoints[156]); - builder.AddEntry("/Names/$/Create", _endpoints[157]); - builder.AddEntry("/providers/Microsoft.AAD/operations", _endpoints[158]); - builder.AddEntry("/providers/Microsoft.Addons/operations", _endpoints[159]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices", _endpoints[160]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/configuration", _endpoints[161]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/operations", _endpoints[162]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services", _endpoints[163]); - builder.AddEntry("/providers/Microsoft.Advisor/operations", _endpoints[164]); - builder.AddEntry("/providers/Microsoft.AnalysisServices/operations", _endpoints[165]); - builder.AddEntry("/providers/Microsoft.ApiManagement/operations", _endpoints[166]); - builder.AddEntry("/providers/Microsoft.Authorization/policyDefinitions", _endpoints[167]); - builder.AddEntry("/providers/Microsoft.Authorization/policySetDefinitions", _endpoints[168]); - builder.AddEntry("/providers/Microsoft.Authorization/providerOperations", _endpoints[169]); - builder.AddEntry("/providers/Microsoft.Automation/operations", _endpoints[170]); - builder.AddEntry("/providers/Microsoft.AzureStack/operations", _endpoints[171]); - builder.AddEntry("/providers/Microsoft.Backup.Admin/operations", _endpoints[172]); - builder.AddEntry("/providers/Microsoft.Batch/operations", _endpoints[173]); - builder.AddEntry("/providers/Microsoft.BatchAI/operations", _endpoints[174]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts", _endpoints[175]); - builder.AddEntry("/providers/Microsoft.Billing/operations", _endpoints[176]); - builder.AddEntry("/providers/Microsoft.BotService/operations", _endpoints[177]); - builder.AddEntry("/providers/Microsoft.Cache/operations", _endpoints[178]); - builder.AddEntry("/providers/Microsoft.Capacity/operations", _endpoints[179]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders", _endpoints[180]); - builder.AddEntry("/providers/Microsoft.Cdn/checkNameAvailability", _endpoints[181]); - builder.AddEntry("/providers/Microsoft.Cdn/edgenodes", _endpoints[182]); - builder.AddEntry("/providers/Microsoft.Cdn/operations", _endpoints[183]); - builder.AddEntry("/providers/Microsoft.CertificateRegistration/operations", _endpoints[184]); - builder.AddEntry("/providers/Microsoft.CognitiveServices/operations", _endpoints[185]); - builder.AddEntry("/providers/Microsoft.Commerce.Admin/operations", _endpoints[186]); - builder.AddEntry("/providers/Microsoft.Compute.Admin/operations", _endpoints[187]); - builder.AddEntry("/providers/Microsoft.Compute/operations", _endpoints[188]); - builder.AddEntry("/providers/Microsoft.Consumption/operations", _endpoints[189]); - builder.AddEntry("/providers/Microsoft.ContainerInstance/operations", _endpoints[190]); - builder.AddEntry("/providers/Microsoft.ContainerRegistry/operations", _endpoints[191]); - builder.AddEntry("/providers/Microsoft.ContainerService/operations", _endpoints[192]); - builder.AddEntry("/providers/Microsoft.CustomerInsights/operations", _endpoints[193]); - builder.AddEntry("/providers/Microsoft.DataBox/operations", _endpoints[194]); - builder.AddEntry("/providers/Microsoft.Databricks/operations", _endpoints[195]); - builder.AddEntry("/providers/Microsoft.DataCatalog/operations", _endpoints[196]); - builder.AddEntry("/providers/Microsoft.DataFactory/operations", _endpoints[197]); - builder.AddEntry("/providers/Microsoft.DataLakeAnalytics/operations", _endpoints[198]); - builder.AddEntry("/providers/Microsoft.DataLakeStore/operations", _endpoints[199]); - builder.AddEntry("/providers/Microsoft.DataMigration/operations", _endpoints[200]); - builder.AddEntry("/providers/Microsoft.DBforMySQL/operations", _endpoints[201]); - builder.AddEntry("/providers/Microsoft.DBforPostgreSQL/operations", _endpoints[202]); - builder.AddEntry("/providers/Microsoft.Devices/operations", _endpoints[203]); - builder.AddEntry("/providers/Microsoft.DevTestLab/operations", _endpoints[204]); - builder.AddEntry("/providers/Microsoft.DocumentDB/operations", _endpoints[205]); - builder.AddEntry("/providers/Microsoft.DomainRegistration/operations", _endpoints[206]); - builder.AddEntry("/providers/Microsoft.EventGrid/operations", _endpoints[207]); - builder.AddEntry("/providers/Microsoft.EventGrid/topicTypes", _endpoints[208]); - builder.AddEntry("/providers/Microsoft.EventHub/operations", _endpoints[209]); - builder.AddEntry("/providers/Microsoft.Fabric.Admin/operations", _endpoints[210]); - builder.AddEntry("/providers/Microsoft.Gallery.Admin/operations", _endpoints[211]); - builder.AddEntry("/providers/Microsoft.HanaOnAzure/operations", _endpoints[212]); - builder.AddEntry("/providers/Microsoft.HDInsight/operations", _endpoints[213]); - builder.AddEntry("/providers/Microsoft.ImportExport/locations", _endpoints[214]); - builder.AddEntry("/providers/Microsoft.ImportExport/operations", _endpoints[215]); - builder.AddEntry("/providers/Microsoft.InfrastructureInsights.Admin/operations", _endpoints[216]); - builder.AddEntry("/providers/microsoft.insights/eventcategories", _endpoints[217]); - builder.AddEntry("/providers/microsoft.insights/operations", _endpoints[218]); - builder.AddEntry("/providers/Microsoft.Intune/locations", _endpoints[219]); - builder.AddEntry("/providers/Microsoft.IoTCentral/operations", _endpoints[220]); - builder.AddEntry("/providers/Microsoft.IoTSpaces/operations", _endpoints[221]); - builder.AddEntry("/providers/Microsoft.KeyVault.Admin/operations", _endpoints[222]); - builder.AddEntry("/providers/Microsoft.KeyVault/operations", _endpoints[223]); - builder.AddEntry("/providers/Microsoft.Logic/operations", _endpoints[224]); - builder.AddEntry("/providers/Microsoft.MachineLearning/operations", _endpoints[225]); - builder.AddEntry("/providers/Microsoft.MachineLearningCompute/operations", _endpoints[226]); - builder.AddEntry("/providers/Microsoft.MachineLearningExperimentation/operations", _endpoints[227]); - builder.AddEntry("/providers/Microsoft.MachineLearningServices/operations", _endpoints[228]); - builder.AddEntry("/providers/Microsoft.ManagedIdentity/operations", _endpoints[229]); - builder.AddEntry("/providers/Microsoft.Management/checkNameAvailability", _endpoints[230]); - builder.AddEntry("/providers/Microsoft.Management/getEntities", _endpoints[231]); - builder.AddEntry("/providers/Microsoft.Management/managementGroups", _endpoints[232]); - builder.AddEntry("/providers/Microsoft.Management/operations", _endpoints[233]); - builder.AddEntry("/providers/Microsoft.Management/startTenantBackfill", _endpoints[234]); - builder.AddEntry("/providers/Microsoft.Management/tenantBackfillStatus", _endpoints[235]); - builder.AddEntry("/providers/Microsoft.ManagementPartner/operations", _endpoints[236]); - builder.AddEntry("/providers/Microsoft.Maps/operations", _endpoints[237]); - builder.AddEntry("/providers/Microsoft.MarketplaceOrdering/operations", _endpoints[238]); - builder.AddEntry("/providers/Microsoft.Media/operations", _endpoints[239]); - builder.AddEntry("/providers/Microsoft.Migrate/operations", _endpoints[240]); - builder.AddEntry("/providers/Microsoft.Network/checkTrafficManagerNameAvailability", _endpoints[241]); - builder.AddEntry("/providers/Microsoft.Network/operations", _endpoints[242]); - builder.AddEntry("/providers/Microsoft.NotificationHubs/operations", _endpoints[243]); - builder.AddEntry("/providers/Microsoft.OperationalInsights/operations", _endpoints[244]); - builder.AddEntry("/providers/Microsoft.OperationsManagement/operations", _endpoints[245]); - builder.AddEntry("/providers/Microsoft.PolicyInsights/operations", _endpoints[246]); - builder.AddEntry("/providers/Microsoft.PowerBI/operations", _endpoints[247]); - builder.AddEntry("/providers/Microsoft.PowerBIDedicated/operations", _endpoints[248]); - builder.AddEntry("/providers/Microsoft.RecoveryServices/operations", _endpoints[249]); - builder.AddEntry("/providers/Microsoft.Relay/operations", _endpoints[250]); - builder.AddEntry("/providers/Microsoft.ResourceHealth/operations", _endpoints[251]); - builder.AddEntry("/providers/Microsoft.Search/operations", _endpoints[252]); - builder.AddEntry("/providers/Microsoft.Security/operations", _endpoints[253]); - builder.AddEntry("/providers/Microsoft.ServiceBus/operations", _endpoints[254]); - builder.AddEntry("/providers/Microsoft.ServiceFabric/operations", _endpoints[255]); - builder.AddEntry("/providers/Microsoft.SignalRService/operations", _endpoints[256]); - builder.AddEntry("/providers/Microsoft.Sql/operations", _endpoints[257]); - builder.AddEntry("/providers/Microsoft.Storage.Admin/operations", _endpoints[258]); - builder.AddEntry("/providers/Microsoft.Storage/operations", _endpoints[259]); - builder.AddEntry("/providers/Microsoft.StorSimple/operations", _endpoints[260]); - builder.AddEntry("/providers/Microsoft.StreamAnalytics/operations", _endpoints[261]); - builder.AddEntry("/providers/Microsoft.Subscription/operations", _endpoints[262]); - builder.AddEntry("/providers/Microsoft.Subscription/subscriptionDefinitions", _endpoints[263]); - builder.AddEntry("/providers/Microsoft.Subscription/subscriptionOperations", _endpoints[264]); - builder.AddEntry("/providers/Microsoft.Subscriptions.Admin/operations", _endpoints[265]); - builder.AddEntry("/providers/Microsoft.Subscriptions/operations", _endpoints[266]); - builder.AddEntry("/providers/Microsoft.TimeSeriesInsights/operations", _endpoints[267]); - builder.AddEntry("/providers/Microsoft.Update.Admin/operations", _endpoints[268]); - builder.AddEntry("/providers/microsoft.visualstudio/operations", _endpoints[269]); - builder.AddEntry("/providers/Microsoft.Web/availableStacks", _endpoints[270]); - builder.AddEntry("/providers/Microsoft.Web/operations", _endpoints[271]); - builder.AddEntry("/providers/Microsoft.Web/sourcecontrols", _endpoints[272]); - builder.AddEntry("/Tools/Chaos/Events", _endpoints[273]); - builder.AddEntry("/Tools/Chaos/Schedule", _endpoints[274]); - builder.AddEntry("/BackupRestore/BackupPolicies/$/Create", _endpoints[275]); - builder.AddEntry("/contentmoderator/lists/v1.0/imagelists", _endpoints[276]); - builder.AddEntry("/contentmoderator/lists/v1.0/termlists", _endpoints[277]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/premiumCheck", _endpoints[278]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/premiumCheck", _endpoints[279]); - builder.AddEntry("/providers/Microsoft.BotService/botServices/checkNameAvailability", _endpoints[280]); - builder.AddEntry("/providers/Microsoft.Intune/locations/hostName", _endpoints[281]); - builder.AddEntry("/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", _endpoints[282]); - builder.AddEntry("/providers/Microsoft.Web/publishingUsers/web", _endpoints[283]); - builder.AddEntry("/Tools/Chaos/$/Report", _endpoints[284]); - builder.AddEntry("/Tools/Chaos/$/Start", _endpoints[285]); - builder.AddEntry("/Tools/Chaos/$/Stop", _endpoints[286]); - builder.AddEntry("/contentmoderator/moderate/v1.0/ProcessImage/Evaluate", _endpoints[287]); - builder.AddEntry("/contentmoderator/moderate/v1.0/ProcessImage/FindFaces", _endpoints[288]); - builder.AddEntry("/contentmoderator/moderate/v1.0/ProcessImage/Match", _endpoints[289]); - builder.AddEntry("/contentmoderator/moderate/v1.0/ProcessImage/OCR", _endpoints[290]); - builder.AddEntry("/contentmoderator/moderate/v1.0/ProcessText/DetectLanguage", _endpoints[291]); - builder.AddEntry("/contentmoderator/moderate/v1.0/ProcessText/Screen/", _endpoints[292]); - builder.AddEntry("/providers/microsoft.insights/eventtypes/management/values", _endpoints[293]); - builder.AddEntry("/contentmoderator/lists/v1.0/imagelists/{listId}", _endpoints[294]); - builder.AddEntry("/contentmoderator/lists/v1.0/termlists/{listId}", _endpoints[295]); - builder.AddEntry("/contentmoderator/lists/v1.0/imagelists/{listId}/images", _endpoints[296]); - builder.AddEntry("/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex", _endpoints[297]); - builder.AddEntry("/contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex", _endpoints[298]); - builder.AddEntry("/contentmoderator/lists/v1.0/termlists/{listId}/terms", _endpoints[299]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/jobs", _endpoints[300]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/reviews", _endpoints[301]); - builder.AddEntry("/contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}", _endpoints[302]); - builder.AddEntry("/contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}", _endpoints[303]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}", _endpoints[304]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}", _endpoints[305]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames", _endpoints[306]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish", _endpoints[307]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript", _endpoints[308]); - builder.AddEntry("/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult", _endpoints[309]); - builder.AddEntry("/catalog/usql/databases/{databaseName}", _endpoints[310]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}", _endpoints[311]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}", _endpoints[312]); - builder.AddEntry("/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", _endpoints[313]); - builder.AddEntry("/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", _endpoints[314]); - builder.AddEntry("/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", _endpoints[315]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts/{name}", _endpoints[316]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", _endpoints[317]); - builder.AddEntry("/providers/Microsoft.DocumentDB/databaseAccountNames/{accountName}", _endpoints[318]); - builder.AddEntry("/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", _endpoints[319]); - builder.AddEntry("/providers/Microsoft.ImportExport/locations/{locationName}", _endpoints[320]); - builder.AddEntry("/providers/Microsoft.Management/managementGroups/{groupId}", _endpoints[321]); - builder.AddEntry("/providers/Microsoft.ManagementPartner/partners/{partnerId}", _endpoints[322]); - builder.AddEntry("/providers/Microsoft.Subscription/subscriptionDefinitions/{subscriptionDefinitionName}", _endpoints[323]); - builder.AddEntry("/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", _endpoints[324]); - builder.AddEntry("/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", _endpoints[325]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/acl", _endpoints[326]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/assemblies", _endpoints[327]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/credentials", _endpoints[328]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/externaldatasources", _endpoints[329]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas", _endpoints[330]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/secrets", _endpoints[331]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/statistics", _endpoints[332]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/tables", _endpoints[333]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/tablevaluedfunctions", _endpoints[334]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/views", _endpoints[335]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers", _endpoints[336]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers", _endpoints[337]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts", _endpoints[338]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration", _endpoints[339]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary", _endpoints[340]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata", _endpoints[341]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus", _endpoints[342]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary", _endpoints[343]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts", _endpoints[344]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exportstatus", _endpoints[345]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata", _endpoints[346]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfiguration", _endpoints[347]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfigurations", _endpoints[348]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers", _endpoints[349]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", _endpoints[350]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", _endpoints[351]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", _endpoints[352]); - builder.AddEntry("/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", _endpoints[353]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", _endpoints[354]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/apps", _endpoints[355]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", _endpoints[356]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", _endpoints[357]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/operationResults", _endpoints[358]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/counts", _endpoints[359]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/listV2", _endpoints[360]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/statuses/default", _endpoints[361]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/feedback", _endpoints[362]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", _endpoints[363]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", _endpoints[364]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", _endpoints[365]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", _endpoints[366]); - builder.AddEntry("/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", _endpoints[367]); - builder.AddEntry("/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", _endpoints[368]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", _endpoints[369]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", _endpoints[370]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountName}/providers/Microsoft.Subscription/createSubscription", _endpoints[371]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", _endpoints[372]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", _endpoints[373]); - builder.AddEntry("/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", _endpoints[374]); - builder.AddEntry("/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", _endpoints[375]); - builder.AddEntry("/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", _endpoints[376]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user", _endpoints[377]); - builder.AddEntry("/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", _endpoints[378]); - builder.AddEntry("/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", _endpoints[379]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", _endpoints[380]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", _endpoints[381]); - builder.AddEntry("/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", _endpoints[382]); - builder.AddEntry("/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", _endpoints[383]); - builder.AddEntry("/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", _endpoints[384]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", _endpoints[385]); - builder.AddEntry("/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", _endpoints[386]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/{shortName}/alertfeedback", _endpoints[387]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", _endpoints[388]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/credentials/{credentialName}", _endpoints[389]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", _endpoints[390]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}", _endpoints[391]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/secrets/{secretName}", _endpoints[392]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}", _endpoints[393]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}", _endpoints[394]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/checkServiceFeatureAvailibility/{featureName}", _endpoints[395]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}", _endpoints[396]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}", _endpoints[397]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/TenantWhitelisting/{featureName}", _endpoints[398]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", _endpoints[399]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", _endpoints[400]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", _endpoints[401]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", _endpoints[402]); - builder.AddEntry("/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", _endpoints[403]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages", _endpoints[404]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", _endpoints[405]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics", _endpoints[406]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", _endpoints[407]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", _endpoints[408]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", _endpoints[409]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", _endpoints[410]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", _endpoints[411]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts", _endpoints[412]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/service/{serviceName}/servicemembers/{serviceMemberId}/connectors", _endpoints[413]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts", _endpoints[414]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/credentials", _endpoints[415]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/data", _endpoints[416]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/datafreshness", _endpoints[417]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/exportstatus", _endpoints[418]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/globalconfiguration", _endpoints[419]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/serviceconfiguration", _endpoints[420]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", _endpoints[421]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", _endpoints[422]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", _endpoints[423]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", _endpoints[424]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", _endpoints[425]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", _endpoints[426]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", _endpoints[427]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", _endpoints[428]); - builder.AddEntry("/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", _endpoints[429]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}", _endpoints[430]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", _endpoints[431]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", _endpoints[432]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", _endpoints[433]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", _endpoints[434]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", _endpoints[435]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}", _endpoints[436]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}/groups/{groupName}", _endpoints[437]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", _endpoints[438]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", _endpoints[439]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", _endpoints[440]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", _endpoints[441]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", _endpoints[442]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", _endpoints[443]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows", _endpoints[444]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", _endpoints[445]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments", _endpoints[446]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average", _endpoints[447]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum", _endpoints[448]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/average", _endpoints[449]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/sum", _endpoints[450]); - builder.AddEntry("/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", _endpoints[451]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", _endpoints[452]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", _endpoints[453]); - builder.AddEntry("/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}/groups/{groupName}", _endpoints[454]); - builder.AddEntry("/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows", _endpoints[455]); - builder.AddEntry("/apps/customprebuiltdomains/{culture}", _endpoints[456]); - builder.AddEntry("/BackupRestore/BackupPolicies/{backupPolicyName}", _endpoints[457]); - builder.AddEntry("/certificates/issuers/{issuer-name}", _endpoints[458]); - builder.AddEntry("/webhdfs/v1/{path}", _endpoints[459]); - builder.AddEntry("/webhdfs/va/{getContentSummaryFilePath}", _endpoints[460]); - builder.AddEntry("/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", _endpoints[461]); - builder.AddEntry("/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", _endpoints[462]); - builder.AddEntry("/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", _endpoints[463]); - builder.AddEntry("/EventsStore/Applications/{applicationId}/$/Events", _endpoints[464]); - builder.AddEntry("/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", _endpoints[465]); - builder.AddEntry("/EventsStore/Nodes/{nodeName}/$/Events", _endpoints[466]); - builder.AddEntry("/EventsStore/Partitions/{partitionId}/$/Events", _endpoints[467]); - builder.AddEntry("/EventsStore/Services/{serviceId}/$/Events", _endpoints[468]); - builder.AddEntry("/Faults/Nodes/{nodeName}/$/GetTransitionProgress", _endpoints[469]); - builder.AddEntry("/Faults/Nodes/{nodeName}/$/StartTransition/", _endpoints[470]); - builder.AddEntry("/EventsStore/Partitions/{partitionId}/$/Replicas/Events", _endpoints[471]); - builder.AddEntry("/Services/$/{serviceId}/$/GetPartitions/$/Recover", _endpoints[472]); - builder.AddEntry("/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", _endpoints[473]); - builder.AddEntry("/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", _endpoints[474]); - builder.AddEntry("/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", _endpoints[475]); - builder.AddEntry("/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", _endpoints[476]); - builder.AddEntry("/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", _endpoints[477]); - builder.AddEntry("/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", _endpoints[478]); - builder.AddEntry("/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", _endpoints[479]); - builder.AddEntry("/apis/{apiId}", _endpoints[480]); - builder.AddEntry("/Applications/{applicationId}", _endpoints[481]); - builder.AddEntry("/ApplicationTypes/{applicationTypeName}", _endpoints[482]); - builder.AddEntry("/apps/{appId}", _endpoints[483]); - builder.AddEntry("/authorizationServers/{authsid}", _endpoints[484]); - builder.AddEntry("/backends/{backendid}", _endpoints[485]); - builder.AddEntry("/certificates/{certificate-name}", _endpoints[486]); - builder.AddEntry("/ComposeDeployments/{deploymentName}", _endpoints[487]); - builder.AddEntry("/deletedcertificates/{certificate-name}", _endpoints[488]); - builder.AddEntry("/deletedkeys/{key-name}", _endpoints[489]); - builder.AddEntry("/deletedsecrets/{secret-name}", _endpoints[490]); - builder.AddEntry("/deletedstorage/{storage-account-name}", _endpoints[491]); - builder.AddEntry("/domains/{domainId}", _endpoints[492]); - builder.AddEntry("/facelists/{faceListId}", _endpoints[493]); - builder.AddEntry("/groups/{groupId}", _endpoints[494]); - builder.AddEntry("/identityProviders/{identityProviderName}", _endpoints[495]); - builder.AddEntry("/ImageStore/{contentPath}", _endpoints[496]); - builder.AddEntry("/Jobs/{jobIdentity}", _endpoints[497]); - builder.AddEntry("/jobschedules/{jobScheduleId}", _endpoints[498]); - builder.AddEntry("/keys/{key-name}", _endpoints[499]); - builder.AddEntry("/loggers/{loggerid}", _endpoints[500]); - builder.AddEntry("/Names/{nameId}", _endpoints[501]); - builder.AddEntry("/Nodes/{nodeName}", _endpoints[502]); - builder.AddEntry("/openidConnectProviders/{opid}", _endpoints[503]); - builder.AddEntry("/Partitions/{partitionId}", _endpoints[504]); - builder.AddEntry("/persongroups/{personGroupId}", _endpoints[505]); - builder.AddEntry("/pipelines/{pipelineIdentity}", _endpoints[506]); - builder.AddEntry("/policies/{policyId}", _endpoints[507]); - builder.AddEntry("/pools/{poolId}", _endpoints[508]); - builder.AddEntry("/products/{productId}", _endpoints[509]); - builder.AddEntry("/projects/{projectId}", _endpoints[510]); - builder.AddEntry("/properties/{propId}", _endpoints[511]); - builder.AddEntry("/quotas/{quotaCounterKey}", _endpoints[512]); - builder.AddEntry("/recurrences/{recurrenceIdentity}", _endpoints[513]); - builder.AddEntry("/secrets/{secret-name}", _endpoints[514]); - builder.AddEntry("/storage/{storage-account-name}", _endpoints[515]); - builder.AddEntry("/subscriptions/{subscriptionId}", _endpoints[516]); - builder.AddEntry("/templates/{templateName}", _endpoints[517]); - builder.AddEntry("/tenant/{accessName}", _endpoints[518]); - builder.AddEntry("/textOperations/{operationId}", _endpoints[519]); - builder.AddEntry("/users/{uid}", _endpoints[520]); - builder.AddEntry("/WebHdfsExt/{path}", _endpoints[521]); - builder.AddEntry("/apis/{apiId}/operations", _endpoints[522]); - builder.AddEntry("/apis/{apiId}/policies", _endpoints[523]); - builder.AddEntry("/apis/{apiId}/products", _endpoints[524]); - builder.AddEntry("/apis/{apiId}/schemas", _endpoints[525]); - builder.AddEntry("/apps/{appId}/endpoints", _endpoints[526]); - builder.AddEntry("/apps/{appId}/metrics", _endpoints[527]); - builder.AddEntry("/apps/{appId}/permissions", _endpoints[528]); - builder.AddEntry("/apps/{appId}/publish", _endpoints[529]); - builder.AddEntry("/apps/{appId}/publishsettings", _endpoints[530]); - builder.AddEntry("/apps/{appId}/query", _endpoints[531]); - builder.AddEntry("/apps/{appId}/querylogs", _endpoints[532]); - builder.AddEntry("/apps/{appId}/settings", _endpoints[533]); - builder.AddEntry("/apps/{appId}/versions", _endpoints[534]); - builder.AddEntry("/certificates/{certificate-name}/create", _endpoints[535]); - builder.AddEntry("/certificates/{certificate-name}/import", _endpoints[536]); - builder.AddEntry("/certificates/{certificate-name}/pending", _endpoints[537]); - builder.AddEntry("/certificates/{certificate-name}/policy", _endpoints[538]); - builder.AddEntry("/certificates/{certificate-name}/versions", _endpoints[539]); - builder.AddEntry("/delegatedProviders/{delegatedProviderId}/offers", _endpoints[540]); - builder.AddEntry("/deletedcertificates/{certificate-name}/recover", _endpoints[541]); - builder.AddEntry("/deletedkeys/{key-name}/recover", _endpoints[542]); - builder.AddEntry("/deletedsecrets/{secret-name}/recover", _endpoints[543]); - builder.AddEntry("/deletedstorage/{storage-account-name}/recover", _endpoints[544]); - builder.AddEntry("/deletedstorage/{storage-account-name}/sas", _endpoints[545]); - builder.AddEntry("/facelists/{faceListId}/persistedFaces", _endpoints[546]); - builder.AddEntry("/groups/{groupId}/users", _endpoints[547]); - builder.AddEntry("/jobs/{jobId}/addtaskcollection", _endpoints[548]); - builder.AddEntry("/jobs/{jobId}/disable", _endpoints[549]); - builder.AddEntry("/jobs/{jobId}/enable", _endpoints[550]); - builder.AddEntry("/jobs/{jobId}/jobpreparationandreleasetaskstatus", _endpoints[551]); - builder.AddEntry("/jobs/{jobId}/taskcounts", _endpoints[552]); - builder.AddEntry("/jobs/{jobId}/tasks", _endpoints[553]); - builder.AddEntry("/jobs/{jobId}/terminate", _endpoints[554]); - builder.AddEntry("/Jobs/{jobIdentity}/CancelJob", _endpoints[555]); - builder.AddEntry("/Jobs/{jobIdentity}/GetDebugDataPath", _endpoints[556]); - builder.AddEntry("/Jobs/{jobIdentity}/GetStatistics", _endpoints[557]); - builder.AddEntry("/jobs/{jobIdentity}/YieldJob", _endpoints[558]); - builder.AddEntry("/jobschedules/{jobScheduleId}/disable", _endpoints[559]); - builder.AddEntry("/jobschedules/{jobScheduleId}/enable", _endpoints[560]); - builder.AddEntry("/jobschedules/{jobScheduleId}/jobs", _endpoints[561]); - builder.AddEntry("/jobschedules/{jobScheduleId}/terminate", _endpoints[562]); - builder.AddEntry("/keys/{key-name}/backup", _endpoints[563]); - builder.AddEntry("/keys/{key-name}/create", _endpoints[564]); - builder.AddEntry("/keys/{key-name}/versions", _endpoints[565]); - builder.AddEntry("/models/{model}/analyze", _endpoints[566]); - builder.AddEntry("/persongroups/{personGroupId}/persons", _endpoints[567]); - builder.AddEntry("/persongroups/{personGroupId}/train", _endpoints[568]); - builder.AddEntry("/persongroups/{personGroupId}/training", _endpoints[569]); - builder.AddEntry("/pools/{poolId}/disableautoscale", _endpoints[570]); - builder.AddEntry("/pools/{poolId}/enableautoscale", _endpoints[571]); - builder.AddEntry("/pools/{poolId}/evaluateautoscale", _endpoints[572]); - builder.AddEntry("/pools/{poolId}/nodes", _endpoints[573]); - builder.AddEntry("/pools/{poolId}/removenodes", _endpoints[574]); - builder.AddEntry("/pools/{poolId}/resize", _endpoints[575]); - builder.AddEntry("/pools/{poolId}/stopresize", _endpoints[576]); - builder.AddEntry("/pools/{poolId}/updateproperties", _endpoints[577]); - builder.AddEntry("/pools/{poolId}/upgradeos", _endpoints[578]); - builder.AddEntry("/products/{productId}/apis", _endpoints[579]); - builder.AddEntry("/products/{productId}/groups", _endpoints[580]); - builder.AddEntry("/products/{productId}/policies", _endpoints[581]); - builder.AddEntry("/products/{productId}/subscriptions", _endpoints[582]); - builder.AddEntry("/projects/{projectId}/images", _endpoints[583]); - builder.AddEntry("/projects/{projectId}/iterations", _endpoints[584]); - builder.AddEntry("/projects/{projectId}/predictions", _endpoints[585]); - builder.AddEntry("/projects/{projectId}/tags", _endpoints[586]); - builder.AddEntry("/projects/{projectId}/train", _endpoints[587]); - builder.AddEntry("/providers/{resourceProviderNamespace}/operations", _endpoints[588]); - builder.AddEntry("/secrets/{secret-name}/backup", _endpoints[589]); - builder.AddEntry("/secrets/{secret-name}/versions", _endpoints[590]); - builder.AddEntry("/storage/{storage-account-name}/backup", _endpoints[591]); - builder.AddEntry("/storage/{storage-account-name}/regeneratekey", _endpoints[592]); - builder.AddEntry("/storage/{storage-account-name}/sas", _endpoints[593]); - builder.AddEntry("/subscriptions/{sid}/regeneratePrimaryKey", _endpoints[594]); - builder.AddEntry("/subscriptions/{sid}/regenerateSecondaryKey", _endpoints[595]); - builder.AddEntry("/subscriptions/{subscriptionId}/locations", _endpoints[596]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers", _endpoints[597]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups", _endpoints[598]); - builder.AddEntry("/subscriptions/{subscriptionId}/resources", _endpoints[599]); - builder.AddEntry("/subscriptions/{subscriptionId}/tagNames", _endpoints[600]); - builder.AddEntry("/tenant/{accessName}/git", _endpoints[601]); - builder.AddEntry("/tenant/{accessName}/regeneratePrimaryKey", _endpoints[602]); - builder.AddEntry("/tenant/{accessName}/regenerateSecondaryKey", _endpoints[603]); - builder.AddEntry("/tenant/{configurationName}/deploy", _endpoints[604]); - builder.AddEntry("/tenant/{configurationName}/save", _endpoints[605]); - builder.AddEntry("/tenant/{configurationName}/syncState", _endpoints[606]); - builder.AddEntry("/tenant/{configurationName}/validate", _endpoints[607]); - builder.AddEntry("/users/{uid}/generateSsoUrl", _endpoints[608]); - builder.AddEntry("/users/{uid}/groups", _endpoints[609]); - builder.AddEntry("/users/{uid}/identities", _endpoints[610]); - builder.AddEntry("/users/{uid}/subscriptions", _endpoints[611]); - builder.AddEntry("/users/{uid}/token", _endpoints[612]); - builder.AddEntry("/workspaces/{workspaceId}/query", _endpoints[613]); - builder.AddEntry("/Applications/{applicationId}/$/Delete", _endpoints[614]); - builder.AddEntry("/Applications/{applicationId}/$/DisableBackup", _endpoints[615]); - builder.AddEntry("/Applications/{applicationId}/$/EnableBackup", _endpoints[616]); - builder.AddEntry("/Applications/{applicationId}/$/GetBackupConfigurationInfo", _endpoints[617]); - builder.AddEntry("/Applications/{applicationId}/$/GetBackups", _endpoints[618]); - builder.AddEntry("/Applications/{applicationId}/$/GetHealth", _endpoints[619]); - builder.AddEntry("/Applications/{applicationId}/$/GetLoadInformation", _endpoints[620]); - builder.AddEntry("/Applications/{applicationId}/$/GetServices", _endpoints[621]); - builder.AddEntry("/Applications/{applicationId}/$/GetUpgradeProgress", _endpoints[622]); - builder.AddEntry("/Applications/{applicationId}/$/MoveToNextUpgradeDomain", _endpoints[623]); - builder.AddEntry("/Applications/{applicationId}/$/ReportHealth", _endpoints[624]); - builder.AddEntry("/Applications/{applicationId}/$/ResumeBackup", _endpoints[625]); - builder.AddEntry("/Applications/{applicationId}/$/RollbackUpgrade", _endpoints[626]); - builder.AddEntry("/Applications/{applicationId}/$/SuspendBackup", _endpoints[627]); - builder.AddEntry("/Applications/{applicationId}/$/UpdateUpgrade", _endpoints[628]); - builder.AddEntry("/Applications/{applicationId}/$/Upgrade", _endpoints[629]); - builder.AddEntry("/Applications/{applicationName}/$/MoveNextUpgradeDomain", _endpoints[630]); - builder.AddEntry("/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", _endpoints[631]); - builder.AddEntry("/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", _endpoints[632]); - builder.AddEntry("/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", _endpoints[633]); - builder.AddEntry("/ApplicationTypes/{applicationTypeName}/$/Unprovision", _endpoints[634]); - builder.AddEntry("/apps/{appId}/events/$metadata", _endpoints[635]); - builder.AddEntry("/apps/{appId}/metrics/metadata", _endpoints[636]); - builder.AddEntry("/apps/{appId}/query/schema", _endpoints[637]); - builder.AddEntry("/apps/{appId}/versions/import", _endpoints[638]); - builder.AddEntry("/certificates/{certificate-name}/pending/merge", _endpoints[639]); - builder.AddEntry("/ComposeDeployments/{deploymentName}/$/Delete", _endpoints[640]); - builder.AddEntry("/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", _endpoints[641]); - builder.AddEntry("/ComposeDeployments/{deploymentName}/$/Upgrade", _endpoints[642]); - builder.AddEntry("/ImageStore/{contentPath}/$/GetUploadSession", _endpoints[643]); - builder.AddEntry("/ImageStore/{contentPath}/$/UploadChunk", _endpoints[644]); - builder.AddEntry("/Names/{nameId}/$/GetProperties", _endpoints[645]); - builder.AddEntry("/Names/{nameId}/$/GetProperty", _endpoints[646]); - builder.AddEntry("/Names/{nameId}/$/GetSubNames", _endpoints[647]); - builder.AddEntry("/Nodes/{nodeName}/$/Activate", _endpoints[648]); - builder.AddEntry("/Nodes/{nodeName}/$/Deactivate", _endpoints[649]); - builder.AddEntry("/Nodes/{nodeName}/$/DeployServicePackage", _endpoints[650]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications", _endpoints[651]); - builder.AddEntry("/Nodes/{nodeName}/$/GetHealth", _endpoints[652]); - builder.AddEntry("/Nodes/{nodeName}/$/GetLoadInformation", _endpoints[653]); - builder.AddEntry("/Nodes/{nodeName}/$/RemoveNodeState", _endpoints[654]); - builder.AddEntry("/Nodes/{nodeName}/$/ReportHealth", _endpoints[655]); - builder.AddEntry("/Nodes/{nodeName}/$/Restart", _endpoints[656]); - builder.AddEntry("/Nodes/{nodeName}/$/Start", _endpoints[657]); - builder.AddEntry("/Nodes/{nodeName}/$/Stop", _endpoints[658]); - builder.AddEntry("/Partitions/{partitionId}/$/Backup", _endpoints[659]); - builder.AddEntry("/Partitions/{partitionId}/$/DisableBackup", _endpoints[660]); - builder.AddEntry("/Partitions/{partitionId}/$/EnableBackup", _endpoints[661]); - builder.AddEntry("/Partitions/{partitionId}/$/GetBackupConfigurationInfo", _endpoints[662]); - builder.AddEntry("/Partitions/{partitionId}/$/GetBackupProgress", _endpoints[663]); - builder.AddEntry("/Partitions/{partitionId}/$/GetBackups", _endpoints[664]); - builder.AddEntry("/Partitions/{partitionId}/$/GetHealth", _endpoints[665]); - builder.AddEntry("/Partitions/{partitionId}/$/GetLoadInformation", _endpoints[666]); - builder.AddEntry("/Partitions/{partitionId}/$/GetReplicas", _endpoints[667]); - builder.AddEntry("/Partitions/{partitionId}/$/GetRestoreProgress", _endpoints[668]); - builder.AddEntry("/Partitions/{partitionId}/$/GetServiceName", _endpoints[669]); - builder.AddEntry("/Partitions/{partitionId}/$/Recover", _endpoints[670]); - builder.AddEntry("/Partitions/{partitionId}/$/ReportHealth", _endpoints[671]); - builder.AddEntry("/Partitions/{partitionId}/$/ResetLoad", _endpoints[672]); - builder.AddEntry("/Partitions/{partitionId}/$/Restore", _endpoints[673]); - builder.AddEntry("/Partitions/{partitionId}/$/ResumeBackup", _endpoints[674]); - builder.AddEntry("/Partitions/{partitionId}/$/SuspendBackup", _endpoints[675]); - builder.AddEntry("/projects/{projectId}/images/files", _endpoints[676]); - builder.AddEntry("/projects/{projectId}/images/id", _endpoints[677]); - builder.AddEntry("/projects/{projectId}/images/predictions", _endpoints[678]); - builder.AddEntry("/projects/{projectId}/images/regions", _endpoints[679]); - builder.AddEntry("/projects/{projectId}/images/tagged", _endpoints[680]); - builder.AddEntry("/projects/{projectId}/images/tags", _endpoints[681]); - builder.AddEntry("/projects/{projectId}/images/untagged", _endpoints[682]); - builder.AddEntry("/projects/{projectId}/images/urls", _endpoints[683]); - builder.AddEntry("/projects/{projectId}/predictions/query", _endpoints[684]); - builder.AddEntry("/projects/{projectId}/quicktest/image", _endpoints[685]); - builder.AddEntry("/projects/{projectId}/quicktest/url", _endpoints[686]); - builder.AddEntry("/Services/{serviceId}/$/Delete", _endpoints[687]); - builder.AddEntry("/Services/{serviceId}/$/DisableBackup", _endpoints[688]); - builder.AddEntry("/Services/{serviceId}/$/EnableBackup", _endpoints[689]); - builder.AddEntry("/Services/{serviceId}/$/GetApplicationName", _endpoints[690]); - builder.AddEntry("/Services/{serviceId}/$/GetBackupConfigurationInfo", _endpoints[691]); - builder.AddEntry("/Services/{serviceId}/$/GetBackups", _endpoints[692]); - builder.AddEntry("/Services/{serviceId}/$/GetDescription", _endpoints[693]); - builder.AddEntry("/Services/{serviceId}/$/GetHealth", _endpoints[694]); - builder.AddEntry("/Services/{serviceId}/$/GetPartitions", _endpoints[695]); - builder.AddEntry("/Services/{serviceId}/$/ReportHealth", _endpoints[696]); - builder.AddEntry("/Services/{serviceId}/$/ResolvePartition", _endpoints[697]); - builder.AddEntry("/Services/{serviceId}/$/ResumeBackup", _endpoints[698]); - builder.AddEntry("/Services/{serviceId}/$/SuspendBackup", _endpoints[699]); - builder.AddEntry("/Services/{serviceId}/$/Update", _endpoints[700]); - builder.AddEntry("/tenant/{accessName}/git/regeneratePrimaryKey", _endpoints[701]); - builder.AddEntry("/tenant/{accessName}/git/regenerateSecondaryKey", _endpoints[702]); - builder.AddEntry("/projects/{projectId}/images/tagged/count", _endpoints[703]); - builder.AddEntry("/projects/{projectId}/images/untagged/count", _endpoints[704]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", _endpoints[705]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations", _endpoints[706]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", _endpoints[707]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", _endpoints[708]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", _endpoints[709]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", _endpoints[710]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", _endpoints[711]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", _endpoints[712]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", _endpoints[713]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators", _endpoints[714]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", _endpoints[715]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", _endpoints[716]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", _endpoints[717]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", _endpoints[718]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", _endpoints[719]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Automation/automationAccounts", _endpoints[720]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", _endpoints[721]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", _endpoints[722]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", _endpoints[723]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", _endpoints[724]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/workspaces", _endpoints[725]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", _endpoints[726]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", _endpoints[727]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", _endpoints[728]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", _endpoints[729]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", _endpoints[730]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", _endpoints[731]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", _endpoints[732]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkNameAvailability", _endpoints[733]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", _endpoints[734]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", _endpoints[735]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", _endpoints[736]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", _endpoints[737]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", _endpoints[738]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", _endpoints[739]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/skus", _endpoints[740]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates", _endpoints[741]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/updateEncryption", _endpoints[742]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/RateCard", _endpoints[743]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/UsageAggregates", _endpoints[744]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", _endpoints[745]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries", _endpoints[746]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", _endpoints[747]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", _endpoints[748]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", _endpoints[749]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", _endpoints[750]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", _endpoints[751]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", _endpoints[752]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", _endpoints[753]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", _endpoints[754]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", _endpoints[755]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", _endpoints[756]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", _endpoints[757]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", _endpoints[758]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", _endpoints[759]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", _endpoints[760]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", _endpoints[761]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", _endpoints[762]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/jobs", _endpoints[763]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Databricks/workspaces", _endpoints[764]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", _endpoints[765]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", _endpoints[766]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", _endpoints[767]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", _endpoints[768]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", _endpoints[769]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", _endpoints[770]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/performanceTiers", _endpoints[771]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", _endpoints[772]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", _endpoints[773]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/performanceTiers", _endpoints[774]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", _endpoints[775]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", _endpoints[776]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", _endpoints[777]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", _endpoints[778]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", _endpoints[779]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", _endpoints[780]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", _endpoints[781]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", _endpoints[782]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/databaseAccounts", _endpoints[783]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", _endpoints[784]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", _endpoints[785]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", _endpoints[786]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", _endpoints[787]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", _endpoints[788]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation", _endpoints[789]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", _endpoints[790]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", _endpoints[791]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", _endpoints[792]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNamespaceAvailability", _endpoints[793]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", _endpoints[794]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Features/features", _endpoints[795]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems", _endpoints[796]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances", _endpoints[797]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", _endpoints[798]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ImportExport/jobs", _endpoints[799]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", _endpoints[800]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/activityLogAlerts", _endpoints[801]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Insights/components", _endpoints[802]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/listMigrationdate", _endpoints[803]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles", _endpoints[804]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricAlerts", _endpoints[805]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/migrateToNewPricingModel", _endpoints[806]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/rollbackToLegacyPricingModel", _endpoints[807]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/scheduledQueryRules", _endpoints[808]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Insights/webtests", _endpoints[809]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", _endpoints[810]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", _endpoints[811]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/checkNameAvailability", _endpoints[812]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/Graph", _endpoints[813]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", _endpoints[814]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", _endpoints[815]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", _endpoints[816]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", _endpoints[817]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", _endpoints[818]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/commitmentPlans", _endpoints[819]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/skus", _endpoints[820]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", _endpoints[821]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/workspaces", _endpoints[822]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", _endpoints[823]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningExperimentation/accounts", _endpoints[824]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces", _endpoints[825]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", _endpoints[826]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", _endpoints[827]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability", _endpoints[828]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", _endpoints[829]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminLoadBalancers", _endpoints[830]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminOverview", _endpoints[831]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminPublicIpAddresses", _endpoints[832]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminVirtualNetworks", _endpoints[833]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", _endpoints[834]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", _endpoints[835]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", _endpoints[836]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", _endpoints[837]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", _endpoints[838]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", _endpoints[839]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", _endpoints[840]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", _endpoints[841]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", _endpoints[842]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", _endpoints[843]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", _endpoints[844]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", _endpoints[845]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", _endpoints[846]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", _endpoints[847]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", _endpoints[848]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", _endpoints[849]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", _endpoints[850]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys", _endpoints[851]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", _endpoints[852]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", _endpoints[853]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", _endpoints[854]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/linkTargets", _endpoints[855]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/workspaces", _endpoints[856]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementAssociations", _endpoints[857]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementConfigurations", _endpoints[858]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/solutions", _endpoints[859]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/workspaceCollections", _endpoints[860]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/capacities", _endpoints[861]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/skus", _endpoints[862]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults", _endpoints[863]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability", _endpoints[864]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces", _endpoints[865]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", _endpoints[866]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Resources/links", _endpoints[867]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", _endpoints[868]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", _endpoints[869]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", _endpoints[870]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings", _endpoints[871]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/discoveredSecuritySolutions", _endpoints[872]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/externalSecuritySolutions", _endpoints[873]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/jitNetworkAccessPolicies", _endpoints[874]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations", _endpoints[875]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", _endpoints[876]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts", _endpoints[877]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/tasks", _endpoints[878]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings", _endpoints[879]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServerManagement/gateways", _endpoints[880]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServerManagement/nodes", _endpoints[881]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", _endpoints[882]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameSpaceAvailability", _endpoints[883]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", _endpoints[884]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions", _endpoints[885]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", _endpoints[886]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", _endpoints[887]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances", _endpoints[888]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", _endpoints[889]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", _endpoints[890]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", _endpoints[891]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", _endpoints[892]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", _endpoints[893]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", _endpoints[894]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", _endpoints[895]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", _endpoints[896]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", _endpoints[897]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/streamingjobs", _endpoints[898]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/checkNameAvailability", _endpoints[899]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders", _endpoints[900]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations", _endpoints[901]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/moveSubscriptions", _endpoints[902]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/offers", _endpoints[903]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/plans", _endpoints[904]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/restoreData", _endpoints[905]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions", _endpoints[906]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/updateEncryption", _endpoints[907]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/validateMoveSubscriptions", _endpoints[908]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", _endpoints[909]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.visualstudio/checkNameAvailability", _endpoints[910]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", _endpoints[911]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", _endpoints[912]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", _endpoints[913]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", _endpoints[914]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices", _endpoints[915]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/connectionGateways", _endpoints[916]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/customApis", _endpoints[917]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", _endpoints[918]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", _endpoints[919]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", _endpoints[920]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", _endpoints[921]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable", _endpoints[922]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", _endpoints[923]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments", _endpoints[924]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", _endpoints[925]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials", _endpoints[926]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", _endpoints[927]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", _endpoints[928]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", _endpoints[929]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", _endpoints[930]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", _endpoints[931]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", _endpoints[932]); - builder.AddEntry("/Applications/{applicationId}/$/GetServices/$/Create", _endpoints[933]); - builder.AddEntry("/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", _endpoints[934]); - builder.AddEntry("/Applications/{applicationName}/$/GetServiceGroups/$/CreateServiceGroupFromTemplate", _endpoints[935]); - builder.AddEntry("/Applications/{applicationName}/$/GetServices/$/CreateServiceGroup", _endpoints[936]); - builder.AddEntry("/Names/{nameId}/$/GetProperties/$/SubmitBatch", _endpoints[937]); - builder.AddEntry("/Services/{serviceName}/$/GetPartitions/$/Recover", _endpoints[938]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", _endpoints[939]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", _endpoints[940]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", _endpoints[941]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", _endpoints[942]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo", _endpoints[943]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/eventtypes/management/values", _endpoints[944]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", _endpoints[945]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", _endpoints[946]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", _endpoints[947]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", _endpoints[948]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", _endpoints[949]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", _endpoints[950]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", _endpoints[951]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", _endpoints[952]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", _endpoints[953]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", _endpoints[954]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems/{galleryItemName}", _endpoints[955]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles/{logProfileName}", _endpoints[956]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", _endpoints[957]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings/{settingName}", _endpoints[958]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}", _endpoints[959]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", _endpoints[960]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}", _endpoints[961]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProvider}", _endpoints[962]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}", _endpoints[963]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{subscription}", _endpoints[964]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}", _endpoints[965]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes", _endpoints[966]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", _endpoints[967]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", _endpoints[968]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", _endpoints[969]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", _endpoints[970]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/locations/{location}/checkSkuAvailability", _endpoints[971]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas", _endpoints[972]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", _endpoints[973]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", _endpoints[974]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", _endpoints[975]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", _endpoints[976]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", _endpoints[977]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", _endpoints[978]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/availableSkus", _endpoints[979]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress", _endpoints[980]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", _endpoints[981]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability", _endpoints[982]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability", _endpoints[983]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability", _endpoints[984]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability", _endpoints[985]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", _endpoints[986]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", _endpoints[987]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", _endpoints[988]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", _endpoints[989]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", _endpoints[990]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", _endpoints[991]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", _endpoints[992]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/sku/{sku}/regions", _endpoints[993]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features", _endpoints[994]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/capabilities", _endpoints[995]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault.Admin/locations/{location}/quotas", _endpoints[996]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", _endpoints[997]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas", _endpoints[998]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", _endpoints[999]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", _endpoints[1000]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", _endpoints[1001]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[1002]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[1003]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[1004]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability", _endpoints[1005]); - builder.AddEntry("/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection", _endpoints[1006]); - builder.AddEntry("/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus", _endpoints[1007]); - builder.AddEntry("/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures", _endpoints[1008]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", _endpoints[1009]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions", _endpoints[1010]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions", _endpoints[1011]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", _endpoints[1012]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks", _endpoints[1013]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions", _endpoints[1014]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", _endpoints[1015]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", _endpoints[1016]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", _endpoints[1017]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", _endpoints[1018]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", _endpoints[1019]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", _endpoints[1020]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas", _endpoints[1021]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", _endpoints[1022]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/locations/{location}/quotas", _endpoints[1023]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers", _endpoints[1024]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas", _endpoints[1025]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans", _endpoints[1026]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations", _endpoints[1027]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/extractApiDefinitionFromWsdl", _endpoints[1028]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/listWsdlInterfaces", _endpoints[1029]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis", _endpoints[1030]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", _endpoints[1031]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage", _endpoints[1032]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension", _endpoints[1033]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", _endpoints[1034]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", _endpoints[1035]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", _endpoints[1036]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", _endpoints[1037]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", _endpoints[1038]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension/publishers/{publisher}/types/{type}/versions/{version}", _endpoints[1039]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage/publishers/{publisher}/offers/{offer}/skus/{sku}/versions/{version}", _endpoints[1040]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}", _endpoints[1041]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", _endpoints[1042]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", _endpoints[1043]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas/{quotaName}", _endpoints[1044]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", _endpoints[1045]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", _endpoints[1046]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}", _endpoints[1047]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", _endpoints[1048]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas/{resourceName}", _endpoints[1049]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", _endpoints[1050]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", _endpoints[1051]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", _endpoints[1052]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", _endpoints[1053]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas/{quotaName}", _endpoints[1054]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers/{offer}", _endpoints[1055]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas/{quota}", _endpoints[1056]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans/{planAcquisitionId}", _endpoints[1057]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations/{gatewayId}", _endpoints[1058]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName}", _endpoints[1059]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", _endpoints[1060]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}/register", _endpoints[1061]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", _endpoints[1062]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", _endpoints[1063]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", _endpoints[1064]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", _endpoints[1065]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", _endpoints[1066]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", _endpoints[1067]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", _endpoints[1068]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", _endpoints[1069]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", _endpoints[1070]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", _endpoints[1071]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", _endpoints[1072]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", _endpoints[1073]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", _endpoints[1074]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", _endpoints[1075]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current", _endpoints[1076]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", _endpoints[1077]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", _endpoints[1078]); - builder.AddEntry("/Applications/{applicationId}/$/GetServices/{serviceId}", _endpoints[1079]); - builder.AddEntry("/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", _endpoints[1080]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}", _endpoints[1081]); - builder.AddEntry("/Partitions/{partitionId}/$/GetReplicas/{replicaId}", _endpoints[1082]); - builder.AddEntry("/Services/{serviceName}/$/GetPartitions/{partitionId}", _endpoints[1083]); - builder.AddEntry("/Applications/{applicationName}/$/GetServiceGroups/{serviceName}/$/Delete", _endpoints[1084]); - builder.AddEntry("/Applications/{applicationName}/$/GetServices/{serviceName}/$/GetServiceGroupDescription", _endpoints[1085]); - builder.AddEntry("/Applications/{applicationName}/$/GetServices/{serviceName}/$/GetServiceGroupMembers", _endpoints[1086]); - builder.AddEntry("/Applications/{applicationName}/$/GetServices/{serviceName}/$/UpdateServiceGroup", _endpoints[1087]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", _endpoints[1088]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", _endpoints[1089]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", _endpoints[1090]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", _endpoints[1091]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", _endpoints[1092]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", _endpoints[1093]); - builder.AddEntry("/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", _endpoints[1094]); - builder.AddEntry("/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", _endpoints[1095]); - builder.AddEntry("/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetLoadInformation", _endpoints[1096]); - builder.AddEntry("/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", _endpoints[1097]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", _endpoints[1098]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", _endpoints[1099]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", _endpoints[1100]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", _endpoints[1101]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", _endpoints[1102]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", _endpoints[1103]); - builder.AddEntry("/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", _endpoints[1104]); - builder.AddEntry("/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", _endpoints[1105]); - builder.AddEntry("/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", _endpoints[1106]); - builder.AddEntry("/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", _endpoints[1107]); - builder.AddEntry("/apis/{apiId}/operations/{operationId}", _endpoints[1108]); - builder.AddEntry("/apis/{apiId}/policies/{policyId}", _endpoints[1109]); - builder.AddEntry("/apis/{apiId}/schemas/{schemaId}", _endpoints[1110]); - builder.AddEntry("/apps/{appId}/events/{eventType}", _endpoints[1111]); - builder.AddEntry("/apps/{appId}/metrics/{metricId}", _endpoints[1112]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/", _endpoints[1113]); - builder.AddEntry("/delegatedProviders/{delegatedProviderId}/offers/{offerName}", _endpoints[1114]); - builder.AddEntry("/deletedstorage/{storage-account-name}/sas/{sas-definition-name}", _endpoints[1115]); - builder.AddEntry("/facelists/{faceListId}/persistedFaces/{persistedFaceId}", _endpoints[1116]); - builder.AddEntry("/groups/{groupId}/users/{uid}", _endpoints[1117]); - builder.AddEntry("/jobs/{jobId}/tasks/{taskId}", _endpoints[1118]); - builder.AddEntry("/persongroups/{personGroupId}/persons/{personId}", _endpoints[1119]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}", _endpoints[1120]); - builder.AddEntry("/products/{productId}/apis/{apiId}", _endpoints[1121]); - builder.AddEntry("/products/{productId}/groups/{groupId}", _endpoints[1122]); - builder.AddEntry("/products/{productId}/policies/{policyId}", _endpoints[1123]); - builder.AddEntry("/projects/{projectId}/iterations/{iterationId}", _endpoints[1124]); - builder.AddEntry("/projects/{projectId}/tags/{tagId}", _endpoints[1125]); - builder.AddEntry("/storage/{storage-account-name}/sas/{sas-definition-name}", _endpoints[1126]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", _endpoints[1127]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", _endpoints[1128]); - builder.AddEntry("/subscriptions/{subscriptionId}/tagNames/{tagName}", _endpoints[1129]); - builder.AddEntry("/apis/{apiId}/operations/{operationId}/policies", _endpoints[1130]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/clone", _endpoints[1131]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/closedlists", _endpoints[1132]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/compositeentities", _endpoints[1133]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltdomains", _endpoints[1134]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltentities", _endpoints[1135]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltintents", _endpoints[1136]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltmodels", _endpoints[1137]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/entities", _endpoints[1138]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/example", _endpoints[1139]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/examples", _endpoints[1140]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/export", _endpoints[1141]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/features", _endpoints[1142]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/hierarchicalentities", _endpoints[1143]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/intents", _endpoints[1144]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/listprebuilts", _endpoints[1145]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/models", _endpoints[1146]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternanyentities", _endpoints[1147]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternrule", _endpoints[1148]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternrules", _endpoints[1149]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patterns", _endpoints[1150]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/phraselists", _endpoints[1151]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/prebuilts", _endpoints[1152]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/regexentities", _endpoints[1153]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/suggest", _endpoints[1154]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/train", _endpoints[1155]); - builder.AddEntry("/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover", _endpoints[1156]); - builder.AddEntry("/jobs/{jobId}/tasks/{taskId}/files", _endpoints[1157]); - builder.AddEntry("/jobs/{jobId}/tasks/{taskId}/reactivate", _endpoints[1158]); - builder.AddEntry("/jobs/{jobId}/tasks/{taskId}/subtasksinfo", _endpoints[1159]); - builder.AddEntry("/jobs/{jobId}/tasks/{taskId}/terminate", _endpoints[1160]); - builder.AddEntry("/persongroups/{personGroupId}/persons/{personId}/persistedFaces", _endpoints[1161]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/disablescheduling", _endpoints[1162]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/enablescheduling", _endpoints[1163]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/files", _endpoints[1164]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/rdp", _endpoints[1165]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/reboot", _endpoints[1166]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/reimage", _endpoints[1167]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", _endpoints[1168]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", _endpoints[1169]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/users", _endpoints[1170]); - builder.AddEntry("/projects/{projectId}/iterations/{iterationId}/export", _endpoints[1171]); - builder.AddEntry("/projects/{projectId}/iterations/{iterationId}/performance", _endpoints[1172]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", _endpoints[1173]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", _endpoints[1174]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", _endpoints[1175]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", _endpoints[1176]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", _endpoints[1177]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", _endpoints[1178]); - builder.AddEntry("/projects/{projectId}/iterations/{iterationId}/performance/images", _endpoints[1179]); - builder.AddEntry("/projects/{projectId}/iterations/{iterationId}/performance/images/count", _endpoints[1180]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks", _endpoints[1181]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", _endpoints[1182]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations", _endpoints[1183]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations", _endpoints[1184]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations", _endpoints[1185]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", _endpoints[1186]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", _endpoints[1187]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", _endpoints[1188]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", _endpoints[1189]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", _endpoints[1190]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", _endpoints[1191]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", _endpoints[1192]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts", _endpoints[1193]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", _endpoints[1194]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", _endpoints[1195]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", _endpoints[1196]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", _endpoints[1197]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", _endpoints[1198]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces", _endpoints[1199]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", _endpoints[1200]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", _endpoints[1201]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", _endpoints[1202]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", _endpoints[1203]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", _endpoints[1204]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", _endpoints[1205]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", _endpoints[1206]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries", _endpoints[1207]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", _endpoints[1208]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", _endpoints[1209]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", _endpoints[1210]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", _endpoints[1211]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", _endpoints[1212]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", _endpoints[1213]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", _endpoints[1214]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", _endpoints[1215]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", _endpoints[1216]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", _endpoints[1217]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs", _endpoints[1218]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces", _endpoints[1219]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs", _endpoints[1220]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", _endpoints[1221]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", _endpoints[1222]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", _endpoints[1223]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", _endpoints[1224]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", _endpoints[1225]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", _endpoints[1226]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", _endpoints[1227]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", _endpoints[1228]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", _endpoints[1229]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts", _endpoints[1230]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", _endpoints[1231]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", _endpoints[1232]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", _endpoints[1233]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters", _endpoints[1234]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", _endpoints[1235]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations", _endpoints[1236]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances", _endpoints[1237]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", _endpoints[1238]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs", _endpoints[1239]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths", _endpoints[1240]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", _endpoints[1241]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts", _endpoints[1242]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules", _endpoints[1243]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings", _endpoints[1244]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components", _endpoints[1245]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts", _endpoints[1246]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules", _endpoints[1247]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests", _endpoints[1248]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", _endpoints[1249]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph", _endpoints[1250]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", _endpoints[1251]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", _endpoints[1252]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", _endpoints[1253]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans", _endpoints[1254]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", _endpoints[1255]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces", _endpoints[1256]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", _endpoints[1257]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts", _endpoints[1258]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces", _endpoints[1259]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", _endpoints[1260]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", _endpoints[1261]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", _endpoints[1262]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects", _endpoints[1263]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", _endpoints[1264]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", _endpoints[1265]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", _endpoints[1266]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", _endpoints[1267]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", _endpoints[1268]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", _endpoints[1269]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", _endpoints[1270]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", _endpoints[1271]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", _endpoints[1272]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", _endpoints[1273]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", _endpoints[1274]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", _endpoints[1275]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", _endpoints[1276]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", _endpoints[1277]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", _endpoints[1278]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", _endpoints[1279]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", _endpoints[1280]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", _endpoints[1281]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", _endpoints[1282]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces", _endpoints[1283]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions", _endpoints[1284]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections", _endpoints[1285]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities", _endpoints[1286]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", _endpoints[1287]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults", _endpoints[1288]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces", _endpoints[1289]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", _endpoints[1290]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", _endpoints[1291]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", _endpoints[1292]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", _endpoints[1293]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", _endpoints[1294]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/jitNetworkAccessPolicies", _endpoints[1295]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings", _endpoints[1296]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityContacts", _endpoints[1297]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/workspaceSettings", _endpoints[1298]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/gateways", _endpoints[1299]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes", _endpoints[1300]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", _endpoints[1301]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", _endpoints[1302]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", _endpoints[1303]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions", _endpoints[1304]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances", _endpoints[1305]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", _endpoints[1306]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", _endpoints[1307]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", _endpoints[1308]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", _endpoints[1309]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms", _endpoints[1310]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", _endpoints[1311]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", _endpoints[1312]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs", _endpoints[1313]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants", _endpoints[1314]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers", _endpoints[1315]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans", _endpoints[1316]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", _endpoints[1317]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/", _endpoints[1318]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account", _endpoints[1319]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", _endpoints[1320]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices", _endpoints[1321]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways", _endpoints[1322]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections", _endpoints[1323]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs", _endpoints[1324]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis", _endpoints[1325]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/deletedSites", _endpoints[1326]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", _endpoints[1327]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments", _endpoints[1328]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", _endpoints[1329]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", _endpoints[1330]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", _endpoints[1331]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", _endpoints[1332]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/BotServices/listServiceProviders", _endpoints[1333]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks/{resourceName}", _endpoints[1334]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", _endpoints[1335]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}", _endpoints[1336]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}", _endpoints[1337]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", _endpoints[1338]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", _endpoints[1339]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", _endpoints[1340]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", _endpoints[1341]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}", _endpoints[1342]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", _endpoints[1343]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", _endpoints[1344]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", _endpoints[1345]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", _endpoints[1346]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", _endpoints[1347]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}", _endpoints[1348]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", _endpoints[1349]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", _endpoints[1350]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", _endpoints[1351]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", _endpoints[1352]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", _endpoints[1353]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", _endpoints[1354]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", _endpoints[1355]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}", _endpoints[1356]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", _endpoints[1357]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", _endpoints[1358]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", _endpoints[1359]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", _endpoints[1360]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", _endpoints[1361]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", _endpoints[1362]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", _endpoints[1363]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", _endpoints[1364]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", _endpoints[1365]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", _endpoints[1366]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}", _endpoints[1367]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}", _endpoints[1368]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs/{catalogName}", _endpoints[1369]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", _endpoints[1370]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", _endpoints[1371]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", _endpoints[1372]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", _endpoints[1373]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", _endpoints[1374]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", _endpoints[1375]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", _endpoints[1376]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", _endpoints[1377]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", _endpoints[1378]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}", _endpoints[1379]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", _endpoints[1380]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", _endpoints[1381]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}", _endpoints[1382]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", _endpoints[1383]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{fabricLocation}", _endpoints[1384]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}", _endpoints[1385]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", _endpoints[1386]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}", _endpoints[1387]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}", _endpoints[1388]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", _endpoints[1389]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts/{activityLogAlertName}", _endpoints[1390]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}", _endpoints[1391]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings/{autoscaleSettingName}", _endpoints[1392]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}", _endpoints[1393]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}", _endpoints[1394]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules/{ruleName}", _endpoints[1395]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}", _endpoints[1396]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", _endpoints[1397]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph/{resourceName}", _endpoints[1398]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", _endpoints[1399]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", _endpoints[1400]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", _endpoints[1401]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}", _endpoints[1402]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", _endpoints[1403]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}", _endpoints[1404]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", _endpoints[1405]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}", _endpoints[1406]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}", _endpoints[1407]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", _endpoints[1408]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", _endpoints[1409]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}", _endpoints[1410]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}", _endpoints[1411]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", _endpoints[1412]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", _endpoints[1413]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", _endpoints[1414]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", _endpoints[1415]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", _endpoints[1416]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", _endpoints[1417]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", _endpoints[1418]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", _endpoints[1419]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", _endpoints[1420]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", _endpoints[1421]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", _endpoints[1422]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", _endpoints[1423]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", _endpoints[1424]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", _endpoints[1425]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", _endpoints[1426]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", _endpoints[1427]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", _endpoints[1428]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", _endpoints[1429]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", _endpoints[1430]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}", _endpoints[1431]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}", _endpoints[1432]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}", _endpoints[1433]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}", _endpoints[1434]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}", _endpoints[1435]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", _endpoints[1436]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", _endpoints[1437]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", _endpoints[1438]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", _endpoints[1439]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", _endpoints[1440]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings/{pricingName}", _endpoints[1441]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityContacts/{securityContactName}", _endpoints[1442]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}", _endpoints[1443]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/gateways/{gatewayName}", _endpoints[1444]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}", _endpoints[1445]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", _endpoints[1446]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", _endpoints[1447]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}", _endpoints[1448]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}", _endpoints[1449]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}", _endpoints[1450]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", _endpoints[1451]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", _endpoints[1452]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", _endpoints[1453]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", _endpoints[1454]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}", _endpoints[1455]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", _endpoints[1456]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", _endpoints[1457]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}", _endpoints[1458]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants/{tenant}", _endpoints[1459]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}", _endpoints[1460]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}", _endpoints[1461]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", _endpoints[1462]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}", _endpoints[1463]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}", _endpoints[1464]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", _endpoints[1465]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}", _endpoints[1466]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}", _endpoints[1467]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}", _endpoints[1468]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}", _endpoints[1469]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}", _endpoints[1470]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", _endpoints[1471]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}", _endpoints[1472]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", _endpoints[1473]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", _endpoints[1474]); - builder.AddEntry("/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[1475]); - builder.AddEntry("/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[1476]); - builder.AddEntry("/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[1477]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes", _endpoints[1478]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", _endpoints[1479]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", _endpoints[1480]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", _endpoints[1481]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", _endpoints[1482]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", _endpoints[1483]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", _endpoints[1484]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts", _endpoints[1485]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products", _endpoints[1486]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions", _endpoints[1487]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/getactivationkey", _endpoints[1488]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products", _endpoints[1489]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", _endpoints[1490]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", _endpoints[1491]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", _endpoints[1492]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", _endpoints[1493]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", _endpoints[1494]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", _endpoints[1495]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", _endpoints[1496]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", _endpoints[1497]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", _endpoints[1498]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", _endpoints[1499]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", _endpoints[1500]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", _endpoints[1501]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", _endpoints[1502]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", _endpoints[1503]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", _endpoints[1504]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", _endpoints[1505]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", _endpoints[1506]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues", _endpoints[1507]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", _endpoints[1508]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", _endpoints[1509]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", _endpoints[1510]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", _endpoints[1511]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", _endpoints[1512]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", _endpoints[1513]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", _endpoints[1514]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", _endpoints[1515]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", _endpoints[1516]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", _endpoints[1517]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", _endpoints[1518]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", _endpoints[1519]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", _endpoints[1520]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", _endpoints[1521]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", _endpoints[1522]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", _endpoints[1523]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", _endpoints[1524]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", _endpoints[1525]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", _endpoints[1526]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation", _endpoints[1527]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates", _endpoints[1528]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs", _endpoints[1529]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations", _endpoints[1530]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections", _endpoints[1531]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes", _endpoints[1532]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials", _endpoints[1533]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups", _endpoints[1534]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs", _endpoints[1535]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules", _endpoints[1536]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/linkedWorkspace", _endpoints[1537]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/listKeys", _endpoints[1538]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules", _endpoints[1539]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations", _endpoints[1540]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes", _endpoints[1541]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks", _endpoints[1542]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules", _endpoints[1543]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationMachineRuns", _endpoints[1544]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationRuns", _endpoints[1545]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations", _endpoints[1546]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls", _endpoints[1547]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/statistics", _endpoints[1548]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/usages", _endpoints[1549]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables", _endpoints[1550]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers", _endpoints[1551]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks", _endpoints[1552]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", _endpoints[1553]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", _endpoints[1554]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", _endpoints[1555]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", _endpoints[1556]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", _endpoints[1557]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", _endpoints[1558]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", _endpoints[1559]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", _endpoints[1560]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", _endpoints[1561]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", _endpoints[1562]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", _endpoints[1563]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", _endpoints[1564]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters", _endpoints[1565]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments", _endpoints[1566]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers", _endpoints[1567]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", _endpoints[1568]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", _endpoints[1569]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", _endpoints[1570]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", _endpoints[1571]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", _endpoints[1572]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", _endpoints[1573]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", _endpoints[1574]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", _endpoints[1575]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", _endpoints[1576]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", _endpoints[1577]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", _endpoints[1578]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", _endpoints[1579]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", _endpoints[1580]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", _endpoints[1581]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", _endpoints[1582]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", _endpoints[1583]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", _endpoints[1584]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", _endpoints[1585]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue", _endpoints[1586]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew", _endpoints[1587]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail", _endpoints[1588]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", _endpoints[1589]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", _endpoints[1590]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership", _endpoints[1591]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", _endpoints[1592]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", _endpoints[1593]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", _endpoints[1594]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/usages", _endpoints[1595]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", _endpoints[1596]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", _endpoints[1597]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", _endpoints[1598]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images", _endpoints[1599]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", _endpoints[1600]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", _endpoints[1601]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", _endpoints[1602]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", _endpoints[1603]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", _endpoints[1604]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", _endpoints[1605]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", _endpoints[1606]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", _endpoints[1607]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", _endpoints[1608]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", _endpoints[1609]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", _endpoints[1610]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", _endpoints[1611]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", _endpoints[1612]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", _endpoints[1613]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", _endpoints[1614]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", _endpoints[1615]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", _endpoints[1616]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", _endpoints[1617]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", _endpoints[1618]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", _endpoints[1619]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", _endpoints[1620]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", _endpoints[1621]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", _endpoints[1622]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", _endpoints[1623]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", _endpoints[1624]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", _endpoints[1625]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", _endpoints[1626]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", _endpoints[1627]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", _endpoints[1628]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", _endpoints[1629]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", _endpoints[1630]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", _endpoints[1631]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", _endpoints[1632]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", _endpoints[1633]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds", _endpoints[1634]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks", _endpoints[1635]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getBuildSourceUploadUrl", _endpoints[1636]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getCredentials", _endpoints[1637]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage", _endpoints[1638]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", _endpoints[1639]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", _endpoints[1640]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/queueBuild", _endpoints[1641]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", _endpoints[1642]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredentials", _endpoints[1643]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", _endpoints[1644]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", _endpoints[1645]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", _endpoints[1646]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", _endpoints[1647]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", _endpoints[1648]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", _endpoints[1649]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", _endpoints[1650]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions", _endpoints[1651]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", _endpoints[1652]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", _endpoints[1653]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", _endpoints[1654]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", _endpoints[1655]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", _endpoints[1656]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", _endpoints[1657]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", _endpoints[1658]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/bookShipmentPickUp", _endpoints[1659]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/cancel", _endpoints[1660]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/copyLogsUri", _endpoints[1661]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/downloadShippingLabel", _endpoints[1662]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/listSecrets", _endpoints[1663]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/reportIssue", _endpoints[1664]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", _endpoints[1665]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", _endpoints[1666]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", _endpoints[1667]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns", _endpoints[1668]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", _endpoints[1669]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", _endpoints[1670]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies", _endpoints[1671]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts", _endpoints[1672]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules", _endpoints[1673]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts", _endpoints[1674]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", _endpoints[1675]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", _endpoints[1676]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders", _endpoints[1677]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules", _endpoints[1678]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", _endpoints[1679]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", _endpoints[1680]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", _endpoints[1681]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", _endpoints[1682]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules", _endpoints[1683]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", _endpoints[1684]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", _endpoints[1685]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", _endpoints[1686]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", _endpoints[1687]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules", _endpoints[1688]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", _endpoints[1689]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", _endpoints[1690]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", _endpoints[1691]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", _endpoints[1692]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", _endpoints[1693]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", _endpoints[1694]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", _endpoints[1695]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", _endpoints[1696]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", _endpoints[1697]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", _endpoints[1698]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", _endpoints[1699]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", _endpoints[1700]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", _endpoints[1701]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights", _endpoints[1702]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs", _endpoints[1703]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", _endpoints[1704]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", _endpoints[1705]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", _endpoints[1706]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", _endpoints[1707]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", _endpoints[1708]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", _endpoints[1709]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", _endpoints[1710]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", _endpoints[1711]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", _endpoints[1712]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", _endpoints[1713]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", _endpoints[1714]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", _endpoints[1715]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", _endpoints[1716]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", _endpoints[1717]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", _endpoints[1718]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", _endpoints[1719]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/failoverPriorityChange", _endpoints[1720]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listConnectionStrings", _endpoints[1721]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listKeys", _endpoints[1722]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metricDefinitions", _endpoints[1723]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metrics", _endpoints[1724]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/offlineRegion", _endpoints[1725]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/onlineRegion", _endpoints[1726]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/readonlykeys", _endpoints[1727]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/regenerateKey", _endpoints[1728]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/usages", _endpoints[1729]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", _endpoints[1730]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", _endpoints[1731]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", _endpoints[1732]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", _endpoints[1733]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", _endpoints[1734]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", _endpoints[1735]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", _endpoints[1736]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs", _endpoints[1737]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", _endpoints[1738]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/messagingplan", _endpoints[1739]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools", _endpoints[1740]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways", _endpoints[1741]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares", _endpoints[1742]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances", _endpoints[1743]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles", _endpoints[1744]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools", _endpoints[1745]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks", _endpoints[1746]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools", _endpoints[1747]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes", _endpoints[1748]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits", _endpoints[1749]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances", _endpoints[1750]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems", _endpoints[1751]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", _endpoints[1752]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", _endpoints[1753]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", _endpoints[1754]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", _endpoints[1755]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}/listBitLockerKeys", _endpoints[1756]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts", _endpoints[1757]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths", _endpoints[1758]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", _endpoints[1759]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents", _endpoints[1760]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{componentName}/webtests", _endpoints[1761]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations", _endpoints[1762]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys", _endpoints[1763]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures", _endpoints[1764]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/DefaultWorkItemConfig", _endpoints[1765]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration", _endpoints[1766]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites", _endpoints[1767]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/featurecapabilities", _endpoints[1768]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/getavailablebillingfeatures", _endpoints[1769]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs", _endpoints[1770]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/purge", _endpoints[1771]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/quotastatus", _endpoints[1772]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/syntheticmonitorlocations", _endpoints[1773]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs", _endpoints[1774]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status", _endpoints[1775]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets", _endpoints[1776]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", _endpoints[1777]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", _endpoints[1778]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", _endpoints[1779]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", _endpoints[1780]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", _endpoints[1781]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", _endpoints[1782]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", _endpoints[1783]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", _endpoints[1784]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", _endpoints[1785]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", _endpoints[1786]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", _endpoints[1787]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", _endpoints[1788]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys", _endpoints[1789]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", _endpoints[1790]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", _endpoints[1791]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", _endpoints[1792]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", _endpoints[1793]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", _endpoints[1794]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", _endpoints[1795]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", _endpoints[1796]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/run", _endpoints[1797]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", _endpoints[1798]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/", _endpoints[1799]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", _endpoints[1800]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", _endpoints[1801]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations", _endpoints[1802]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/usageHistory", _endpoints[1803]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/CreateRegionalBlob", _endpoints[1804]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", _endpoints[1805]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/listWorkspaceKeys", _endpoints[1806]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/resyncStorageKeys", _endpoints[1807]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkSystemServicesUpdatesAvailable", _endpoints[1808]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkUpdate", _endpoints[1809]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", _endpoints[1810]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystem", _endpoints[1811]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystemServices", _endpoints[1812]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces", _endpoints[1813]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys", _endpoints[1814]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys", _endpoints[1815]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", _endpoints[1816]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", _endpoints[1817]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", _endpoints[1818]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", _endpoints[1819]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", _endpoints[1820]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", _endpoints[1821]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", _endpoints[1822]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", _endpoints[1823]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", _endpoints[1824]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys", _endpoints[1825]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey", _endpoints[1826]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys", _endpoints[1827]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/assessments", _endpoints[1828]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups", _endpoints[1829]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/keys", _endpoints[1830]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines", _endpoints[1831]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", _endpoints[1832]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", _endpoints[1833]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", _endpoints[1834]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", _endpoints[1835]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", _endpoints[1836]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", _endpoints[1837]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", _endpoints[1838]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/arpTable", _endpoints[1839]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", _endpoints[1840]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", _endpoints[1841]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/routesTable", _endpoints[1842]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", _endpoints[1843]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", _endpoints[1844]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", _endpoints[1845]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", _endpoints[1846]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", _endpoints[1847]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", _endpoints[1848]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", _endpoints[1849]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", _endpoints[1850]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", _endpoints[1851]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", _endpoints[1852]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", _endpoints[1853]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", _endpoints[1854]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", _endpoints[1855]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", _endpoints[1856]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", _endpoints[1857]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", _endpoints[1858]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", _endpoints[1859]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", _endpoints[1860]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", _endpoints[1861]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", _endpoints[1862]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", _endpoints[1863]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", _endpoints[1864]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", _endpoints[1865]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", _endpoints[1866]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", _endpoints[1867]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", _endpoints[1868]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", _endpoints[1869]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", _endpoints[1870]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", _endpoints[1871]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", _endpoints[1872]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", _endpoints[1873]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", _endpoints[1874]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", _endpoints[1875]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", _endpoints[1876]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", _endpoints[1877]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", _endpoints[1878]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", _endpoints[1879]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", _endpoints[1880]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", _endpoints[1881]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", _endpoints[1882]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", _endpoints[1883]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", _endpoints[1884]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", _endpoints[1885]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", _endpoints[1886]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", _endpoints[1887]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", _endpoints[1888]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", _endpoints[1889]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources", _endpoints[1890]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks", _endpoints[1891]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices", _endpoints[1892]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/managementGroups", _endpoints[1893]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/purge", _endpoints[1894]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches", _endpoints[1895]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/schema", _endpoints[1896]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search", _endpoints[1897]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/sharedKeys", _endpoints[1898]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs", _endpoints[1899]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/usages", _endpoints[1900]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[1901]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[1902]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[1903]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys", _endpoints[1904]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey", _endpoints[1905]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces", _endpoints[1906]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/resume", _endpoints[1907]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/skus", _endpoints[1908]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/suspend", _endpoints[1909]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", _endpoints[1910]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", _endpoints[1911]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", _endpoints[1912]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", _endpoints[1913]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", _endpoints[1914]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", _endpoints[1915]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", _endpoints[1916]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", _endpoints[1917]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", _endpoints[1918]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", _endpoints[1919]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", _endpoints[1920]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", _endpoints[1921]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", _endpoints[1922]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", _endpoints[1923]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", _endpoints[1924]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", _endpoints[1925]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", _endpoints[1926]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", _endpoints[1927]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", _endpoints[1928]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", _endpoints[1929]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", _endpoints[1930]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", _endpoints[1931]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", _endpoints[1932]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN", _endpoints[1933]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries", _endpoints[1934]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages", _endpoints[1935]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages", _endpoints[1936]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules", _endpoints[1937]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections", _endpoints[1938]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays", _endpoints[1939]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", _endpoints[1940]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", _endpoints[1941]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", _endpoints[1942]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", _endpoints[1943]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", _endpoints[1944]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", _endpoints[1945]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", _endpoints[1946]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", _endpoints[1947]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", _endpoints[1948]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", _endpoints[1949]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks", _endpoints[1950]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/gateways/{gatewayName}/profile", _endpoints[1951]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/gateways/{gatewayName}/regenerateprofile", _endpoints[1952]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/gateways/{gatewayName}/upgradetolatest", _endpoints[1953]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", _endpoints[1954]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs", _endpoints[1955]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs", _endpoints[1956]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/messagingplan", _endpoints[1957]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations", _endpoints[1958]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", _endpoints[1959]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", _endpoints[1960]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications", _endpoints[1961]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", _endpoints[1962]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", _endpoints[1963]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", _endpoints[1964]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", _endpoints[1965]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", _endpoints[1966]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", _endpoints[1967]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", _endpoints[1968]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies", _endpoints[1969]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", _endpoints[1970]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", _endpoints[1971]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", _endpoints[1972]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration", _endpoints[1973]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", _endpoints[1974]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", _endpoints[1975]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", _endpoints[1976]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", _endpoints[1977]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", _endpoints[1978]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", _endpoints[1979]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", _endpoints[1980]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", _endpoints[1981]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", _endpoints[1982]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", _endpoints[1983]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", _endpoints[1984]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", _endpoints[1985]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", _endpoints[1986]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", _endpoints[1987]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", _endpoints[1988]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/acquisitions", _endpoints[1989]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metricdefinitions", _endpoints[1990]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metrics", _endpoints[1991]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/ondemandgc", _endpoints[1992]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares", _endpoints[1993]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts", _endpoints[1994]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", _endpoints[1995]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", _endpoints[1996]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", _endpoints[1997]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", _endpoints[1998]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", _endpoints[1999]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", _endpoints[2000]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings", _endpoints[2001]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", _endpoints[2002]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/cloudApplianceConfigurations", _endpoints[2003]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice", _endpoints[2004]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", _endpoints[2005]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features", _endpoints[2006]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", _endpoints[2007]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey", _endpoints[2008]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey", _endpoints[2009]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", _endpoints[2010]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", _endpoints[2011]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/provisionCloudAppliance", _endpoints[2012]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey", _endpoints[2013]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", _endpoints[2014]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions", _endpoints[2015]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs", _endpoints[2016]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs", _endpoints[2017]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start", _endpoints[2018]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop", _endpoints[2019]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/link", _endpoints[2020]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/MetricDefinitions", _endpoints[2021]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/Metrics", _endpoints[2022]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations", _endpoints[2023]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/unlink", _endpoints[2024]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/MetricDefinitions", _endpoints[2025]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/Metrics", _endpoints[2026]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", _endpoints[2027]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", _endpoints[2028]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", _endpoints[2029]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates", _endpoints[2030]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension", _endpoints[2031]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project", _endpoints[2032]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage", _endpoints[2033]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode", _endpoints[2034]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConnectionKeys", _endpoints[2035]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks", _endpoints[2036]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}/move", _endpoints[2037]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork", _endpoints[2038]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", _endpoints[2039]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", _endpoints[2040]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", _endpoints[2041]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", _endpoints[2042]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", _endpoints[2043]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", _endpoints[2044]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", _endpoints[2045]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", _endpoints[2046]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", _endpoints[2047]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", _endpoints[2048]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", _endpoints[2049]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/syncVirtualNetwork", _endpoints[2050]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", _endpoints[2051]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans", _endpoints[2052]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", _endpoints[2053]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/serverfarms", _endpoints[2054]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/sites", _endpoints[2055]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/webhostingplans", _endpoints[2056]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", _endpoints[2057]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", _endpoints[2058]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", _endpoints[2059]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", _endpoints[2060]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", _endpoints[2061]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", _endpoints[2062]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", _endpoints[2063]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", _endpoints[2064]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", _endpoints[2065]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", _endpoints[2066]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", _endpoints[2067]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", _endpoints[2068]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", _endpoints[2069]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", _endpoints[2070]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", _endpoints[2071]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", _endpoints[2072]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", _endpoints[2073]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", _endpoints[2074]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", _endpoints[2075]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", _endpoints[2076]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", _endpoints[2077]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", _endpoints[2078]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", _endpoints[2079]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", _endpoints[2080]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", _endpoints[2081]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", _endpoints[2082]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", _endpoints[2083]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", _endpoints[2084]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", _endpoints[2085]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", _endpoints[2086]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", _endpoints[2087]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", _endpoints[2088]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", _endpoints[2089]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", _endpoints[2090]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", _endpoints[2091]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", _endpoints[2092]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", _endpoints[2093]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", _endpoints[2094]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", _endpoints[2095]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", _endpoints[2096]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob", _endpoints[2097]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp", _endpoints[2098]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot", _endpoints[2099]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", _endpoints[2100]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", _endpoints[2101]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", _endpoints[2102]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", _endpoints[2103]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", _endpoints[2104]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", _endpoints[2105]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", _endpoints[2106]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", _endpoints[2107]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", _endpoints[2108]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", _endpoints[2109]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", _endpoints[2110]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", _endpoints[2111]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", _endpoints[2112]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", _endpoints[2113]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", _endpoints[2114]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", _endpoints[2115]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", _endpoints[2116]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", _endpoints[2117]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", _endpoints[2118]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", _endpoints[2119]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", _endpoints[2120]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", _endpoints[2121]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", _endpoints[2122]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", _endpoints[2123]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", _endpoints[2124]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", _endpoints[2125]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", _endpoints[2126]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", _endpoints[2127]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", _endpoints[2128]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy", _endpoints[2129]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation/regenerateKey", _endpoints[2130]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/generateUri", _endpoints[2131]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", _endpoints[2132]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", _endpoints[2133]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", _endpoints[2134]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", _endpoints[2135]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", _endpoints[2136]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", _endpoints[2137]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/percentile/metrics", _endpoints[2138]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/quotaConfiguration/default", _endpoints[2139]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", _endpoints[2140]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", _endpoints[2141]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/pricingPlans/current", _endpoints[2142]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", _endpoints[2143]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", _endpoints[2144]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig", _endpoints[2145]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig", _endpoints[2146]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo", _endpoints[2147]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", _endpoints[2148]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", _endpoints[2149]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", _endpoints[2150]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", _endpoints[2151]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", _endpoints[2152]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", _endpoints[2153]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", _endpoints[2154]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/capacities/virtualip", _endpoints[2155]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", _endpoints[2156]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", _endpoints[2157]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", _endpoints[2158]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", _endpoints[2159]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", _endpoints[2160]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", _endpoints[2161]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", _endpoints[2162]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", _endpoints[2163]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", _endpoints[2164]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", _endpoints[2165]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", _endpoints[2166]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", _endpoints[2167]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", _endpoints[2168]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", _endpoints[2169]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", _endpoints[2170]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks", _endpoints[2171]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", _endpoints[2172]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", _endpoints[2173]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", _endpoints[2174]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", _endpoints[2175]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", _endpoints[2176]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", _endpoints[2177]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", _endpoints[2178]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", _endpoints[2179]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", _endpoints[2180]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", _endpoints[2181]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", _endpoints[2182]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", _endpoints[2183]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", _endpoints[2184]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap", _endpoints[2185]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", _endpoints[2186]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines", _endpoints[2187]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", _endpoints[2188]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", _endpoints[2189]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", _endpoints[2190]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", _endpoints[2191]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", _endpoints[2192]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", _endpoints[2193]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", _endpoints[2194]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", _endpoints[2195]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", _endpoints[2196]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", _endpoints[2197]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", _endpoints[2198]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", _endpoints[2199]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", _endpoints[2200]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", _endpoints[2201]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", _endpoints[2202]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", _endpoints[2203]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", _endpoints[2204]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", _endpoints[2205]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", _endpoints[2206]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines", _endpoints[2207]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}", _endpoints[2208]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", _endpoints[2209]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}", _endpoints[2210]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", _endpoints[2211]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", _endpoints[2212]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members", _endpoints[2213]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount", _endpoints[2214]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections", _endpoints[2215]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness", _endpoints[2216]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups", _endpoints[2217]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports", _endpoints[2218]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes", _endpoints[2219]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", _endpoints[2220]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", _endpoints[2221]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", _endpoints[2222]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", _endpoints[2223]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", _endpoints[2224]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", _endpoints[2225]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", _endpoints[2226]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}", _endpoints[2227]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}", _endpoints[2228]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", _endpoints[2229]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses", _endpoints[2230]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections", _endpoints[2231]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness", _endpoints[2232]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts", _endpoints[2233]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections", _endpoints[2234]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness", _endpoints[2235]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", _endpoints[2236]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/operationresults/{operationId}", _endpoints[2237]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}", _endpoints[2238]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", _endpoints[2239]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts/{productName}", _endpoints[2240]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}", _endpoints[2241]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionName}", _endpoints[2242]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}", _endpoints[2243]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", _endpoints[2244]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", _endpoints[2245]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", _endpoints[2246]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", _endpoints[2247]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", _endpoints[2248]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", _endpoints[2249]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", _endpoints[2250]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", _endpoints[2251]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", _endpoints[2252]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", _endpoints[2253]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", _endpoints[2254]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", _endpoints[2255]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", _endpoints[2256]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", _endpoints[2257]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", _endpoints[2258]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", _endpoints[2259]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", _endpoints[2260]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", _endpoints[2261]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", _endpoints[2262]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", _endpoints[2263]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", _endpoints[2264]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates/{certificateName}", _endpoints[2265]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{compilationJobName}", _endpoints[2266]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}", _endpoints[2267]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections/{connectionName}", _endpoints[2268]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes/{connectionTypeName}", _endpoints[2269]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials/{credentialName}", _endpoints[2270]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}", _endpoints[2271]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}", _endpoints[2272]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules/{jobScheduleId}", _endpoints[2273]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}", _endpoints[2274]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}", _endpoints[2275]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodecounts/{countType}", _endpoints[2276]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}", _endpoints[2277]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}", _endpoints[2278]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules/{scheduleName}", _endpoints[2279]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationMachineRuns/{softwareUpdateConfigurationMachineRunId}", _endpoints[2280]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationRuns/{softwareUpdateConfigurationRunId}", _endpoints[2281]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName}", _endpoints[2282]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}", _endpoints[2283]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables/{variableName}", _endpoints[2284]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}", _endpoints[2285]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName}", _endpoints[2286]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", _endpoints[2287]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", _endpoints[2288]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", _endpoints[2289]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", _endpoints[2290]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}", _endpoints[2291]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}", _endpoints[2292]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers/{fileServerName}", _endpoints[2293]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", _endpoints[2294]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", _endpoints[2295]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", _endpoints[2296]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", _endpoints[2297]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", _endpoints[2298]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", _endpoints[2299]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", _endpoints[2300]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}", _endpoints[2301]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", _endpoints[2302]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", _endpoints[2303]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", _endpoints[2304]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}", _endpoints[2305]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}", _endpoints[2306]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", _endpoints[2307]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", _endpoints[2308]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}", _endpoints[2309]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", _endpoints[2310]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", _endpoints[2311]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", _endpoints[2312]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", _endpoints[2313]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", _endpoints[2314]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", _endpoints[2315]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", _endpoints[2316]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", _endpoints[2317]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", _endpoints[2318]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", _endpoints[2319]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", _endpoints[2320]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", _endpoints[2321]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}", _endpoints[2322]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", _endpoints[2323]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", _endpoints[2324]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", _endpoints[2325]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", _endpoints[2326]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", _endpoints[2327]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", _endpoints[2328]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}", _endpoints[2329]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}", _endpoints[2330]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}", _endpoints[2331]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}", _endpoints[2332]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", _endpoints[2333]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}", _endpoints[2334]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}", _endpoints[2335]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", _endpoints[2336]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", _endpoints[2337]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", _endpoints[2338]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", _endpoints[2339]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", _endpoints[2340]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", _endpoints[2341]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", _endpoints[2342]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", _endpoints[2343]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", _endpoints[2344]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", _endpoints[2345]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", _endpoints[2346]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", _endpoints[2347]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", _endpoints[2348]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", _endpoints[2349]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}", _endpoints[2350]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", _endpoints[2351]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", _endpoints[2352]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", _endpoints[2353]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", _endpoints[2354]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", _endpoints[2355]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", _endpoints[2356]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", _endpoints[2357]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", _endpoints[2358]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", _endpoints[2359]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", _endpoints[2360]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}", _endpoints[2361]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", _endpoints[2362]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", _endpoints[2363]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", _endpoints[2364]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools/{edgeGatewayPool}", _endpoints[2365]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways/{edgeGateway}", _endpoints[2366]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares/{fileShare}", _endpoints[2367]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}", _endpoints[2368]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}", _endpoints[2369]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools/{ipPool}", _endpoints[2370]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}", _endpoints[2371]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools/{macAddressPool}", _endpoints[2372]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}", _endpoints[2373]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}", _endpoints[2374]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances/{slbMuxInstance}", _endpoints[2375]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}", _endpoints[2376]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", _endpoints[2377]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", _endpoints[2378]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", _endpoints[2379]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", _endpoints[2380]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", _endpoints[2381]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}", _endpoints[2382]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceHealth}", _endpoints[2383]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents/{incidentName}", _endpoints[2384]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}", _endpoints[2385]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}", _endpoints[2386]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}", _endpoints[2387]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}", _endpoints[2388]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}", _endpoints[2389]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}", _endpoints[2390]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status/{statusName}", _endpoints[2391]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", _endpoints[2392]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName}", _endpoints[2393]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", _endpoints[2394]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", _endpoints[2395]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", _endpoints[2396]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", _endpoints[2397]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", _endpoints[2398]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", _endpoints[2399]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", _endpoints[2400]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", _endpoints[2401]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}", _endpoints[2402]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", _endpoints[2403]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", _endpoints[2404]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", _endpoints[2405]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}", _endpoints[2406]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}", _endpoints[2407]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", _endpoints[2408]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", _endpoints[2409]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", _endpoints[2410]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", _endpoints[2411]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", _endpoints[2412]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", _endpoints[2413]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", _endpoints[2414]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}", _endpoints[2415]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines/{machineName}", _endpoints[2416]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", _endpoints[2417]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", _endpoints[2418]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", _endpoints[2419]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", _endpoints[2420]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", _endpoints[2421]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", _endpoints[2422]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", _endpoints[2423]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", _endpoints[2424]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", _endpoints[2425]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", _endpoints[2426]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", _endpoints[2427]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", _endpoints[2428]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", _endpoints[2429]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", _endpoints[2430]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", _endpoints[2431]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", _endpoints[2432]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", _endpoints[2433]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", _endpoints[2434]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", _endpoints[2435]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", _endpoints[2436]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}", _endpoints[2437]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}", _endpoints[2438]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchName}", _endpoints[2439]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search/{id}", _endpoints[2440]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}", _endpoints[2441]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", _endpoints[2442]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", _endpoints[2443]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", _endpoints[2444]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", _endpoints[2445]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", _endpoints[2446]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", _endpoints[2447]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines/{backupEngineName}", _endpoints[2448]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", _endpoints[2449]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", _endpoints[2450]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", _endpoints[2451]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", _endpoints[2452]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}", _endpoints[2453]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", _endpoints[2454]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", _endpoints[2455]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", _endpoints[2456]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", _endpoints[2457]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", _endpoints[2458]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", _endpoints[2459]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", _endpoints[2460]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", _endpoints[2461]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", _endpoints[2462]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions/{discoveredSecuritySolutionName}", _endpoints[2463]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions/{externalSecuritySolutionsName}", _endpoints[2464]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}", _endpoints[2465]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", _endpoints[2466]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}/sessions/{session}", _endpoints[2467]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", _endpoints[2468]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", _endpoints[2469]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", _endpoints[2470]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", _endpoints[2471]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", _endpoints[2472]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", _endpoints[2473]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", _endpoints[2474]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", _endpoints[2475]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", _endpoints[2476]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", _endpoints[2477]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", _endpoints[2478]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies/{tableAuditingPolicyName}", _endpoints[2479]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", _endpoints[2480]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", _endpoints[2481]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", _endpoints[2482]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", _endpoints[2483]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}", _endpoints[2484]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", _endpoints[2485]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", _endpoints[2486]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", _endpoints[2487]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", _endpoints[2488]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", _endpoints[2489]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", _endpoints[2490]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", _endpoints[2491]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", _endpoints[2492]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", _endpoints[2493]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", _endpoints[2494]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", _endpoints[2495]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", _endpoints[2496]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", _endpoints[2497]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}", _endpoints[2498]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/operationresults/{operationId}", _endpoints[2499]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}", _endpoints[2500]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}", _endpoints[2501]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts/{accountId}", _endpoints[2502]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}", _endpoints[2503]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", _endpoints[2504]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", _endpoints[2505]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}", _endpoints[2506]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", _endpoints[2507]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}", _endpoints[2508]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}", _endpoints[2509]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}", _endpoints[2510]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}", _endpoints[2511]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/transformations/{transformationName}", _endpoints[2512]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations/{offerDelegationName}", _endpoints[2513]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", _endpoints[2514]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", _endpoints[2515]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", _endpoints[2516]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}", _endpoints[2517]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}", _endpoints[2518]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}", _endpoints[2519]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", _endpoints[2520]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", _endpoints[2521]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}", _endpoints[2522]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", _endpoints[2523]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/operations/{operationId}", _endpoints[2524]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId}", _endpoints[2525]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", _endpoints[2526]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", _endpoints[2527]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", _endpoints[2528]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", _endpoints[2529]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", _endpoints[2530]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", _endpoints[2531]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", _endpoints[2532]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", _endpoints[2533]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", _endpoints[2534]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/operationresults/{operationId}", _endpoints[2535]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", _endpoints[2536]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", _endpoints[2537]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", _endpoints[2538]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", _endpoints[2539]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", _endpoints[2540]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", _endpoints[2541]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", _endpoints[2542]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", _endpoints[2543]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", _endpoints[2544]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", _endpoints[2545]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", _endpoints[2546]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys", _endpoints[2547]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", _endpoints[2548]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}/download", _endpoints[2549]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}/listDetails", _endpoints[2550]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", _endpoints[2551]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", _endpoints[2552]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", _endpoints[2553]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", _endpoints[2554]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", _endpoints[2555]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy", _endpoints[2556]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", _endpoints[2557]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", _endpoints[2558]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", _endpoints[2559]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", _endpoints[2560]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", _endpoints[2561]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", _endpoints[2562]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", _endpoints[2563]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", _endpoints[2564]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", _endpoints[2565]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", _endpoints[2566]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", _endpoints[2567]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", _endpoints[2568]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", _endpoints[2569]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", _endpoints[2570]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", _endpoints[2571]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy", _endpoints[2572]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", _endpoints[2573]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", _endpoints[2574]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", _endpoints[2575]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", _endpoints[2576]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", _endpoints[2577]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", _endpoints[2578]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", _endpoints[2579]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", _endpoints[2580]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", _endpoints[2581]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", _endpoints[2582]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", _endpoints[2583]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", _endpoints[2584]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", _endpoints[2585]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", _endpoints[2586]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", _endpoints[2587]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", _endpoints[2588]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams", _endpoints[2589]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}/content", _endpoints[2590]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/output", _endpoints[2591]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/resume", _endpoints[2592]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/runbookContent", _endpoints[2593]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/stop", _endpoints[2594]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/streams", _endpoints[2595]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/suspend", _endpoints[2596]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/activities", _endpoints[2597]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports", _endpoints[2598]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/objectDataTypes/{typeName}/fields", _endpoints[2599]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/content", _endpoints[2600]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft", _endpoints[2601]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs", _endpoints[2602]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}/start", _endpoints[2603]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}/stop", _endpoints[2604]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", _endpoints[2605]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", _endpoints[2606]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", _endpoints[2607]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", _endpoints[2608]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}/listRemoteLoginInformation", _endpoints[2609]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs", _endpoints[2610]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", _endpoints[2611]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", _endpoints[2612]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", _endpoints[2613]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", _endpoints[2614]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", _endpoints[2615]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", _endpoints[2616]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", _endpoints[2617]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", _endpoints[2618]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", _endpoints[2619]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", _endpoints[2620]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions", _endpoints[2621]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", _endpoints[2622]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", _endpoints[2623]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", _endpoints[2624]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", _endpoints[2625]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", _endpoints[2626]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", _endpoints[2627]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", _endpoints[2628]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", _endpoints[2629]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", _endpoints[2630]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", _endpoints[2631]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", _endpoints[2632]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", _endpoints[2633]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/cancel", _endpoints[2634]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/getLogLink", _endpoints[2635]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/listSourceRepositoryProperties", _endpoints[2636]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps", _endpoints[2637]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", _endpoints[2638]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", _endpoints[2639]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", _endpoints[2640]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", _endpoints[2641]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", _endpoints[2642]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", _endpoints[2643]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", _endpoints[2644]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", _endpoints[2645]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", _endpoints[2646]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus", _endpoints[2647]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults", _endpoints[2648]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus", _endpoints[2649]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", _endpoints[2650]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", _endpoints[2651]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", _endpoints[2652]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", _endpoints[2653]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", _endpoints[2654]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", _endpoints[2655]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeNode", _endpoints[2656]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", _endpoints[2657]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", _endpoints[2658]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", _endpoints[2659]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", _endpoints[2660]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/activityruns", _endpoints[2661]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", _endpoints[2662]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", _endpoints[2663]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", _endpoints[2664]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerruns", _endpoints[2665]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers", _endpoints[2666]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", _endpoints[2667]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", _endpoints[2668]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", _endpoints[2669]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", _endpoints[2670]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", _endpoints[2671]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", _endpoints[2672]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", _endpoints[2673]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", _endpoints[2674]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", _endpoints[2675]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}/refreshData", _endpoints[2676]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}/refreshData", _endpoints[2677]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", _endpoints[2678]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", _endpoints[2679]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", _endpoints[2680]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", _endpoints[2681]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", _endpoints[2682]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", _endpoints[2683]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", _endpoints[2684]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", _endpoints[2685]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", _endpoints[2686]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", _endpoints[2687]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", _endpoints[2688]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", _endpoints[2689]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", _endpoints[2690]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", _endpoints[2691]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", _endpoints[2692]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", _endpoints[2693]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metricDefinitions", _endpoints[2694]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metrics", _endpoints[2695]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/usages", _endpoints[2696]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/metrics", _endpoints[2697]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", _endpoints[2698]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", _endpoints[2699]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[2700]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", _endpoints[2701]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", _endpoints[2702]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", _endpoints[2703]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", _endpoints[2704]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", _endpoints[2705]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOff", _endpoints[2706]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOn", _endpoints[2707]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Reboot", _endpoints[2708]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Shutdown", _endpoints[2709]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}/Restart", _endpoints[2710]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets", _endpoints[2711]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOff", _endpoints[2712]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOn", _endpoints[2713]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Repair", _endpoints[2714]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Shutdown", _endpoints[2715]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StartMaintenanceMode", _endpoints[2716]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StopMaintenanceMode", _endpoints[2717]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/ScaleOut", _endpoints[2718]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools", _endpoints[2719]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", _endpoints[2720]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", _endpoints[2721]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths", _endpoints[2722]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", _endpoints[2723]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", _endpoints[2724]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", _endpoints[2725]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", _endpoints[2726]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", _endpoints[2727]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", _endpoints[2728]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/list", _endpoints[2729]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/regenerate", _endpoints[2730]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", _endpoints[2731]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", _endpoints[2732]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", _endpoints[2733]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", _endpoints[2734]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", _endpoints[2735]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", _endpoints[2736]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", _endpoints[2737]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}/move", _endpoints[2738]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", _endpoints[2739]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", _endpoints[2740]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", _endpoints[2741]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", _endpoints[2742]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", _endpoints[2743]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", _endpoints[2744]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", _endpoints[2745]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", _endpoints[2746]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", _endpoints[2747]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", _endpoints[2748]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", _endpoints[2749]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", _endpoints[2750]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", _endpoints[2751]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments", _endpoints[2752]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", _endpoints[2753]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", _endpoints[2754]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", _endpoints[2755]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", _endpoints[2756]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", _endpoints[2757]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", _endpoints[2758]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", _endpoints[2759]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[2760]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", _endpoints[2761]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", _endpoints[2762]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Disable", _endpoints[2763]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Enable", _endpoints[2764]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchName}/results", _endpoints[2765]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", _endpoints[2766]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", _endpoints[2767]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", _endpoints[2768]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", _endpoints[2769]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", _endpoints[2770]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", _endpoints[2771]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", _endpoints[2772]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", _endpoints[2773]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", _endpoints[2774]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", _endpoints[2775]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", _endpoints[2776]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", _endpoints[2777]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", _endpoints[2778]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", _endpoints[2779]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", _endpoints[2780]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", _endpoints[2781]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", _endpoints[2782]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", _endpoints[2783]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", _endpoints[2784]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", _endpoints[2785]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers", _endpoints[2786]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", _endpoints[2787]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", _endpoints[2788]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys", _endpoints[2789]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[2790]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules", _endpoints[2791]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules", _endpoints[2792]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", _endpoints[2793]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", _endpoints[2794]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", _endpoints[2795]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[2796]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", _endpoints[2797]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", _endpoints[2798]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", _endpoints[2799]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs/{eventhubName}/authorizationRules", _endpoints[2800]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert", _endpoints[2801]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade", _endpoints[2802]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", _endpoints[2803]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", _endpoints[2804]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", _endpoints[2805]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", _endpoints[2806]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", _endpoints[2807]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", _endpoints[2808]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", _endpoints[2809]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", _endpoints[2810]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies", _endpoints[2811]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", _endpoints[2812]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", _endpoints[2813]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions", _endpoints[2814]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", _endpoints[2815]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", _endpoints[2816]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", _endpoints[2817]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", _endpoints[2818]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", _endpoints[2819]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", _endpoints[2820]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", _endpoints[2821]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", _endpoints[2822]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", _endpoints[2823]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", _endpoints[2824]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", _endpoints[2825]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries", _endpoints[2826]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption", _endpoints[2827]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", _endpoints[2828]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", _endpoints[2829]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/failover", _endpoints[2830]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/forceFailoverAllowDataLoss", _endpoints[2831]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", _endpoints[2832]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", _endpoints[2833]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", _endpoints[2834]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", _endpoints[2835]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", _endpoints[2836]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", _endpoints[2837]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", _endpoints[2838]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", _endpoints[2839]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", _endpoints[2840]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", _endpoints[2841]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", _endpoints[2842]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", _endpoints[2843]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", _endpoints[2844]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", _endpoints[2845]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", _endpoints[2846]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", _endpoints[2847]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", _endpoints[2848]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metricdefinitions", _endpoints[2849]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metrics", _endpoints[2850]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metricdefinitions", _endpoints[2851]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metrics", _endpoints[2852]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/containers", _endpoints[2853]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/destinationshares", _endpoints[2854]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metricdefinitions", _endpoints[2855]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metrics", _endpoints[2856]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/migrate", _endpoints[2857]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metricdefinitions", _endpoints[2858]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metrics", _endpoints[2859]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover", _endpoints[2860]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies", _endpoints[2861]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", _endpoints[2862]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", _endpoints[2863]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups", _endpoints[2864]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates", _endpoints[2865]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", _endpoints[2866]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets", _endpoints[2867]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", _endpoints[2868]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", _endpoints[2869]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey", _endpoints[2870]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", _endpoints[2871]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", _endpoints[2872]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers", _endpoints[2873]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes", _endpoints[2874]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover", _endpoints[2875]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets", _endpoints[2876]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/RetrieveDefaultDefinition", _endpoints[2877]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/test", _endpoints[2878]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}/test", _endpoints[2879]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}/test", _endpoints[2880]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/Apply", _endpoints[2881]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns", _endpoints[2882]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", _endpoints[2883]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", _endpoints[2884]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", _endpoints[2885]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", _endpoints[2886]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", _endpoints[2887]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", _endpoints[2888]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", _endpoints[2889]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", _endpoints[2890]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", _endpoints[2891]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", _endpoints[2892]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", _endpoints[2893]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", _endpoints[2894]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments", _endpoints[2895]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", _endpoints[2896]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", _endpoints[2897]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", _endpoints[2898]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", _endpoints[2899]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", _endpoints[2900]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", _endpoints[2901]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", _endpoints[2902]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", _endpoints[2903]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", _endpoints[2904]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", _endpoints[2905]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", _endpoints[2906]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", _endpoints[2907]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", _endpoints[2908]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", _endpoints[2909]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", _endpoints[2910]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", _endpoints[2911]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", _endpoints[2912]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", _endpoints[2913]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", _endpoints[2914]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", _endpoints[2915]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", _endpoints[2916]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", _endpoints[2917]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", _endpoints[2918]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", _endpoints[2919]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", _endpoints[2920]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", _endpoints[2921]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", _endpoints[2922]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", _endpoints[2923]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", _endpoints[2924]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", _endpoints[2925]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", _endpoints[2926]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", _endpoints[2927]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", _endpoints[2928]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob", _endpoints[2929]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp", _endpoints[2930]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot", _endpoints[2931]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", _endpoints[2932]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", _endpoints[2933]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", _endpoints[2934]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", _endpoints[2935]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", _endpoints[2936]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", _endpoints[2937]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", _endpoints[2938]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", _endpoints[2939]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", _endpoints[2940]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", _endpoints[2941]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", _endpoints[2942]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", _endpoints[2943]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", _endpoints[2944]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", _endpoints[2945]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", _endpoints[2946]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", _endpoints[2947]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", _endpoints[2948]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", _endpoints[2949]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", _endpoints[2950]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", _endpoints[2951]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", _endpoints[2952]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content", _endpoints[2953]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/publish", _endpoints[2954]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob", _endpoints[2955]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/undoEdit", _endpoints[2956]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/targetRegion/{targetRegion}/percentile/metrics", _endpoints[2957]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", _endpoints[2958]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", _endpoints[2959]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", _endpoints[2960]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", _endpoints[2961]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default", _endpoints[2962]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", _endpoints[2963]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", _endpoints[2964]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", _endpoints[2965]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", _endpoints[2966]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", _endpoints[2967]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", _endpoints[2968]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", _endpoints[2969]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", _endpoints[2970]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", _endpoints[2971]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", _endpoints[2972]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", _endpoints[2973]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", _endpoints[2974]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", _endpoints[2975]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", _endpoints[2976]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", _endpoints[2977]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", _endpoints[2978]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks", _endpoints[2979]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", _endpoints[2980]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", _endpoints[2981]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/resume", _endpoints[2982]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/stop", _endpoints[2983]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams", _endpoints[2984]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/suspend", _endpoints[2985]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}/sessions/{session}/features/powerShellConsole/pssessions", _endpoints[2986]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/syncRemoteManagementCertificate", _endpoints[2987]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", _endpoints[2988]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", _endpoints[2989]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", _endpoints[2990]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", _endpoints[2991]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", _endpoints[2992]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", _endpoints[2993]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", _endpoints[2994]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", _endpoints[2995]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", _endpoints[2996]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", _endpoints[2997]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", _endpoints[2998]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", _endpoints[2999]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams/{jobStreamId}", _endpoints[3000]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}/sessions/{session}/features/powerShellConsole/pssessions/{pssession}", _endpoints[3001]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", _endpoints[3002]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}/sessions/{session}/features/powerShellConsole/pssessions/{pssession}/cancel", _endpoints[3003]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}/sessions/{session}/features/powerShellConsole/pssessions/{pssession}/invokeCommand", _endpoints[3004]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServerManagement/nodes/{nodeName}/sessions/{session}/features/powerShellConsole/pssessions/{pssession}/tab", _endpoints[3005]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", _endpoints[3006]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", _endpoints[3007]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", _endpoints[3008]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", _endpoints[3009]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", _endpoints[3010]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", _endpoints[3011]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", _endpoints[3012]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", _endpoints[3013]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", _endpoints[3014]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", _endpoints[3015]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", _endpoints[3016]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", _endpoints[3017]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", _endpoints[3018]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", _endpoints[3019]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", _endpoints[3020]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", _endpoints[3021]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", _endpoints[3022]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", _endpoints[3023]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", _endpoints[3024]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/{jobStreamId}", _endpoints[3025]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/streams/{jobStreamId}", _endpoints[3026]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/activities/{activityName}", _endpoints[3027]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}", _endpoints[3028]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}", _endpoints[3029]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", _endpoints[3030]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}", _endpoints[3031]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", _endpoints[3032]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", _endpoints[3033]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}", _endpoints[3034]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", _endpoints[3035]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}", _endpoints[3036]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", _endpoints[3037]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", _endpoints[3038]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}", _endpoints[3039]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", _endpoints[3040]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", _endpoints[3041]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", _endpoints[3042]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", _endpoints[3043]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", _endpoints[3044]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", _endpoints[3045]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", _endpoints[3046]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", _endpoints[3047]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", _endpoints[3048]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", _endpoints[3049]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", _endpoints[3050]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets/{logicalSubnet}", _endpoints[3051]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}", _endpoints[3052]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths/{resourceRegistrationId}", _endpoints[3053]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", _endpoints[3054]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", _endpoints[3055]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", _endpoints[3056]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}/projects/{projectName}", _endpoints[3057]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", _endpoints[3058]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", _endpoints[3059]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}", _endpoints[3060]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", _endpoints[3061]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", _endpoints[3062]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", _endpoints[3063]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", _endpoints[3064]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", _endpoints[3065]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", _endpoints[3066]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", _endpoints[3067]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", _endpoints[3068]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", _endpoints[3069]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", _endpoints[3070]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", _endpoints[3071]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", _endpoints[3072]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", _endpoints[3073]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", _endpoints[3074]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}", _endpoints[3075]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", _endpoints[3076]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", _endpoints[3077]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", _endpoints[3078]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", _endpoints[3079]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", _endpoints[3080]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", _endpoints[3081]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", _endpoints[3082]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", _endpoints[3083]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs/{eventhubName}/authorizationRules/{authorizationRuleName}", _endpoints[3084]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", _endpoints[3085]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", _endpoints[3086]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", _endpoints[3087]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", _endpoints[3088]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", _endpoints[3089]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", _endpoints[3090]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies/{tableAuditingPolicyName}", _endpoints[3091]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", _endpoints[3092]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", _endpoints[3093]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", _endpoints[3094]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/connectionPolicies/{connectionPolicyName}", _endpoints[3095]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", _endpoints[3096]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", _endpoints[3097]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", _endpoints[3098]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", _endpoints[3099]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", _endpoints[3100]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", _endpoints[3101]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", _endpoints[3102]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", _endpoints[3103]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", _endpoints[3104]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", _endpoints[3105]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", _endpoints[3106]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", _endpoints[3107]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", _endpoints[3108]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", _endpoints[3109]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", _endpoints[3110]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", _endpoints[3111]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}", _endpoints[3112]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", _endpoints[3113]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", _endpoints[3114]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}", _endpoints[3115]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}", _endpoints[3116]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", _endpoints[3117]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", _endpoints[3118]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", _endpoints[3119]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", _endpoints[3120]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}", _endpoints[3121]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", _endpoints[3122]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", _endpoints[3123]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", _endpoints[3124]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", _endpoints[3125]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", _endpoints[3126]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", _endpoints[3127]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", _endpoints[3128]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", _endpoints[3129]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", _endpoints[3130]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", _endpoints[3131]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", _endpoints[3132]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/operationresults/{operationId}", _endpoints[3133]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", _endpoints[3134]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", _endpoints[3135]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", _endpoints[3136]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", _endpoints[3137]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", _endpoints[3138]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", _endpoints[3139]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", _endpoints[3140]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", _endpoints[3141]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", _endpoints[3142]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", _endpoints[3143]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", _endpoints[3144]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", _endpoints[3145]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", _endpoints[3146]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", _endpoints[3147]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers", _endpoints[3148]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments", _endpoints[3149]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments", _endpoints[3150]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies", _endpoints[3151]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policy", _endpoints[3152]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags", _endpoints[3153]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/objectDataTypes/{typeName}/fields", _endpoints[3154]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/types/{typeName}/fields", _endpoints[3155]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}/content", _endpoints[3156]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}/streams", _endpoints[3157]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", _endpoints[3158]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listOutputFiles", _endpoints[3159]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listRemoteLoginInformation", _endpoints[3160]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/terminate", _endpoints[3161]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", _endpoints[3162]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", _endpoints[3163]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", _endpoints[3164]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}/listBuildArguments", _endpoints[3165]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", _endpoints[3166]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}/listSasTokens", _endpoints[3167]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", _endpoints[3168]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", _endpoints[3169]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", _endpoints[3170]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", _endpoints[3171]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metricDefinitions", _endpoints[3172]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metrics", _endpoints[3173]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/usages", _endpoints[3174]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", _endpoints[3175]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", _endpoints[3176]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[3177]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes", _endpoints[3178]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", _endpoints[3179]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", _endpoints[3180]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", _endpoints[3181]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", _endpoints[3182]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", _endpoints[3183]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", _endpoints[3184]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines", _endpoints[3185]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/downloadUrl", _endpoints[3186]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", _endpoints[3187]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[3188]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", _endpoints[3189]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", _endpoints[3190]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", _endpoints[3191]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", _endpoints[3192]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", _endpoints[3193]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", _endpoints[3194]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", _endpoints[3195]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", _endpoints[3196]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", _endpoints[3197]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", _endpoints[3198]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/inquire", _endpoints[3199]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/items", _endpoints[3200]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys", _endpoints[3201]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[3202]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys", _endpoints[3203]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[3204]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", _endpoints[3205]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", _endpoints[3206]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[3207]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", _endpoints[3208]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", _endpoints[3209]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules", _endpoints[3210]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions", _endpoints[3211]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", _endpoints[3212]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", _endpoints[3213]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", _endpoints[3214]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", _endpoints[3215]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", _endpoints[3216]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", _endpoints[3217]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", _endpoints[3218]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", _endpoints[3219]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", _endpoints[3220]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", _endpoints[3221]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/queryText", _endpoints[3222]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/statistics", _endpoints[3223]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", _endpoints[3224]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", _endpoints[3225]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", _endpoints[3226]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", _endpoints[3227]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", _endpoints[3228]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", _endpoints[3229]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", _endpoints[3230]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/backup", _endpoints[3231]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules", _endpoints[3232]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore", _endpoints[3233]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups/{hardwareComponentGroupName}/changeControllerPowerState", _endpoints[3234]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}/cancel", _endpoints[3235]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metrics", _endpoints[3236]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metricsDefinitions", _endpoints[3237]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes", _endpoints[3238]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}/rerun", _endpoints[3239]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}/subContainers/{subContainerName}/status", _endpoints[3240]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", _endpoints[3241]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", _endpoints[3242]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", _endpoints[3243]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", _endpoints[3244]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", _endpoints[3245]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", _endpoints[3246]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", _endpoints[3247]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", _endpoints[3248]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", _endpoints[3249]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", _endpoints[3250]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", _endpoints[3251]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", _endpoints[3252]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", _endpoints[3253]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", _endpoints[3254]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments", _endpoints[3255]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", _endpoints[3256]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", _endpoints[3257]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", _endpoints[3258]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", _endpoints[3259]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", _endpoints[3260]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", _endpoints[3261]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", _endpoints[3262]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", _endpoints[3263]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", _endpoints[3264]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", _endpoints[3265]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", _endpoints[3266]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/usages", _endpoints[3267]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sourceRegion/{sourceRegion}/targetRegion/{targetRegion}/percentile/metrics", _endpoints[3268]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", _endpoints[3269]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", _endpoints[3270]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", _endpoints[3271]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", _endpoints[3272]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", _endpoints[3273]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", _endpoints[3274]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", _endpoints[3275]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}/streams/{streamId}", _endpoints[3276]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", _endpoints[3277]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes/{volume}", _endpoints[3278]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", _endpoints[3279]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", _endpoints[3280]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}", _endpoints[3281]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", _endpoints[3282]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", _endpoints[3283]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", _endpoints[3284]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", _endpoints[3285]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", _endpoints[3286]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", _endpoints[3287]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", _endpoints[3288]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", _endpoints[3289]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}", _endpoints[3290]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", _endpoints[3291]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", _endpoints[3292]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", _endpoints[3293]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", _endpoints[3294]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", _endpoints[3295]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", _endpoints[3296]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}", _endpoints[3297]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}", _endpoints[3298]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", _endpoints[3299]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", _endpoints[3300]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", _endpoints[3301]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}", _endpoints[3302]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", _endpoints[3303]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", _endpoints[3304]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", _endpoints[3305]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", _endpoints[3306]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", _endpoints[3307]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", _endpoints[3308]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", _endpoints[3309]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", _endpoints[3310]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", _endpoints[3311]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/metrics", _endpoints[3312]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", _endpoints[3313]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", _endpoints[3314]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", _endpoints[3315]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", _endpoints[3316]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", _endpoints[3317]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", _endpoints[3318]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", _endpoints[3319]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", _endpoints[3320]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", _endpoints[3321]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", _endpoints[3322]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", _endpoints[3323]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", _endpoints[3324]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", _endpoints[3325]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", _endpoints[3326]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", _endpoints[3327]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", _endpoints[3328]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", _endpoints[3329]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", _endpoints[3330]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", _endpoints[3331]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", _endpoints[3332]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", _endpoints[3333]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", _endpoints[3334]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", _endpoints[3335]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", _endpoints[3336]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone", _endpoints[3337]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics", _endpoints[3338]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions", _endpoints[3339]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", _endpoints[3340]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", _endpoints[3341]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", _endpoints[3342]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", _endpoints[3343]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", _endpoints[3344]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", _endpoints[3345]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", _endpoints[3346]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", _endpoints[3347]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", _endpoints[3348]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", _endpoints[3349]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", _endpoints[3350]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", _endpoints[3351]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", _endpoints[3352]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", _endpoints[3353]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", _endpoints[3354]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", _endpoints[3355]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", _endpoints[3356]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", _endpoints[3357]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", _endpoints[3358]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", _endpoints[3359]); - builder.AddEntry("/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", _endpoints[3360]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", _endpoints[3361]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", _endpoints[3362]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", _endpoints[3363]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", _endpoints[3364]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}/{jitNetworkAccessPolicyActionType}", _endpoints[3365]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", _endpoints[3366]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}", _endpoints[3367]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", _endpoints[3368]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item", _endpoints[3369]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", _endpoints[3370]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", _endpoints[3371]); - builder.AddEntry("/apis/{apiId}/operations/{operationId}/policies/{policyId}", _endpoints[3372]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}", _endpoints[3373]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}", _endpoints[3374]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}", _endpoints[3375]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/entities/{entityId}", _endpoints[3376]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/examples/{exampleId}", _endpoints[3377]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}", _endpoints[3378]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/intents/{intentId}", _endpoints[3379]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}", _endpoints[3380]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternrules/{patternId}", _endpoints[3381]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patterns/{patternId}", _endpoints[3382]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}", _endpoints[3383]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}", _endpoints[3384]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}", _endpoints[3385]); - builder.AddEntry("/jobs/{jobId}/tasks/{taskId}/files/{filePath}", _endpoints[3386]); - builder.AddEntry("/persongroups/{personGroupId}/persons/{personId}/persistedFaces/{persistedFaceId}", _endpoints[3387]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/files/{filePath}", _endpoints[3388]); - builder.AddEntry("/pools/{poolId}/nodes/{nodeId}/users/{userName}", _endpoints[3389]); - builder.AddEntry("/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", _endpoints[3390]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists", _endpoints[3391]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles", _endpoints[3392]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children", _endpoints[3393]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles", _endpoints[3394]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles", _endpoints[3395]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/entities/{entityId}/roles", _endpoints[3396]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/entities/{entityId}/suggest", _endpoints[3397]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children", _endpoints[3398]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles", _endpoints[3399]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules", _endpoints[3400]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/intents/{intentId}/suggest", _endpoints[3401]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/models/{modelId}/examples", _endpoints[3402]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist", _endpoints[3403]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles", _endpoints[3404]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles", _endpoints[3405]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles", _endpoints[3406]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", _endpoints[3407]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[3408]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[3409]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[3410]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[3411]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[3412]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[3413]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[3414]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[3415]); - builder.AddEntry("/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[3416]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}", _endpoints[3417]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}", _endpoints[3418]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}", _endpoints[3419]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}", _endpoints[3420]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}", _endpoints[3421]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}", _endpoints[3422]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}", _endpoints[3423]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}", _endpoints[3424]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}", _endpoints[3425]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}", _endpoints[3426]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}", _endpoints[3427]); - builder.AddEntry("/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}", _endpoints[3428]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", _endpoints[3429]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[3430]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[3431]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[3432]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", _endpoints[3433]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", _endpoints[3434]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}", _endpoints[3435]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", _endpoints[3436]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", _endpoints[3437]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", _endpoints[3438]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", _endpoints[3439]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", _endpoints[3440]); - builder.AddEntry("/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", _endpoints[3441]); - builder.AddEntry("/apps/{appId}/events/{eventType}/{eventId}", _endpoints[3442]); - builder.AddEntry("/certificates/{certificate-name}/{certificate-version}", _endpoints[3443]); - builder.AddEntry("/keys/{key-name}/{key-version}", _endpoints[3444]); - builder.AddEntry("/quotas/{quotaCounterKey}/{quotaPeriodKey}", _endpoints[3445]); - builder.AddEntry("/secrets/{secret-name}/{secret-version}", _endpoints[3446]); - builder.AddEntry("/keys/{key-name}/{key-version}/decrypt", _endpoints[3447]); - builder.AddEntry("/keys/{key-name}/{key-version}/encrypt", _endpoints[3448]); - builder.AddEntry("/keys/{key-name}/{key-version}/sign", _endpoints[3449]); - builder.AddEntry("/keys/{key-name}/{key-version}/unwrapkey", _endpoints[3450]); - builder.AddEntry("/keys/{key-name}/{key-version}/verify", _endpoints[3451]); - builder.AddEntry("/keys/{key-name}/{key-version}/wrapkey", _endpoints[3452]); - builder.AddEntry("/{applicationDefinitionId}", _endpoints[3453]); - builder.AddEntry("/{projectId}/image", _endpoints[3454]); - builder.AddEntry("/{projectId}/url", _endpoints[3455]); - builder.AddEntry("/{tenantID}/applications", _endpoints[3456]); - builder.AddEntry("/{tenantID}/domains", _endpoints[3457]); - builder.AddEntry("/{tenantID}/getObjectsByObjectIds", _endpoints[3458]); - builder.AddEntry("/{tenantID}/groups", _endpoints[3459]); - builder.AddEntry("/{tenantID}/isMemberOf", _endpoints[3460]); - builder.AddEntry("/{tenantID}/me", _endpoints[3461]); - builder.AddEntry("/{tenantID}/servicePrincipals", _endpoints[3462]); - builder.AddEntry("/{tenantID}/users", _endpoints[3463]); - builder.AddEntry("/{projectId}/image/nostore", _endpoints[3464]); - builder.AddEntry("/{projectId}/url/nostore", _endpoints[3465]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/calculatebaseline", _endpoints[3466]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/diagnosticSettings", _endpoints[3467]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories", _endpoints[3468]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/metricDefinitions", _endpoints[3469]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/metrics", _endpoints[3470]); - builder.AddEntry("/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", _endpoints[3471]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/policyAssignments", _endpoints[3472]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/roleAssignments", _endpoints[3473]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/roleDefinitions", _endpoints[3474]); - builder.AddEntry("/{scope}/providers/Microsoft.Consumption/reservationDetails", _endpoints[3475]); - builder.AddEntry("/{scope}/providers/Microsoft.Consumption/reservationSummaries", _endpoints[3476]); - builder.AddEntry("/{scope}/providers/Microsoft.Consumption/usageDetails", _endpoints[3477]); - builder.AddEntry("/{scope}/providers/Microsoft.Resources/links", _endpoints[3478]); - builder.AddEntry("/{scope}/providers/Microsoft.Security/compliances", _endpoints[3479]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/diagnosticSettings/service", _endpoints[3480]); - builder.AddEntry("/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", _endpoints[3481]); - builder.AddEntry("/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", _endpoints[3482]); - builder.AddEntry("/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", _endpoints[3483]); - builder.AddEntry("/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", _endpoints[3484]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/baseline/{metricName}", _endpoints[3485]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/diagnosticSettings/{name}", _endpoints[3486]); - builder.AddEntry("/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories/{name}", _endpoints[3487]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/locks/{lockName}", _endpoints[3488]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", _endpoints[3489]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", _endpoints[3490]); - builder.AddEntry("/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", _endpoints[3491]); - builder.AddEntry("/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", _endpoints[3492]); - builder.AddEntry("/{scope}/providers/Microsoft.Security/compliances/{complianceName}", _endpoints[3493]); - builder.AddEntry("/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", _endpoints[3494]); - builder.AddEntry("/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", _endpoints[3495]); - builder.AddEntry("/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", _endpoints[3496]); - builder.AddEntry("/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", _endpoints[3497]); - builder.AddEntry("/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", _endpoints[3498]); - builder.AddEntry("/{tenantID}/applications/{applicationObjectId}", _endpoints[3499]); - builder.AddEntry("/{tenantID}/domains/{domainName}", _endpoints[3500]); - builder.AddEntry("/{tenantID}/groups/{objectId}", _endpoints[3501]); - builder.AddEntry("/{tenantID}/servicePrincipals/{objectId}", _endpoints[3502]); - builder.AddEntry("/{tenantID}/users/{upnOrObjectId}", _endpoints[3503]); - builder.AddEntry("/{projectId}/images/{imageId}/regionproposals", _endpoints[3504]); - builder.AddEntry("/{tenantID}/applications/{applicationObjectId}/keyCredentials", _endpoints[3505]); - builder.AddEntry("/{tenantID}/applications/{applicationObjectId}/owners", _endpoints[3506]); - builder.AddEntry("/{tenantID}/applications/{applicationObjectId}/passwordCredentials", _endpoints[3507]); - builder.AddEntry("/{tenantID}/groups/{objectId}/getMemberGroups", _endpoints[3508]); - builder.AddEntry("/{tenantID}/groups/{objectId}/members", _endpoints[3509]); - builder.AddEntry("/{tenantID}/servicePrincipals/{objectId}/keyCredentials", _endpoints[3510]); - builder.AddEntry("/{tenantID}/servicePrincipals/{objectId}/owners", _endpoints[3511]); - builder.AddEntry("/{tenantID}/servicePrincipals/{objectId}/passwordCredentials", _endpoints[3512]); - builder.AddEntry("/{tenantID}/users/{objectId}/getMemberGroups", _endpoints[3513]); - builder.AddEntry("/{tenantID}/applications/{applicationObjectId}/$links/owners", _endpoints[3514]); - builder.AddEntry("/{tenantID}/groups/{groupObjectId}/$links/members", _endpoints[3515]); - builder.AddEntry("/{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}", _endpoints[3516]); + builder.AddEndpoint(_endpoints[0]); + builder.AddEndpoint(_endpoints[1]); + builder.AddEndpoint(_endpoints[2]); + builder.AddEndpoint(_endpoints[3]); + builder.AddEndpoint(_endpoints[4]); + builder.AddEndpoint(_endpoints[5]); + builder.AddEndpoint(_endpoints[6]); + builder.AddEndpoint(_endpoints[7]); + builder.AddEndpoint(_endpoints[8]); + builder.AddEndpoint(_endpoints[9]); + builder.AddEndpoint(_endpoints[10]); + builder.AddEndpoint(_endpoints[11]); + builder.AddEndpoint(_endpoints[12]); + builder.AddEndpoint(_endpoints[13]); + builder.AddEndpoint(_endpoints[14]); + builder.AddEndpoint(_endpoints[15]); + builder.AddEndpoint(_endpoints[16]); + builder.AddEndpoint(_endpoints[17]); + builder.AddEndpoint(_endpoints[18]); + builder.AddEndpoint(_endpoints[19]); + builder.AddEndpoint(_endpoints[20]); + builder.AddEndpoint(_endpoints[21]); + builder.AddEndpoint(_endpoints[22]); + builder.AddEndpoint(_endpoints[23]); + builder.AddEndpoint(_endpoints[24]); + builder.AddEndpoint(_endpoints[25]); + builder.AddEndpoint(_endpoints[26]); + builder.AddEndpoint(_endpoints[27]); + builder.AddEndpoint(_endpoints[28]); + builder.AddEndpoint(_endpoints[29]); + builder.AddEndpoint(_endpoints[30]); + builder.AddEndpoint(_endpoints[31]); + builder.AddEndpoint(_endpoints[32]); + builder.AddEndpoint(_endpoints[33]); + builder.AddEndpoint(_endpoints[34]); + builder.AddEndpoint(_endpoints[35]); + builder.AddEndpoint(_endpoints[36]); + builder.AddEndpoint(_endpoints[37]); + builder.AddEndpoint(_endpoints[38]); + builder.AddEndpoint(_endpoints[39]); + builder.AddEndpoint(_endpoints[40]); + builder.AddEndpoint(_endpoints[41]); + builder.AddEndpoint(_endpoints[42]); + builder.AddEndpoint(_endpoints[43]); + builder.AddEndpoint(_endpoints[44]); + builder.AddEndpoint(_endpoints[45]); + builder.AddEndpoint(_endpoints[46]); + builder.AddEndpoint(_endpoints[47]); + builder.AddEndpoint(_endpoints[48]); + builder.AddEndpoint(_endpoints[49]); + builder.AddEndpoint(_endpoints[50]); + builder.AddEndpoint(_endpoints[51]); + builder.AddEndpoint(_endpoints[52]); + builder.AddEndpoint(_endpoints[53]); + builder.AddEndpoint(_endpoints[54]); + builder.AddEndpoint(_endpoints[55]); + builder.AddEndpoint(_endpoints[56]); + builder.AddEndpoint(_endpoints[57]); + builder.AddEndpoint(_endpoints[58]); + builder.AddEndpoint(_endpoints[59]); + builder.AddEndpoint(_endpoints[60]); + builder.AddEndpoint(_endpoints[61]); + builder.AddEndpoint(_endpoints[62]); + builder.AddEndpoint(_endpoints[63]); + builder.AddEndpoint(_endpoints[64]); + builder.AddEndpoint(_endpoints[65]); + builder.AddEndpoint(_endpoints[66]); + builder.AddEndpoint(_endpoints[67]); + builder.AddEndpoint(_endpoints[68]); + builder.AddEndpoint(_endpoints[69]); + builder.AddEndpoint(_endpoints[70]); + builder.AddEndpoint(_endpoints[71]); + builder.AddEndpoint(_endpoints[72]); + builder.AddEndpoint(_endpoints[73]); + builder.AddEndpoint(_endpoints[74]); + builder.AddEndpoint(_endpoints[75]); + builder.AddEndpoint(_endpoints[76]); + builder.AddEndpoint(_endpoints[77]); + builder.AddEndpoint(_endpoints[78]); + builder.AddEndpoint(_endpoints[79]); + builder.AddEndpoint(_endpoints[80]); + builder.AddEndpoint(_endpoints[81]); + builder.AddEndpoint(_endpoints[82]); + builder.AddEndpoint(_endpoints[83]); + builder.AddEndpoint(_endpoints[84]); + builder.AddEndpoint(_endpoints[85]); + builder.AddEndpoint(_endpoints[86]); + builder.AddEndpoint(_endpoints[87]); + builder.AddEndpoint(_endpoints[88]); + builder.AddEndpoint(_endpoints[89]); + builder.AddEndpoint(_endpoints[90]); + builder.AddEndpoint(_endpoints[91]); + builder.AddEndpoint(_endpoints[92]); + builder.AddEndpoint(_endpoints[93]); + builder.AddEndpoint(_endpoints[94]); + builder.AddEndpoint(_endpoints[95]); + builder.AddEndpoint(_endpoints[96]); + builder.AddEndpoint(_endpoints[97]); + builder.AddEndpoint(_endpoints[98]); + builder.AddEndpoint(_endpoints[99]); + builder.AddEndpoint(_endpoints[100]); + builder.AddEndpoint(_endpoints[101]); + builder.AddEndpoint(_endpoints[102]); + builder.AddEndpoint(_endpoints[103]); + builder.AddEndpoint(_endpoints[104]); + builder.AddEndpoint(_endpoints[105]); + builder.AddEndpoint(_endpoints[106]); + builder.AddEndpoint(_endpoints[107]); + builder.AddEndpoint(_endpoints[108]); + builder.AddEndpoint(_endpoints[109]); + builder.AddEndpoint(_endpoints[110]); + builder.AddEndpoint(_endpoints[111]); + builder.AddEndpoint(_endpoints[112]); + builder.AddEndpoint(_endpoints[113]); + builder.AddEndpoint(_endpoints[114]); + builder.AddEndpoint(_endpoints[115]); + builder.AddEndpoint(_endpoints[116]); + builder.AddEndpoint(_endpoints[117]); + builder.AddEndpoint(_endpoints[118]); + builder.AddEndpoint(_endpoints[119]); + builder.AddEndpoint(_endpoints[120]); + builder.AddEndpoint(_endpoints[121]); + builder.AddEndpoint(_endpoints[122]); + builder.AddEndpoint(_endpoints[123]); + builder.AddEndpoint(_endpoints[124]); + builder.AddEndpoint(_endpoints[125]); + builder.AddEndpoint(_endpoints[126]); + builder.AddEndpoint(_endpoints[127]); + builder.AddEndpoint(_endpoints[128]); + builder.AddEndpoint(_endpoints[129]); + builder.AddEndpoint(_endpoints[130]); + builder.AddEndpoint(_endpoints[131]); + builder.AddEndpoint(_endpoints[132]); + builder.AddEndpoint(_endpoints[133]); + builder.AddEndpoint(_endpoints[134]); + builder.AddEndpoint(_endpoints[135]); + builder.AddEndpoint(_endpoints[136]); + builder.AddEndpoint(_endpoints[137]); + builder.AddEndpoint(_endpoints[138]); + builder.AddEndpoint(_endpoints[139]); + builder.AddEndpoint(_endpoints[140]); + builder.AddEndpoint(_endpoints[141]); + builder.AddEndpoint(_endpoints[142]); + builder.AddEndpoint(_endpoints[143]); + builder.AddEndpoint(_endpoints[144]); + builder.AddEndpoint(_endpoints[145]); + builder.AddEndpoint(_endpoints[146]); + builder.AddEndpoint(_endpoints[147]); + builder.AddEndpoint(_endpoints[148]); + builder.AddEndpoint(_endpoints[149]); + builder.AddEndpoint(_endpoints[150]); + builder.AddEndpoint(_endpoints[151]); + builder.AddEndpoint(_endpoints[152]); + builder.AddEndpoint(_endpoints[153]); + builder.AddEndpoint(_endpoints[154]); + builder.AddEndpoint(_endpoints[155]); + builder.AddEndpoint(_endpoints[156]); + builder.AddEndpoint(_endpoints[157]); + builder.AddEndpoint(_endpoints[158]); + builder.AddEndpoint(_endpoints[159]); + builder.AddEndpoint(_endpoints[160]); + builder.AddEndpoint(_endpoints[161]); + builder.AddEndpoint(_endpoints[162]); + builder.AddEndpoint(_endpoints[163]); + builder.AddEndpoint(_endpoints[164]); + builder.AddEndpoint(_endpoints[165]); + builder.AddEndpoint(_endpoints[166]); + builder.AddEndpoint(_endpoints[167]); + builder.AddEndpoint(_endpoints[168]); + builder.AddEndpoint(_endpoints[169]); + builder.AddEndpoint(_endpoints[170]); + builder.AddEndpoint(_endpoints[171]); + builder.AddEndpoint(_endpoints[172]); + builder.AddEndpoint(_endpoints[173]); + builder.AddEndpoint(_endpoints[174]); + builder.AddEndpoint(_endpoints[175]); + builder.AddEndpoint(_endpoints[176]); + builder.AddEndpoint(_endpoints[177]); + builder.AddEndpoint(_endpoints[178]); + builder.AddEndpoint(_endpoints[179]); + builder.AddEndpoint(_endpoints[180]); + builder.AddEndpoint(_endpoints[181]); + builder.AddEndpoint(_endpoints[182]); + builder.AddEndpoint(_endpoints[183]); + builder.AddEndpoint(_endpoints[184]); + builder.AddEndpoint(_endpoints[185]); + builder.AddEndpoint(_endpoints[186]); + builder.AddEndpoint(_endpoints[187]); + builder.AddEndpoint(_endpoints[188]); + builder.AddEndpoint(_endpoints[189]); + builder.AddEndpoint(_endpoints[190]); + builder.AddEndpoint(_endpoints[191]); + builder.AddEndpoint(_endpoints[192]); + builder.AddEndpoint(_endpoints[193]); + builder.AddEndpoint(_endpoints[194]); + builder.AddEndpoint(_endpoints[195]); + builder.AddEndpoint(_endpoints[196]); + builder.AddEndpoint(_endpoints[197]); + builder.AddEndpoint(_endpoints[198]); + builder.AddEndpoint(_endpoints[199]); + builder.AddEndpoint(_endpoints[200]); + builder.AddEndpoint(_endpoints[201]); + builder.AddEndpoint(_endpoints[202]); + builder.AddEndpoint(_endpoints[203]); + builder.AddEndpoint(_endpoints[204]); + builder.AddEndpoint(_endpoints[205]); + builder.AddEndpoint(_endpoints[206]); + builder.AddEndpoint(_endpoints[207]); + builder.AddEndpoint(_endpoints[208]); + builder.AddEndpoint(_endpoints[209]); + builder.AddEndpoint(_endpoints[210]); + builder.AddEndpoint(_endpoints[211]); + builder.AddEndpoint(_endpoints[212]); + builder.AddEndpoint(_endpoints[213]); + builder.AddEndpoint(_endpoints[214]); + builder.AddEndpoint(_endpoints[215]); + builder.AddEndpoint(_endpoints[216]); + builder.AddEndpoint(_endpoints[217]); + builder.AddEndpoint(_endpoints[218]); + builder.AddEndpoint(_endpoints[219]); + builder.AddEndpoint(_endpoints[220]); + builder.AddEndpoint(_endpoints[221]); + builder.AddEndpoint(_endpoints[222]); + builder.AddEndpoint(_endpoints[223]); + builder.AddEndpoint(_endpoints[224]); + builder.AddEndpoint(_endpoints[225]); + builder.AddEndpoint(_endpoints[226]); + builder.AddEndpoint(_endpoints[227]); + builder.AddEndpoint(_endpoints[228]); + builder.AddEndpoint(_endpoints[229]); + builder.AddEndpoint(_endpoints[230]); + builder.AddEndpoint(_endpoints[231]); + builder.AddEndpoint(_endpoints[232]); + builder.AddEndpoint(_endpoints[233]); + builder.AddEndpoint(_endpoints[234]); + builder.AddEndpoint(_endpoints[235]); + builder.AddEndpoint(_endpoints[236]); + builder.AddEndpoint(_endpoints[237]); + builder.AddEndpoint(_endpoints[238]); + builder.AddEndpoint(_endpoints[239]); + builder.AddEndpoint(_endpoints[240]); + builder.AddEndpoint(_endpoints[241]); + builder.AddEndpoint(_endpoints[242]); + builder.AddEndpoint(_endpoints[243]); + builder.AddEndpoint(_endpoints[244]); + builder.AddEndpoint(_endpoints[245]); + builder.AddEndpoint(_endpoints[246]); + builder.AddEndpoint(_endpoints[247]); + builder.AddEndpoint(_endpoints[248]); + builder.AddEndpoint(_endpoints[249]); + builder.AddEndpoint(_endpoints[250]); + builder.AddEndpoint(_endpoints[251]); + builder.AddEndpoint(_endpoints[252]); + builder.AddEndpoint(_endpoints[253]); + builder.AddEndpoint(_endpoints[254]); + builder.AddEndpoint(_endpoints[255]); + builder.AddEndpoint(_endpoints[256]); + builder.AddEndpoint(_endpoints[257]); + builder.AddEndpoint(_endpoints[258]); + builder.AddEndpoint(_endpoints[259]); + builder.AddEndpoint(_endpoints[260]); + builder.AddEndpoint(_endpoints[261]); + builder.AddEndpoint(_endpoints[262]); + builder.AddEndpoint(_endpoints[263]); + builder.AddEndpoint(_endpoints[264]); + builder.AddEndpoint(_endpoints[265]); + builder.AddEndpoint(_endpoints[266]); + builder.AddEndpoint(_endpoints[267]); + builder.AddEndpoint(_endpoints[268]); + builder.AddEndpoint(_endpoints[269]); + builder.AddEndpoint(_endpoints[270]); + builder.AddEndpoint(_endpoints[271]); + builder.AddEndpoint(_endpoints[272]); + builder.AddEndpoint(_endpoints[273]); + builder.AddEndpoint(_endpoints[274]); + builder.AddEndpoint(_endpoints[275]); + builder.AddEndpoint(_endpoints[276]); + builder.AddEndpoint(_endpoints[277]); + builder.AddEndpoint(_endpoints[278]); + builder.AddEndpoint(_endpoints[279]); + builder.AddEndpoint(_endpoints[280]); + builder.AddEndpoint(_endpoints[281]); + builder.AddEndpoint(_endpoints[282]); + builder.AddEndpoint(_endpoints[283]); + builder.AddEndpoint(_endpoints[284]); + builder.AddEndpoint(_endpoints[285]); + builder.AddEndpoint(_endpoints[286]); + builder.AddEndpoint(_endpoints[287]); + builder.AddEndpoint(_endpoints[288]); + builder.AddEndpoint(_endpoints[289]); + builder.AddEndpoint(_endpoints[290]); + builder.AddEndpoint(_endpoints[291]); + builder.AddEndpoint(_endpoints[292]); + builder.AddEndpoint(_endpoints[293]); + builder.AddEndpoint(_endpoints[294]); + builder.AddEndpoint(_endpoints[295]); + builder.AddEndpoint(_endpoints[296]); + builder.AddEndpoint(_endpoints[297]); + builder.AddEndpoint(_endpoints[298]); + builder.AddEndpoint(_endpoints[299]); + builder.AddEndpoint(_endpoints[300]); + builder.AddEndpoint(_endpoints[301]); + builder.AddEndpoint(_endpoints[302]); + builder.AddEndpoint(_endpoints[303]); + builder.AddEndpoint(_endpoints[304]); + builder.AddEndpoint(_endpoints[305]); + builder.AddEndpoint(_endpoints[306]); + builder.AddEndpoint(_endpoints[307]); + builder.AddEndpoint(_endpoints[308]); + builder.AddEndpoint(_endpoints[309]); + builder.AddEndpoint(_endpoints[310]); + builder.AddEndpoint(_endpoints[311]); + builder.AddEndpoint(_endpoints[312]); + builder.AddEndpoint(_endpoints[313]); + builder.AddEndpoint(_endpoints[314]); + builder.AddEndpoint(_endpoints[315]); + builder.AddEndpoint(_endpoints[316]); + builder.AddEndpoint(_endpoints[317]); + builder.AddEndpoint(_endpoints[318]); + builder.AddEndpoint(_endpoints[319]); + builder.AddEndpoint(_endpoints[320]); + builder.AddEndpoint(_endpoints[321]); + builder.AddEndpoint(_endpoints[322]); + builder.AddEndpoint(_endpoints[323]); + builder.AddEndpoint(_endpoints[324]); + builder.AddEndpoint(_endpoints[325]); + builder.AddEndpoint(_endpoints[326]); + builder.AddEndpoint(_endpoints[327]); + builder.AddEndpoint(_endpoints[328]); + builder.AddEndpoint(_endpoints[329]); + builder.AddEndpoint(_endpoints[330]); + builder.AddEndpoint(_endpoints[331]); + builder.AddEndpoint(_endpoints[332]); + builder.AddEndpoint(_endpoints[333]); + builder.AddEndpoint(_endpoints[334]); + builder.AddEndpoint(_endpoints[335]); + builder.AddEndpoint(_endpoints[336]); + builder.AddEndpoint(_endpoints[337]); + builder.AddEndpoint(_endpoints[338]); + builder.AddEndpoint(_endpoints[339]); + builder.AddEndpoint(_endpoints[340]); + builder.AddEndpoint(_endpoints[341]); + builder.AddEndpoint(_endpoints[342]); + builder.AddEndpoint(_endpoints[343]); + builder.AddEndpoint(_endpoints[344]); + builder.AddEndpoint(_endpoints[345]); + builder.AddEndpoint(_endpoints[346]); + builder.AddEndpoint(_endpoints[347]); + builder.AddEndpoint(_endpoints[348]); + builder.AddEndpoint(_endpoints[349]); + builder.AddEndpoint(_endpoints[350]); + builder.AddEndpoint(_endpoints[351]); + builder.AddEndpoint(_endpoints[352]); + builder.AddEndpoint(_endpoints[353]); + builder.AddEndpoint(_endpoints[354]); + builder.AddEndpoint(_endpoints[355]); + builder.AddEndpoint(_endpoints[356]); + builder.AddEndpoint(_endpoints[357]); + builder.AddEndpoint(_endpoints[358]); + builder.AddEndpoint(_endpoints[359]); + builder.AddEndpoint(_endpoints[360]); + builder.AddEndpoint(_endpoints[361]); + builder.AddEndpoint(_endpoints[362]); + builder.AddEndpoint(_endpoints[363]); + builder.AddEndpoint(_endpoints[364]); + builder.AddEndpoint(_endpoints[365]); + builder.AddEndpoint(_endpoints[366]); + builder.AddEndpoint(_endpoints[367]); + builder.AddEndpoint(_endpoints[368]); + builder.AddEndpoint(_endpoints[369]); + builder.AddEndpoint(_endpoints[370]); + builder.AddEndpoint(_endpoints[371]); + builder.AddEndpoint(_endpoints[372]); + builder.AddEndpoint(_endpoints[373]); + builder.AddEndpoint(_endpoints[374]); + builder.AddEndpoint(_endpoints[375]); + builder.AddEndpoint(_endpoints[376]); + builder.AddEndpoint(_endpoints[377]); + builder.AddEndpoint(_endpoints[378]); + builder.AddEndpoint(_endpoints[379]); + builder.AddEndpoint(_endpoints[380]); + builder.AddEndpoint(_endpoints[381]); + builder.AddEndpoint(_endpoints[382]); + builder.AddEndpoint(_endpoints[383]); + builder.AddEndpoint(_endpoints[384]); + builder.AddEndpoint(_endpoints[385]); + builder.AddEndpoint(_endpoints[386]); + builder.AddEndpoint(_endpoints[387]); + builder.AddEndpoint(_endpoints[388]); + builder.AddEndpoint(_endpoints[389]); + builder.AddEndpoint(_endpoints[390]); + builder.AddEndpoint(_endpoints[391]); + builder.AddEndpoint(_endpoints[392]); + builder.AddEndpoint(_endpoints[393]); + builder.AddEndpoint(_endpoints[394]); + builder.AddEndpoint(_endpoints[395]); + builder.AddEndpoint(_endpoints[396]); + builder.AddEndpoint(_endpoints[397]); + builder.AddEndpoint(_endpoints[398]); + builder.AddEndpoint(_endpoints[399]); + builder.AddEndpoint(_endpoints[400]); + builder.AddEndpoint(_endpoints[401]); + builder.AddEndpoint(_endpoints[402]); + builder.AddEndpoint(_endpoints[403]); + builder.AddEndpoint(_endpoints[404]); + builder.AddEndpoint(_endpoints[405]); + builder.AddEndpoint(_endpoints[406]); + builder.AddEndpoint(_endpoints[407]); + builder.AddEndpoint(_endpoints[408]); + builder.AddEndpoint(_endpoints[409]); + builder.AddEndpoint(_endpoints[410]); + builder.AddEndpoint(_endpoints[411]); + builder.AddEndpoint(_endpoints[412]); + builder.AddEndpoint(_endpoints[413]); + builder.AddEndpoint(_endpoints[414]); + builder.AddEndpoint(_endpoints[415]); + builder.AddEndpoint(_endpoints[416]); + builder.AddEndpoint(_endpoints[417]); + builder.AddEndpoint(_endpoints[418]); + builder.AddEndpoint(_endpoints[419]); + builder.AddEndpoint(_endpoints[420]); + builder.AddEndpoint(_endpoints[421]); + builder.AddEndpoint(_endpoints[422]); + builder.AddEndpoint(_endpoints[423]); + builder.AddEndpoint(_endpoints[424]); + builder.AddEndpoint(_endpoints[425]); + builder.AddEndpoint(_endpoints[426]); + builder.AddEndpoint(_endpoints[427]); + builder.AddEndpoint(_endpoints[428]); + builder.AddEndpoint(_endpoints[429]); + builder.AddEndpoint(_endpoints[430]); + builder.AddEndpoint(_endpoints[431]); + builder.AddEndpoint(_endpoints[432]); + builder.AddEndpoint(_endpoints[433]); + builder.AddEndpoint(_endpoints[434]); + builder.AddEndpoint(_endpoints[435]); + builder.AddEndpoint(_endpoints[436]); + builder.AddEndpoint(_endpoints[437]); + builder.AddEndpoint(_endpoints[438]); + builder.AddEndpoint(_endpoints[439]); + builder.AddEndpoint(_endpoints[440]); + builder.AddEndpoint(_endpoints[441]); + builder.AddEndpoint(_endpoints[442]); + builder.AddEndpoint(_endpoints[443]); + builder.AddEndpoint(_endpoints[444]); + builder.AddEndpoint(_endpoints[445]); + builder.AddEndpoint(_endpoints[446]); + builder.AddEndpoint(_endpoints[447]); + builder.AddEndpoint(_endpoints[448]); + builder.AddEndpoint(_endpoints[449]); + builder.AddEndpoint(_endpoints[450]); + builder.AddEndpoint(_endpoints[451]); + builder.AddEndpoint(_endpoints[452]); + builder.AddEndpoint(_endpoints[453]); + builder.AddEndpoint(_endpoints[454]); + builder.AddEndpoint(_endpoints[455]); + builder.AddEndpoint(_endpoints[456]); + builder.AddEndpoint(_endpoints[457]); + builder.AddEndpoint(_endpoints[458]); + builder.AddEndpoint(_endpoints[459]); + builder.AddEndpoint(_endpoints[460]); + builder.AddEndpoint(_endpoints[461]); + builder.AddEndpoint(_endpoints[462]); + builder.AddEndpoint(_endpoints[463]); + builder.AddEndpoint(_endpoints[464]); + builder.AddEndpoint(_endpoints[465]); + builder.AddEndpoint(_endpoints[466]); + builder.AddEndpoint(_endpoints[467]); + builder.AddEndpoint(_endpoints[468]); + builder.AddEndpoint(_endpoints[469]); + builder.AddEndpoint(_endpoints[470]); + builder.AddEndpoint(_endpoints[471]); + builder.AddEndpoint(_endpoints[472]); + builder.AddEndpoint(_endpoints[473]); + builder.AddEndpoint(_endpoints[474]); + builder.AddEndpoint(_endpoints[475]); + builder.AddEndpoint(_endpoints[476]); + builder.AddEndpoint(_endpoints[477]); + builder.AddEndpoint(_endpoints[478]); + builder.AddEndpoint(_endpoints[479]); + builder.AddEndpoint(_endpoints[480]); + builder.AddEndpoint(_endpoints[481]); + builder.AddEndpoint(_endpoints[482]); + builder.AddEndpoint(_endpoints[483]); + builder.AddEndpoint(_endpoints[484]); + builder.AddEndpoint(_endpoints[485]); + builder.AddEndpoint(_endpoints[486]); + builder.AddEndpoint(_endpoints[487]); + builder.AddEndpoint(_endpoints[488]); + builder.AddEndpoint(_endpoints[489]); + builder.AddEndpoint(_endpoints[490]); + builder.AddEndpoint(_endpoints[491]); + builder.AddEndpoint(_endpoints[492]); + builder.AddEndpoint(_endpoints[493]); + builder.AddEndpoint(_endpoints[494]); + builder.AddEndpoint(_endpoints[495]); + builder.AddEndpoint(_endpoints[496]); + builder.AddEndpoint(_endpoints[497]); + builder.AddEndpoint(_endpoints[498]); + builder.AddEndpoint(_endpoints[499]); + builder.AddEndpoint(_endpoints[500]); + builder.AddEndpoint(_endpoints[501]); + builder.AddEndpoint(_endpoints[502]); + builder.AddEndpoint(_endpoints[503]); + builder.AddEndpoint(_endpoints[504]); + builder.AddEndpoint(_endpoints[505]); + builder.AddEndpoint(_endpoints[506]); + builder.AddEndpoint(_endpoints[507]); + builder.AddEndpoint(_endpoints[508]); + builder.AddEndpoint(_endpoints[509]); + builder.AddEndpoint(_endpoints[510]); + builder.AddEndpoint(_endpoints[511]); + builder.AddEndpoint(_endpoints[512]); + builder.AddEndpoint(_endpoints[513]); + builder.AddEndpoint(_endpoints[514]); + builder.AddEndpoint(_endpoints[515]); + builder.AddEndpoint(_endpoints[516]); + builder.AddEndpoint(_endpoints[517]); + builder.AddEndpoint(_endpoints[518]); + builder.AddEndpoint(_endpoints[519]); + builder.AddEndpoint(_endpoints[520]); + builder.AddEndpoint(_endpoints[521]); + builder.AddEndpoint(_endpoints[522]); + builder.AddEndpoint(_endpoints[523]); + builder.AddEndpoint(_endpoints[524]); + builder.AddEndpoint(_endpoints[525]); + builder.AddEndpoint(_endpoints[526]); + builder.AddEndpoint(_endpoints[527]); + builder.AddEndpoint(_endpoints[528]); + builder.AddEndpoint(_endpoints[529]); + builder.AddEndpoint(_endpoints[530]); + builder.AddEndpoint(_endpoints[531]); + builder.AddEndpoint(_endpoints[532]); + builder.AddEndpoint(_endpoints[533]); + builder.AddEndpoint(_endpoints[534]); + builder.AddEndpoint(_endpoints[535]); + builder.AddEndpoint(_endpoints[536]); + builder.AddEndpoint(_endpoints[537]); + builder.AddEndpoint(_endpoints[538]); + builder.AddEndpoint(_endpoints[539]); + builder.AddEndpoint(_endpoints[540]); + builder.AddEndpoint(_endpoints[541]); + builder.AddEndpoint(_endpoints[542]); + builder.AddEndpoint(_endpoints[543]); + builder.AddEndpoint(_endpoints[544]); + builder.AddEndpoint(_endpoints[545]); + builder.AddEndpoint(_endpoints[546]); + builder.AddEndpoint(_endpoints[547]); + builder.AddEndpoint(_endpoints[548]); + builder.AddEndpoint(_endpoints[549]); + builder.AddEndpoint(_endpoints[550]); + builder.AddEndpoint(_endpoints[551]); + builder.AddEndpoint(_endpoints[552]); + builder.AddEndpoint(_endpoints[553]); + builder.AddEndpoint(_endpoints[554]); + builder.AddEndpoint(_endpoints[555]); + builder.AddEndpoint(_endpoints[556]); + builder.AddEndpoint(_endpoints[557]); + builder.AddEndpoint(_endpoints[558]); + builder.AddEndpoint(_endpoints[559]); + builder.AddEndpoint(_endpoints[560]); + builder.AddEndpoint(_endpoints[561]); + builder.AddEndpoint(_endpoints[562]); + builder.AddEndpoint(_endpoints[563]); + builder.AddEndpoint(_endpoints[564]); + builder.AddEndpoint(_endpoints[565]); + builder.AddEndpoint(_endpoints[566]); + builder.AddEndpoint(_endpoints[567]); + builder.AddEndpoint(_endpoints[568]); + builder.AddEndpoint(_endpoints[569]); + builder.AddEndpoint(_endpoints[570]); + builder.AddEndpoint(_endpoints[571]); + builder.AddEndpoint(_endpoints[572]); + builder.AddEndpoint(_endpoints[573]); + builder.AddEndpoint(_endpoints[574]); + builder.AddEndpoint(_endpoints[575]); + builder.AddEndpoint(_endpoints[576]); + builder.AddEndpoint(_endpoints[577]); + builder.AddEndpoint(_endpoints[578]); + builder.AddEndpoint(_endpoints[579]); + builder.AddEndpoint(_endpoints[580]); + builder.AddEndpoint(_endpoints[581]); + builder.AddEndpoint(_endpoints[582]); + builder.AddEndpoint(_endpoints[583]); + builder.AddEndpoint(_endpoints[584]); + builder.AddEndpoint(_endpoints[585]); + builder.AddEndpoint(_endpoints[586]); + builder.AddEndpoint(_endpoints[587]); + builder.AddEndpoint(_endpoints[588]); + builder.AddEndpoint(_endpoints[589]); + builder.AddEndpoint(_endpoints[590]); + builder.AddEndpoint(_endpoints[591]); + builder.AddEndpoint(_endpoints[592]); + builder.AddEndpoint(_endpoints[593]); + builder.AddEndpoint(_endpoints[594]); + builder.AddEndpoint(_endpoints[595]); + builder.AddEndpoint(_endpoints[596]); + builder.AddEndpoint(_endpoints[597]); + builder.AddEndpoint(_endpoints[598]); + builder.AddEndpoint(_endpoints[599]); + builder.AddEndpoint(_endpoints[600]); + builder.AddEndpoint(_endpoints[601]); + builder.AddEndpoint(_endpoints[602]); + builder.AddEndpoint(_endpoints[603]); + builder.AddEndpoint(_endpoints[604]); + builder.AddEndpoint(_endpoints[605]); + builder.AddEndpoint(_endpoints[606]); + builder.AddEndpoint(_endpoints[607]); + builder.AddEndpoint(_endpoints[608]); + builder.AddEndpoint(_endpoints[609]); + builder.AddEndpoint(_endpoints[610]); + builder.AddEndpoint(_endpoints[611]); + builder.AddEndpoint(_endpoints[612]); + builder.AddEndpoint(_endpoints[613]); + builder.AddEndpoint(_endpoints[614]); + builder.AddEndpoint(_endpoints[615]); + builder.AddEndpoint(_endpoints[616]); + builder.AddEndpoint(_endpoints[617]); + builder.AddEndpoint(_endpoints[618]); + builder.AddEndpoint(_endpoints[619]); + builder.AddEndpoint(_endpoints[620]); + builder.AddEndpoint(_endpoints[621]); + builder.AddEndpoint(_endpoints[622]); + builder.AddEndpoint(_endpoints[623]); + builder.AddEndpoint(_endpoints[624]); + builder.AddEndpoint(_endpoints[625]); + builder.AddEndpoint(_endpoints[626]); + builder.AddEndpoint(_endpoints[627]); + builder.AddEndpoint(_endpoints[628]); + builder.AddEndpoint(_endpoints[629]); + builder.AddEndpoint(_endpoints[630]); + builder.AddEndpoint(_endpoints[631]); + builder.AddEndpoint(_endpoints[632]); + builder.AddEndpoint(_endpoints[633]); + builder.AddEndpoint(_endpoints[634]); + builder.AddEndpoint(_endpoints[635]); + builder.AddEndpoint(_endpoints[636]); + builder.AddEndpoint(_endpoints[637]); + builder.AddEndpoint(_endpoints[638]); + builder.AddEndpoint(_endpoints[639]); + builder.AddEndpoint(_endpoints[640]); + builder.AddEndpoint(_endpoints[641]); + builder.AddEndpoint(_endpoints[642]); + builder.AddEndpoint(_endpoints[643]); + builder.AddEndpoint(_endpoints[644]); + builder.AddEndpoint(_endpoints[645]); + builder.AddEndpoint(_endpoints[646]); + builder.AddEndpoint(_endpoints[647]); + builder.AddEndpoint(_endpoints[648]); + builder.AddEndpoint(_endpoints[649]); + builder.AddEndpoint(_endpoints[650]); + builder.AddEndpoint(_endpoints[651]); + builder.AddEndpoint(_endpoints[652]); + builder.AddEndpoint(_endpoints[653]); + builder.AddEndpoint(_endpoints[654]); + builder.AddEndpoint(_endpoints[655]); + builder.AddEndpoint(_endpoints[656]); + builder.AddEndpoint(_endpoints[657]); + builder.AddEndpoint(_endpoints[658]); + builder.AddEndpoint(_endpoints[659]); + builder.AddEndpoint(_endpoints[660]); + builder.AddEndpoint(_endpoints[661]); + builder.AddEndpoint(_endpoints[662]); + builder.AddEndpoint(_endpoints[663]); + builder.AddEndpoint(_endpoints[664]); + builder.AddEndpoint(_endpoints[665]); + builder.AddEndpoint(_endpoints[666]); + builder.AddEndpoint(_endpoints[667]); + builder.AddEndpoint(_endpoints[668]); + builder.AddEndpoint(_endpoints[669]); + builder.AddEndpoint(_endpoints[670]); + builder.AddEndpoint(_endpoints[671]); + builder.AddEndpoint(_endpoints[672]); + builder.AddEndpoint(_endpoints[673]); + builder.AddEndpoint(_endpoints[674]); + builder.AddEndpoint(_endpoints[675]); + builder.AddEndpoint(_endpoints[676]); + builder.AddEndpoint(_endpoints[677]); + builder.AddEndpoint(_endpoints[678]); + builder.AddEndpoint(_endpoints[679]); + builder.AddEndpoint(_endpoints[680]); + builder.AddEndpoint(_endpoints[681]); + builder.AddEndpoint(_endpoints[682]); + builder.AddEndpoint(_endpoints[683]); + builder.AddEndpoint(_endpoints[684]); + builder.AddEndpoint(_endpoints[685]); + builder.AddEndpoint(_endpoints[686]); + builder.AddEndpoint(_endpoints[687]); + builder.AddEndpoint(_endpoints[688]); + builder.AddEndpoint(_endpoints[689]); + builder.AddEndpoint(_endpoints[690]); + builder.AddEndpoint(_endpoints[691]); + builder.AddEndpoint(_endpoints[692]); + builder.AddEndpoint(_endpoints[693]); + builder.AddEndpoint(_endpoints[694]); + builder.AddEndpoint(_endpoints[695]); + builder.AddEndpoint(_endpoints[696]); + builder.AddEndpoint(_endpoints[697]); + builder.AddEndpoint(_endpoints[698]); + builder.AddEndpoint(_endpoints[699]); + builder.AddEndpoint(_endpoints[700]); + builder.AddEndpoint(_endpoints[701]); + builder.AddEndpoint(_endpoints[702]); + builder.AddEndpoint(_endpoints[703]); + builder.AddEndpoint(_endpoints[704]); + builder.AddEndpoint(_endpoints[705]); + builder.AddEndpoint(_endpoints[706]); + builder.AddEndpoint(_endpoints[707]); + builder.AddEndpoint(_endpoints[708]); + builder.AddEndpoint(_endpoints[709]); + builder.AddEndpoint(_endpoints[710]); + builder.AddEndpoint(_endpoints[711]); + builder.AddEndpoint(_endpoints[712]); + builder.AddEndpoint(_endpoints[713]); + builder.AddEndpoint(_endpoints[714]); + builder.AddEndpoint(_endpoints[715]); + builder.AddEndpoint(_endpoints[716]); + builder.AddEndpoint(_endpoints[717]); + builder.AddEndpoint(_endpoints[718]); + builder.AddEndpoint(_endpoints[719]); + builder.AddEndpoint(_endpoints[720]); + builder.AddEndpoint(_endpoints[721]); + builder.AddEndpoint(_endpoints[722]); + builder.AddEndpoint(_endpoints[723]); + builder.AddEndpoint(_endpoints[724]); + builder.AddEndpoint(_endpoints[725]); + builder.AddEndpoint(_endpoints[726]); + builder.AddEndpoint(_endpoints[727]); + builder.AddEndpoint(_endpoints[728]); + builder.AddEndpoint(_endpoints[729]); + builder.AddEndpoint(_endpoints[730]); + builder.AddEndpoint(_endpoints[731]); + builder.AddEndpoint(_endpoints[732]); + builder.AddEndpoint(_endpoints[733]); + builder.AddEndpoint(_endpoints[734]); + builder.AddEndpoint(_endpoints[735]); + builder.AddEndpoint(_endpoints[736]); + builder.AddEndpoint(_endpoints[737]); + builder.AddEndpoint(_endpoints[738]); + builder.AddEndpoint(_endpoints[739]); + builder.AddEndpoint(_endpoints[740]); + builder.AddEndpoint(_endpoints[741]); + builder.AddEndpoint(_endpoints[742]); + builder.AddEndpoint(_endpoints[743]); + builder.AddEndpoint(_endpoints[744]); + builder.AddEndpoint(_endpoints[745]); + builder.AddEndpoint(_endpoints[746]); + builder.AddEndpoint(_endpoints[747]); + builder.AddEndpoint(_endpoints[748]); + builder.AddEndpoint(_endpoints[749]); + builder.AddEndpoint(_endpoints[750]); + builder.AddEndpoint(_endpoints[751]); + builder.AddEndpoint(_endpoints[752]); + builder.AddEndpoint(_endpoints[753]); + builder.AddEndpoint(_endpoints[754]); + builder.AddEndpoint(_endpoints[755]); + builder.AddEndpoint(_endpoints[756]); + builder.AddEndpoint(_endpoints[757]); + builder.AddEndpoint(_endpoints[758]); + builder.AddEndpoint(_endpoints[759]); + builder.AddEndpoint(_endpoints[760]); + builder.AddEndpoint(_endpoints[761]); + builder.AddEndpoint(_endpoints[762]); + builder.AddEndpoint(_endpoints[763]); + builder.AddEndpoint(_endpoints[764]); + builder.AddEndpoint(_endpoints[765]); + builder.AddEndpoint(_endpoints[766]); + builder.AddEndpoint(_endpoints[767]); + builder.AddEndpoint(_endpoints[768]); + builder.AddEndpoint(_endpoints[769]); + builder.AddEndpoint(_endpoints[770]); + builder.AddEndpoint(_endpoints[771]); + builder.AddEndpoint(_endpoints[772]); + builder.AddEndpoint(_endpoints[773]); + builder.AddEndpoint(_endpoints[774]); + builder.AddEndpoint(_endpoints[775]); + builder.AddEndpoint(_endpoints[776]); + builder.AddEndpoint(_endpoints[777]); + builder.AddEndpoint(_endpoints[778]); + builder.AddEndpoint(_endpoints[779]); + builder.AddEndpoint(_endpoints[780]); + builder.AddEndpoint(_endpoints[781]); + builder.AddEndpoint(_endpoints[782]); + builder.AddEndpoint(_endpoints[783]); + builder.AddEndpoint(_endpoints[784]); + builder.AddEndpoint(_endpoints[785]); + builder.AddEndpoint(_endpoints[786]); + builder.AddEndpoint(_endpoints[787]); + builder.AddEndpoint(_endpoints[788]); + builder.AddEndpoint(_endpoints[789]); + builder.AddEndpoint(_endpoints[790]); + builder.AddEndpoint(_endpoints[791]); + builder.AddEndpoint(_endpoints[792]); + builder.AddEndpoint(_endpoints[793]); + builder.AddEndpoint(_endpoints[794]); + builder.AddEndpoint(_endpoints[795]); + builder.AddEndpoint(_endpoints[796]); + builder.AddEndpoint(_endpoints[797]); + builder.AddEndpoint(_endpoints[798]); + builder.AddEndpoint(_endpoints[799]); + builder.AddEndpoint(_endpoints[800]); + builder.AddEndpoint(_endpoints[801]); + builder.AddEndpoint(_endpoints[802]); + builder.AddEndpoint(_endpoints[803]); + builder.AddEndpoint(_endpoints[804]); + builder.AddEndpoint(_endpoints[805]); + builder.AddEndpoint(_endpoints[806]); + builder.AddEndpoint(_endpoints[807]); + builder.AddEndpoint(_endpoints[808]); + builder.AddEndpoint(_endpoints[809]); + builder.AddEndpoint(_endpoints[810]); + builder.AddEndpoint(_endpoints[811]); + builder.AddEndpoint(_endpoints[812]); + builder.AddEndpoint(_endpoints[813]); + builder.AddEndpoint(_endpoints[814]); + builder.AddEndpoint(_endpoints[815]); + builder.AddEndpoint(_endpoints[816]); + builder.AddEndpoint(_endpoints[817]); + builder.AddEndpoint(_endpoints[818]); + builder.AddEndpoint(_endpoints[819]); + builder.AddEndpoint(_endpoints[820]); + builder.AddEndpoint(_endpoints[821]); + builder.AddEndpoint(_endpoints[822]); + builder.AddEndpoint(_endpoints[823]); + builder.AddEndpoint(_endpoints[824]); + builder.AddEndpoint(_endpoints[825]); + builder.AddEndpoint(_endpoints[826]); + builder.AddEndpoint(_endpoints[827]); + builder.AddEndpoint(_endpoints[828]); + builder.AddEndpoint(_endpoints[829]); + builder.AddEndpoint(_endpoints[830]); + builder.AddEndpoint(_endpoints[831]); + builder.AddEndpoint(_endpoints[832]); + builder.AddEndpoint(_endpoints[833]); + builder.AddEndpoint(_endpoints[834]); + builder.AddEndpoint(_endpoints[835]); + builder.AddEndpoint(_endpoints[836]); + builder.AddEndpoint(_endpoints[837]); + builder.AddEndpoint(_endpoints[838]); + builder.AddEndpoint(_endpoints[839]); + builder.AddEndpoint(_endpoints[840]); + builder.AddEndpoint(_endpoints[841]); + builder.AddEndpoint(_endpoints[842]); + builder.AddEndpoint(_endpoints[843]); + builder.AddEndpoint(_endpoints[844]); + builder.AddEndpoint(_endpoints[845]); + builder.AddEndpoint(_endpoints[846]); + builder.AddEndpoint(_endpoints[847]); + builder.AddEndpoint(_endpoints[848]); + builder.AddEndpoint(_endpoints[849]); + builder.AddEndpoint(_endpoints[850]); + builder.AddEndpoint(_endpoints[851]); + builder.AddEndpoint(_endpoints[852]); + builder.AddEndpoint(_endpoints[853]); + builder.AddEndpoint(_endpoints[854]); + builder.AddEndpoint(_endpoints[855]); + builder.AddEndpoint(_endpoints[856]); + builder.AddEndpoint(_endpoints[857]); + builder.AddEndpoint(_endpoints[858]); + builder.AddEndpoint(_endpoints[859]); + builder.AddEndpoint(_endpoints[860]); + builder.AddEndpoint(_endpoints[861]); + builder.AddEndpoint(_endpoints[862]); + builder.AddEndpoint(_endpoints[863]); + builder.AddEndpoint(_endpoints[864]); + builder.AddEndpoint(_endpoints[865]); + builder.AddEndpoint(_endpoints[866]); + builder.AddEndpoint(_endpoints[867]); + builder.AddEndpoint(_endpoints[868]); + builder.AddEndpoint(_endpoints[869]); + builder.AddEndpoint(_endpoints[870]); + builder.AddEndpoint(_endpoints[871]); + builder.AddEndpoint(_endpoints[872]); + builder.AddEndpoint(_endpoints[873]); + builder.AddEndpoint(_endpoints[874]); + builder.AddEndpoint(_endpoints[875]); + builder.AddEndpoint(_endpoints[876]); + builder.AddEndpoint(_endpoints[877]); + builder.AddEndpoint(_endpoints[878]); + builder.AddEndpoint(_endpoints[879]); + builder.AddEndpoint(_endpoints[880]); + builder.AddEndpoint(_endpoints[881]); + builder.AddEndpoint(_endpoints[882]); + builder.AddEndpoint(_endpoints[883]); + builder.AddEndpoint(_endpoints[884]); + builder.AddEndpoint(_endpoints[885]); + builder.AddEndpoint(_endpoints[886]); + builder.AddEndpoint(_endpoints[887]); + builder.AddEndpoint(_endpoints[888]); + builder.AddEndpoint(_endpoints[889]); + builder.AddEndpoint(_endpoints[890]); + builder.AddEndpoint(_endpoints[891]); + builder.AddEndpoint(_endpoints[892]); + builder.AddEndpoint(_endpoints[893]); + builder.AddEndpoint(_endpoints[894]); + builder.AddEndpoint(_endpoints[895]); + builder.AddEndpoint(_endpoints[896]); + builder.AddEndpoint(_endpoints[897]); + builder.AddEndpoint(_endpoints[898]); + builder.AddEndpoint(_endpoints[899]); + builder.AddEndpoint(_endpoints[900]); + builder.AddEndpoint(_endpoints[901]); + builder.AddEndpoint(_endpoints[902]); + builder.AddEndpoint(_endpoints[903]); + builder.AddEndpoint(_endpoints[904]); + builder.AddEndpoint(_endpoints[905]); + builder.AddEndpoint(_endpoints[906]); + builder.AddEndpoint(_endpoints[907]); + builder.AddEndpoint(_endpoints[908]); + builder.AddEndpoint(_endpoints[909]); + builder.AddEndpoint(_endpoints[910]); + builder.AddEndpoint(_endpoints[911]); + builder.AddEndpoint(_endpoints[912]); + builder.AddEndpoint(_endpoints[913]); + builder.AddEndpoint(_endpoints[914]); + builder.AddEndpoint(_endpoints[915]); + builder.AddEndpoint(_endpoints[916]); + builder.AddEndpoint(_endpoints[917]); + builder.AddEndpoint(_endpoints[918]); + builder.AddEndpoint(_endpoints[919]); + builder.AddEndpoint(_endpoints[920]); + builder.AddEndpoint(_endpoints[921]); + builder.AddEndpoint(_endpoints[922]); + builder.AddEndpoint(_endpoints[923]); + builder.AddEndpoint(_endpoints[924]); + builder.AddEndpoint(_endpoints[925]); + builder.AddEndpoint(_endpoints[926]); + builder.AddEndpoint(_endpoints[927]); + builder.AddEndpoint(_endpoints[928]); + builder.AddEndpoint(_endpoints[929]); + builder.AddEndpoint(_endpoints[930]); + builder.AddEndpoint(_endpoints[931]); + builder.AddEndpoint(_endpoints[932]); + builder.AddEndpoint(_endpoints[933]); + builder.AddEndpoint(_endpoints[934]); + builder.AddEndpoint(_endpoints[935]); + builder.AddEndpoint(_endpoints[936]); + builder.AddEndpoint(_endpoints[937]); + builder.AddEndpoint(_endpoints[938]); + builder.AddEndpoint(_endpoints[939]); + builder.AddEndpoint(_endpoints[940]); + builder.AddEndpoint(_endpoints[941]); + builder.AddEndpoint(_endpoints[942]); + builder.AddEndpoint(_endpoints[943]); + builder.AddEndpoint(_endpoints[944]); + builder.AddEndpoint(_endpoints[945]); + builder.AddEndpoint(_endpoints[946]); + builder.AddEndpoint(_endpoints[947]); + builder.AddEndpoint(_endpoints[948]); + builder.AddEndpoint(_endpoints[949]); + builder.AddEndpoint(_endpoints[950]); + builder.AddEndpoint(_endpoints[951]); + builder.AddEndpoint(_endpoints[952]); + builder.AddEndpoint(_endpoints[953]); + builder.AddEndpoint(_endpoints[954]); + builder.AddEndpoint(_endpoints[955]); + builder.AddEndpoint(_endpoints[956]); + builder.AddEndpoint(_endpoints[957]); + builder.AddEndpoint(_endpoints[958]); + builder.AddEndpoint(_endpoints[959]); + builder.AddEndpoint(_endpoints[960]); + builder.AddEndpoint(_endpoints[961]); + builder.AddEndpoint(_endpoints[962]); + builder.AddEndpoint(_endpoints[963]); + builder.AddEndpoint(_endpoints[964]); + builder.AddEndpoint(_endpoints[965]); + builder.AddEndpoint(_endpoints[966]); + builder.AddEndpoint(_endpoints[967]); + builder.AddEndpoint(_endpoints[968]); + builder.AddEndpoint(_endpoints[969]); + builder.AddEndpoint(_endpoints[970]); + builder.AddEndpoint(_endpoints[971]); + builder.AddEndpoint(_endpoints[972]); + builder.AddEndpoint(_endpoints[973]); + builder.AddEndpoint(_endpoints[974]); + builder.AddEndpoint(_endpoints[975]); + builder.AddEndpoint(_endpoints[976]); + builder.AddEndpoint(_endpoints[977]); + builder.AddEndpoint(_endpoints[978]); + builder.AddEndpoint(_endpoints[979]); + builder.AddEndpoint(_endpoints[980]); + builder.AddEndpoint(_endpoints[981]); + builder.AddEndpoint(_endpoints[982]); + builder.AddEndpoint(_endpoints[983]); + builder.AddEndpoint(_endpoints[984]); + builder.AddEndpoint(_endpoints[985]); + builder.AddEndpoint(_endpoints[986]); + builder.AddEndpoint(_endpoints[987]); + builder.AddEndpoint(_endpoints[988]); + builder.AddEndpoint(_endpoints[989]); + builder.AddEndpoint(_endpoints[990]); + builder.AddEndpoint(_endpoints[991]); + builder.AddEndpoint(_endpoints[992]); + builder.AddEndpoint(_endpoints[993]); + builder.AddEndpoint(_endpoints[994]); + builder.AddEndpoint(_endpoints[995]); + builder.AddEndpoint(_endpoints[996]); + builder.AddEndpoint(_endpoints[997]); + builder.AddEndpoint(_endpoints[998]); + builder.AddEndpoint(_endpoints[999]); + builder.AddEndpoint(_endpoints[1000]); + builder.AddEndpoint(_endpoints[1001]); + builder.AddEndpoint(_endpoints[1002]); + builder.AddEndpoint(_endpoints[1003]); + builder.AddEndpoint(_endpoints[1004]); + builder.AddEndpoint(_endpoints[1005]); + builder.AddEndpoint(_endpoints[1006]); + builder.AddEndpoint(_endpoints[1007]); + builder.AddEndpoint(_endpoints[1008]); + builder.AddEndpoint(_endpoints[1009]); + builder.AddEndpoint(_endpoints[1010]); + builder.AddEndpoint(_endpoints[1011]); + builder.AddEndpoint(_endpoints[1012]); + builder.AddEndpoint(_endpoints[1013]); + builder.AddEndpoint(_endpoints[1014]); + builder.AddEndpoint(_endpoints[1015]); + builder.AddEndpoint(_endpoints[1016]); + builder.AddEndpoint(_endpoints[1017]); + builder.AddEndpoint(_endpoints[1018]); + builder.AddEndpoint(_endpoints[1019]); + builder.AddEndpoint(_endpoints[1020]); + builder.AddEndpoint(_endpoints[1021]); + builder.AddEndpoint(_endpoints[1022]); + builder.AddEndpoint(_endpoints[1023]); + builder.AddEndpoint(_endpoints[1024]); + builder.AddEndpoint(_endpoints[1025]); + builder.AddEndpoint(_endpoints[1026]); + builder.AddEndpoint(_endpoints[1027]); + builder.AddEndpoint(_endpoints[1028]); + builder.AddEndpoint(_endpoints[1029]); + builder.AddEndpoint(_endpoints[1030]); + builder.AddEndpoint(_endpoints[1031]); + builder.AddEndpoint(_endpoints[1032]); + builder.AddEndpoint(_endpoints[1033]); + builder.AddEndpoint(_endpoints[1034]); + builder.AddEndpoint(_endpoints[1035]); + builder.AddEndpoint(_endpoints[1036]); + builder.AddEndpoint(_endpoints[1037]); + builder.AddEndpoint(_endpoints[1038]); + builder.AddEndpoint(_endpoints[1039]); + builder.AddEndpoint(_endpoints[1040]); + builder.AddEndpoint(_endpoints[1041]); + builder.AddEndpoint(_endpoints[1042]); + builder.AddEndpoint(_endpoints[1043]); + builder.AddEndpoint(_endpoints[1044]); + builder.AddEndpoint(_endpoints[1045]); + builder.AddEndpoint(_endpoints[1046]); + builder.AddEndpoint(_endpoints[1047]); + builder.AddEndpoint(_endpoints[1048]); + builder.AddEndpoint(_endpoints[1049]); + builder.AddEndpoint(_endpoints[1050]); + builder.AddEndpoint(_endpoints[1051]); + builder.AddEndpoint(_endpoints[1052]); + builder.AddEndpoint(_endpoints[1053]); + builder.AddEndpoint(_endpoints[1054]); + builder.AddEndpoint(_endpoints[1055]); + builder.AddEndpoint(_endpoints[1056]); + builder.AddEndpoint(_endpoints[1057]); + builder.AddEndpoint(_endpoints[1058]); + builder.AddEndpoint(_endpoints[1059]); + builder.AddEndpoint(_endpoints[1060]); + builder.AddEndpoint(_endpoints[1061]); + builder.AddEndpoint(_endpoints[1062]); + builder.AddEndpoint(_endpoints[1063]); + builder.AddEndpoint(_endpoints[1064]); + builder.AddEndpoint(_endpoints[1065]); + builder.AddEndpoint(_endpoints[1066]); + builder.AddEndpoint(_endpoints[1067]); + builder.AddEndpoint(_endpoints[1068]); + builder.AddEndpoint(_endpoints[1069]); + builder.AddEndpoint(_endpoints[1070]); + builder.AddEndpoint(_endpoints[1071]); + builder.AddEndpoint(_endpoints[1072]); + builder.AddEndpoint(_endpoints[1073]); + builder.AddEndpoint(_endpoints[1074]); + builder.AddEndpoint(_endpoints[1075]); + builder.AddEndpoint(_endpoints[1076]); + builder.AddEndpoint(_endpoints[1077]); + builder.AddEndpoint(_endpoints[1078]); + builder.AddEndpoint(_endpoints[1079]); + builder.AddEndpoint(_endpoints[1080]); + builder.AddEndpoint(_endpoints[1081]); + builder.AddEndpoint(_endpoints[1082]); + builder.AddEndpoint(_endpoints[1083]); + builder.AddEndpoint(_endpoints[1084]); + builder.AddEndpoint(_endpoints[1085]); + builder.AddEndpoint(_endpoints[1086]); + builder.AddEndpoint(_endpoints[1087]); + builder.AddEndpoint(_endpoints[1088]); + builder.AddEndpoint(_endpoints[1089]); + builder.AddEndpoint(_endpoints[1090]); + builder.AddEndpoint(_endpoints[1091]); + builder.AddEndpoint(_endpoints[1092]); + builder.AddEndpoint(_endpoints[1093]); + builder.AddEndpoint(_endpoints[1094]); + builder.AddEndpoint(_endpoints[1095]); + builder.AddEndpoint(_endpoints[1096]); + builder.AddEndpoint(_endpoints[1097]); + builder.AddEndpoint(_endpoints[1098]); + builder.AddEndpoint(_endpoints[1099]); + builder.AddEndpoint(_endpoints[1100]); + builder.AddEndpoint(_endpoints[1101]); + builder.AddEndpoint(_endpoints[1102]); + builder.AddEndpoint(_endpoints[1103]); + builder.AddEndpoint(_endpoints[1104]); + builder.AddEndpoint(_endpoints[1105]); + builder.AddEndpoint(_endpoints[1106]); + builder.AddEndpoint(_endpoints[1107]); + builder.AddEndpoint(_endpoints[1108]); + builder.AddEndpoint(_endpoints[1109]); + builder.AddEndpoint(_endpoints[1110]); + builder.AddEndpoint(_endpoints[1111]); + builder.AddEndpoint(_endpoints[1112]); + builder.AddEndpoint(_endpoints[1113]); + builder.AddEndpoint(_endpoints[1114]); + builder.AddEndpoint(_endpoints[1115]); + builder.AddEndpoint(_endpoints[1116]); + builder.AddEndpoint(_endpoints[1117]); + builder.AddEndpoint(_endpoints[1118]); + builder.AddEndpoint(_endpoints[1119]); + builder.AddEndpoint(_endpoints[1120]); + builder.AddEndpoint(_endpoints[1121]); + builder.AddEndpoint(_endpoints[1122]); + builder.AddEndpoint(_endpoints[1123]); + builder.AddEndpoint(_endpoints[1124]); + builder.AddEndpoint(_endpoints[1125]); + builder.AddEndpoint(_endpoints[1126]); + builder.AddEndpoint(_endpoints[1127]); + builder.AddEndpoint(_endpoints[1128]); + builder.AddEndpoint(_endpoints[1129]); + builder.AddEndpoint(_endpoints[1130]); + builder.AddEndpoint(_endpoints[1131]); + builder.AddEndpoint(_endpoints[1132]); + builder.AddEndpoint(_endpoints[1133]); + builder.AddEndpoint(_endpoints[1134]); + builder.AddEndpoint(_endpoints[1135]); + builder.AddEndpoint(_endpoints[1136]); + builder.AddEndpoint(_endpoints[1137]); + builder.AddEndpoint(_endpoints[1138]); + builder.AddEndpoint(_endpoints[1139]); + builder.AddEndpoint(_endpoints[1140]); + builder.AddEndpoint(_endpoints[1141]); + builder.AddEndpoint(_endpoints[1142]); + builder.AddEndpoint(_endpoints[1143]); + builder.AddEndpoint(_endpoints[1144]); + builder.AddEndpoint(_endpoints[1145]); + builder.AddEndpoint(_endpoints[1146]); + builder.AddEndpoint(_endpoints[1147]); + builder.AddEndpoint(_endpoints[1148]); + builder.AddEndpoint(_endpoints[1149]); + builder.AddEndpoint(_endpoints[1150]); + builder.AddEndpoint(_endpoints[1151]); + builder.AddEndpoint(_endpoints[1152]); + builder.AddEndpoint(_endpoints[1153]); + builder.AddEndpoint(_endpoints[1154]); + builder.AddEndpoint(_endpoints[1155]); + builder.AddEndpoint(_endpoints[1156]); + builder.AddEndpoint(_endpoints[1157]); + builder.AddEndpoint(_endpoints[1158]); + builder.AddEndpoint(_endpoints[1159]); + builder.AddEndpoint(_endpoints[1160]); + builder.AddEndpoint(_endpoints[1161]); + builder.AddEndpoint(_endpoints[1162]); + builder.AddEndpoint(_endpoints[1163]); + builder.AddEndpoint(_endpoints[1164]); + builder.AddEndpoint(_endpoints[1165]); + builder.AddEndpoint(_endpoints[1166]); + builder.AddEndpoint(_endpoints[1167]); + builder.AddEndpoint(_endpoints[1168]); + builder.AddEndpoint(_endpoints[1169]); + builder.AddEndpoint(_endpoints[1170]); + builder.AddEndpoint(_endpoints[1171]); + builder.AddEndpoint(_endpoints[1172]); + builder.AddEndpoint(_endpoints[1173]); + builder.AddEndpoint(_endpoints[1174]); + builder.AddEndpoint(_endpoints[1175]); + builder.AddEndpoint(_endpoints[1176]); + builder.AddEndpoint(_endpoints[1177]); + builder.AddEndpoint(_endpoints[1178]); + builder.AddEndpoint(_endpoints[1179]); + builder.AddEndpoint(_endpoints[1180]); + builder.AddEndpoint(_endpoints[1181]); + builder.AddEndpoint(_endpoints[1182]); + builder.AddEndpoint(_endpoints[1183]); + builder.AddEndpoint(_endpoints[1184]); + builder.AddEndpoint(_endpoints[1185]); + builder.AddEndpoint(_endpoints[1186]); + builder.AddEndpoint(_endpoints[1187]); + builder.AddEndpoint(_endpoints[1188]); + builder.AddEndpoint(_endpoints[1189]); + builder.AddEndpoint(_endpoints[1190]); + builder.AddEndpoint(_endpoints[1191]); + builder.AddEndpoint(_endpoints[1192]); + builder.AddEndpoint(_endpoints[1193]); + builder.AddEndpoint(_endpoints[1194]); + builder.AddEndpoint(_endpoints[1195]); + builder.AddEndpoint(_endpoints[1196]); + builder.AddEndpoint(_endpoints[1197]); + builder.AddEndpoint(_endpoints[1198]); + builder.AddEndpoint(_endpoints[1199]); + builder.AddEndpoint(_endpoints[1200]); + builder.AddEndpoint(_endpoints[1201]); + builder.AddEndpoint(_endpoints[1202]); + builder.AddEndpoint(_endpoints[1203]); + builder.AddEndpoint(_endpoints[1204]); + builder.AddEndpoint(_endpoints[1205]); + builder.AddEndpoint(_endpoints[1206]); + builder.AddEndpoint(_endpoints[1207]); + builder.AddEndpoint(_endpoints[1208]); + builder.AddEndpoint(_endpoints[1209]); + builder.AddEndpoint(_endpoints[1210]); + builder.AddEndpoint(_endpoints[1211]); + builder.AddEndpoint(_endpoints[1212]); + builder.AddEndpoint(_endpoints[1213]); + builder.AddEndpoint(_endpoints[1214]); + builder.AddEndpoint(_endpoints[1215]); + builder.AddEndpoint(_endpoints[1216]); + builder.AddEndpoint(_endpoints[1217]); + builder.AddEndpoint(_endpoints[1218]); + builder.AddEndpoint(_endpoints[1219]); + builder.AddEndpoint(_endpoints[1220]); + builder.AddEndpoint(_endpoints[1221]); + builder.AddEndpoint(_endpoints[1222]); + builder.AddEndpoint(_endpoints[1223]); + builder.AddEndpoint(_endpoints[1224]); + builder.AddEndpoint(_endpoints[1225]); + builder.AddEndpoint(_endpoints[1226]); + builder.AddEndpoint(_endpoints[1227]); + builder.AddEndpoint(_endpoints[1228]); + builder.AddEndpoint(_endpoints[1229]); + builder.AddEndpoint(_endpoints[1230]); + builder.AddEndpoint(_endpoints[1231]); + builder.AddEndpoint(_endpoints[1232]); + builder.AddEndpoint(_endpoints[1233]); + builder.AddEndpoint(_endpoints[1234]); + builder.AddEndpoint(_endpoints[1235]); + builder.AddEndpoint(_endpoints[1236]); + builder.AddEndpoint(_endpoints[1237]); + builder.AddEndpoint(_endpoints[1238]); + builder.AddEndpoint(_endpoints[1239]); + builder.AddEndpoint(_endpoints[1240]); + builder.AddEndpoint(_endpoints[1241]); + builder.AddEndpoint(_endpoints[1242]); + builder.AddEndpoint(_endpoints[1243]); + builder.AddEndpoint(_endpoints[1244]); + builder.AddEndpoint(_endpoints[1245]); + builder.AddEndpoint(_endpoints[1246]); + builder.AddEndpoint(_endpoints[1247]); + builder.AddEndpoint(_endpoints[1248]); + builder.AddEndpoint(_endpoints[1249]); + builder.AddEndpoint(_endpoints[1250]); + builder.AddEndpoint(_endpoints[1251]); + builder.AddEndpoint(_endpoints[1252]); + builder.AddEndpoint(_endpoints[1253]); + builder.AddEndpoint(_endpoints[1254]); + builder.AddEndpoint(_endpoints[1255]); + builder.AddEndpoint(_endpoints[1256]); + builder.AddEndpoint(_endpoints[1257]); + builder.AddEndpoint(_endpoints[1258]); + builder.AddEndpoint(_endpoints[1259]); + builder.AddEndpoint(_endpoints[1260]); + builder.AddEndpoint(_endpoints[1261]); + builder.AddEndpoint(_endpoints[1262]); + builder.AddEndpoint(_endpoints[1263]); + builder.AddEndpoint(_endpoints[1264]); + builder.AddEndpoint(_endpoints[1265]); + builder.AddEndpoint(_endpoints[1266]); + builder.AddEndpoint(_endpoints[1267]); + builder.AddEndpoint(_endpoints[1268]); + builder.AddEndpoint(_endpoints[1269]); + builder.AddEndpoint(_endpoints[1270]); + builder.AddEndpoint(_endpoints[1271]); + builder.AddEndpoint(_endpoints[1272]); + builder.AddEndpoint(_endpoints[1273]); + builder.AddEndpoint(_endpoints[1274]); + builder.AddEndpoint(_endpoints[1275]); + builder.AddEndpoint(_endpoints[1276]); + builder.AddEndpoint(_endpoints[1277]); + builder.AddEndpoint(_endpoints[1278]); + builder.AddEndpoint(_endpoints[1279]); + builder.AddEndpoint(_endpoints[1280]); + builder.AddEndpoint(_endpoints[1281]); + builder.AddEndpoint(_endpoints[1282]); + builder.AddEndpoint(_endpoints[1283]); + builder.AddEndpoint(_endpoints[1284]); + builder.AddEndpoint(_endpoints[1285]); + builder.AddEndpoint(_endpoints[1286]); + builder.AddEndpoint(_endpoints[1287]); + builder.AddEndpoint(_endpoints[1288]); + builder.AddEndpoint(_endpoints[1289]); + builder.AddEndpoint(_endpoints[1290]); + builder.AddEndpoint(_endpoints[1291]); + builder.AddEndpoint(_endpoints[1292]); + builder.AddEndpoint(_endpoints[1293]); + builder.AddEndpoint(_endpoints[1294]); + builder.AddEndpoint(_endpoints[1295]); + builder.AddEndpoint(_endpoints[1296]); + builder.AddEndpoint(_endpoints[1297]); + builder.AddEndpoint(_endpoints[1298]); + builder.AddEndpoint(_endpoints[1299]); + builder.AddEndpoint(_endpoints[1300]); + builder.AddEndpoint(_endpoints[1301]); + builder.AddEndpoint(_endpoints[1302]); + builder.AddEndpoint(_endpoints[1303]); + builder.AddEndpoint(_endpoints[1304]); + builder.AddEndpoint(_endpoints[1305]); + builder.AddEndpoint(_endpoints[1306]); + builder.AddEndpoint(_endpoints[1307]); + builder.AddEndpoint(_endpoints[1308]); + builder.AddEndpoint(_endpoints[1309]); + builder.AddEndpoint(_endpoints[1310]); + builder.AddEndpoint(_endpoints[1311]); + builder.AddEndpoint(_endpoints[1312]); + builder.AddEndpoint(_endpoints[1313]); + builder.AddEndpoint(_endpoints[1314]); + builder.AddEndpoint(_endpoints[1315]); + builder.AddEndpoint(_endpoints[1316]); + builder.AddEndpoint(_endpoints[1317]); + builder.AddEndpoint(_endpoints[1318]); + builder.AddEndpoint(_endpoints[1319]); + builder.AddEndpoint(_endpoints[1320]); + builder.AddEndpoint(_endpoints[1321]); + builder.AddEndpoint(_endpoints[1322]); + builder.AddEndpoint(_endpoints[1323]); + builder.AddEndpoint(_endpoints[1324]); + builder.AddEndpoint(_endpoints[1325]); + builder.AddEndpoint(_endpoints[1326]); + builder.AddEndpoint(_endpoints[1327]); + builder.AddEndpoint(_endpoints[1328]); + builder.AddEndpoint(_endpoints[1329]); + builder.AddEndpoint(_endpoints[1330]); + builder.AddEndpoint(_endpoints[1331]); + builder.AddEndpoint(_endpoints[1332]); + builder.AddEndpoint(_endpoints[1333]); + builder.AddEndpoint(_endpoints[1334]); + builder.AddEndpoint(_endpoints[1335]); + builder.AddEndpoint(_endpoints[1336]); + builder.AddEndpoint(_endpoints[1337]); + builder.AddEndpoint(_endpoints[1338]); + builder.AddEndpoint(_endpoints[1339]); + builder.AddEndpoint(_endpoints[1340]); + builder.AddEndpoint(_endpoints[1341]); + builder.AddEndpoint(_endpoints[1342]); + builder.AddEndpoint(_endpoints[1343]); + builder.AddEndpoint(_endpoints[1344]); + builder.AddEndpoint(_endpoints[1345]); + builder.AddEndpoint(_endpoints[1346]); + builder.AddEndpoint(_endpoints[1347]); + builder.AddEndpoint(_endpoints[1348]); + builder.AddEndpoint(_endpoints[1349]); + builder.AddEndpoint(_endpoints[1350]); + builder.AddEndpoint(_endpoints[1351]); + builder.AddEndpoint(_endpoints[1352]); + builder.AddEndpoint(_endpoints[1353]); + builder.AddEndpoint(_endpoints[1354]); + builder.AddEndpoint(_endpoints[1355]); + builder.AddEndpoint(_endpoints[1356]); + builder.AddEndpoint(_endpoints[1357]); + builder.AddEndpoint(_endpoints[1358]); + builder.AddEndpoint(_endpoints[1359]); + builder.AddEndpoint(_endpoints[1360]); + builder.AddEndpoint(_endpoints[1361]); + builder.AddEndpoint(_endpoints[1362]); + builder.AddEndpoint(_endpoints[1363]); + builder.AddEndpoint(_endpoints[1364]); + builder.AddEndpoint(_endpoints[1365]); + builder.AddEndpoint(_endpoints[1366]); + builder.AddEndpoint(_endpoints[1367]); + builder.AddEndpoint(_endpoints[1368]); + builder.AddEndpoint(_endpoints[1369]); + builder.AddEndpoint(_endpoints[1370]); + builder.AddEndpoint(_endpoints[1371]); + builder.AddEndpoint(_endpoints[1372]); + builder.AddEndpoint(_endpoints[1373]); + builder.AddEndpoint(_endpoints[1374]); + builder.AddEndpoint(_endpoints[1375]); + builder.AddEndpoint(_endpoints[1376]); + builder.AddEndpoint(_endpoints[1377]); + builder.AddEndpoint(_endpoints[1378]); + builder.AddEndpoint(_endpoints[1379]); + builder.AddEndpoint(_endpoints[1380]); + builder.AddEndpoint(_endpoints[1381]); + builder.AddEndpoint(_endpoints[1382]); + builder.AddEndpoint(_endpoints[1383]); + builder.AddEndpoint(_endpoints[1384]); + builder.AddEndpoint(_endpoints[1385]); + builder.AddEndpoint(_endpoints[1386]); + builder.AddEndpoint(_endpoints[1387]); + builder.AddEndpoint(_endpoints[1388]); + builder.AddEndpoint(_endpoints[1389]); + builder.AddEndpoint(_endpoints[1390]); + builder.AddEndpoint(_endpoints[1391]); + builder.AddEndpoint(_endpoints[1392]); + builder.AddEndpoint(_endpoints[1393]); + builder.AddEndpoint(_endpoints[1394]); + builder.AddEndpoint(_endpoints[1395]); + builder.AddEndpoint(_endpoints[1396]); + builder.AddEndpoint(_endpoints[1397]); + builder.AddEndpoint(_endpoints[1398]); + builder.AddEndpoint(_endpoints[1399]); + builder.AddEndpoint(_endpoints[1400]); + builder.AddEndpoint(_endpoints[1401]); + builder.AddEndpoint(_endpoints[1402]); + builder.AddEndpoint(_endpoints[1403]); + builder.AddEndpoint(_endpoints[1404]); + builder.AddEndpoint(_endpoints[1405]); + builder.AddEndpoint(_endpoints[1406]); + builder.AddEndpoint(_endpoints[1407]); + builder.AddEndpoint(_endpoints[1408]); + builder.AddEndpoint(_endpoints[1409]); + builder.AddEndpoint(_endpoints[1410]); + builder.AddEndpoint(_endpoints[1411]); + builder.AddEndpoint(_endpoints[1412]); + builder.AddEndpoint(_endpoints[1413]); + builder.AddEndpoint(_endpoints[1414]); + builder.AddEndpoint(_endpoints[1415]); + builder.AddEndpoint(_endpoints[1416]); + builder.AddEndpoint(_endpoints[1417]); + builder.AddEndpoint(_endpoints[1418]); + builder.AddEndpoint(_endpoints[1419]); + builder.AddEndpoint(_endpoints[1420]); + builder.AddEndpoint(_endpoints[1421]); + builder.AddEndpoint(_endpoints[1422]); + builder.AddEndpoint(_endpoints[1423]); + builder.AddEndpoint(_endpoints[1424]); + builder.AddEndpoint(_endpoints[1425]); + builder.AddEndpoint(_endpoints[1426]); + builder.AddEndpoint(_endpoints[1427]); + builder.AddEndpoint(_endpoints[1428]); + builder.AddEndpoint(_endpoints[1429]); + builder.AddEndpoint(_endpoints[1430]); + builder.AddEndpoint(_endpoints[1431]); + builder.AddEndpoint(_endpoints[1432]); + builder.AddEndpoint(_endpoints[1433]); + builder.AddEndpoint(_endpoints[1434]); + builder.AddEndpoint(_endpoints[1435]); + builder.AddEndpoint(_endpoints[1436]); + builder.AddEndpoint(_endpoints[1437]); + builder.AddEndpoint(_endpoints[1438]); + builder.AddEndpoint(_endpoints[1439]); + builder.AddEndpoint(_endpoints[1440]); + builder.AddEndpoint(_endpoints[1441]); + builder.AddEndpoint(_endpoints[1442]); + builder.AddEndpoint(_endpoints[1443]); + builder.AddEndpoint(_endpoints[1444]); + builder.AddEndpoint(_endpoints[1445]); + builder.AddEndpoint(_endpoints[1446]); + builder.AddEndpoint(_endpoints[1447]); + builder.AddEndpoint(_endpoints[1448]); + builder.AddEndpoint(_endpoints[1449]); + builder.AddEndpoint(_endpoints[1450]); + builder.AddEndpoint(_endpoints[1451]); + builder.AddEndpoint(_endpoints[1452]); + builder.AddEndpoint(_endpoints[1453]); + builder.AddEndpoint(_endpoints[1454]); + builder.AddEndpoint(_endpoints[1455]); + builder.AddEndpoint(_endpoints[1456]); + builder.AddEndpoint(_endpoints[1457]); + builder.AddEndpoint(_endpoints[1458]); + builder.AddEndpoint(_endpoints[1459]); + builder.AddEndpoint(_endpoints[1460]); + builder.AddEndpoint(_endpoints[1461]); + builder.AddEndpoint(_endpoints[1462]); + builder.AddEndpoint(_endpoints[1463]); + builder.AddEndpoint(_endpoints[1464]); + builder.AddEndpoint(_endpoints[1465]); + builder.AddEndpoint(_endpoints[1466]); + builder.AddEndpoint(_endpoints[1467]); + builder.AddEndpoint(_endpoints[1468]); + builder.AddEndpoint(_endpoints[1469]); + builder.AddEndpoint(_endpoints[1470]); + builder.AddEndpoint(_endpoints[1471]); + builder.AddEndpoint(_endpoints[1472]); + builder.AddEndpoint(_endpoints[1473]); + builder.AddEndpoint(_endpoints[1474]); + builder.AddEndpoint(_endpoints[1475]); + builder.AddEndpoint(_endpoints[1476]); + builder.AddEndpoint(_endpoints[1477]); + builder.AddEndpoint(_endpoints[1478]); + builder.AddEndpoint(_endpoints[1479]); + builder.AddEndpoint(_endpoints[1480]); + builder.AddEndpoint(_endpoints[1481]); + builder.AddEndpoint(_endpoints[1482]); + builder.AddEndpoint(_endpoints[1483]); + builder.AddEndpoint(_endpoints[1484]); + builder.AddEndpoint(_endpoints[1485]); + builder.AddEndpoint(_endpoints[1486]); + builder.AddEndpoint(_endpoints[1487]); + builder.AddEndpoint(_endpoints[1488]); + builder.AddEndpoint(_endpoints[1489]); + builder.AddEndpoint(_endpoints[1490]); + builder.AddEndpoint(_endpoints[1491]); + builder.AddEndpoint(_endpoints[1492]); + builder.AddEndpoint(_endpoints[1493]); + builder.AddEndpoint(_endpoints[1494]); + builder.AddEndpoint(_endpoints[1495]); + builder.AddEndpoint(_endpoints[1496]); + builder.AddEndpoint(_endpoints[1497]); + builder.AddEndpoint(_endpoints[1498]); + builder.AddEndpoint(_endpoints[1499]); + builder.AddEndpoint(_endpoints[1500]); + builder.AddEndpoint(_endpoints[1501]); + builder.AddEndpoint(_endpoints[1502]); + builder.AddEndpoint(_endpoints[1503]); + builder.AddEndpoint(_endpoints[1504]); + builder.AddEndpoint(_endpoints[1505]); + builder.AddEndpoint(_endpoints[1506]); + builder.AddEndpoint(_endpoints[1507]); + builder.AddEndpoint(_endpoints[1508]); + builder.AddEndpoint(_endpoints[1509]); + builder.AddEndpoint(_endpoints[1510]); + builder.AddEndpoint(_endpoints[1511]); + builder.AddEndpoint(_endpoints[1512]); + builder.AddEndpoint(_endpoints[1513]); + builder.AddEndpoint(_endpoints[1514]); + builder.AddEndpoint(_endpoints[1515]); + builder.AddEndpoint(_endpoints[1516]); + builder.AddEndpoint(_endpoints[1517]); + builder.AddEndpoint(_endpoints[1518]); + builder.AddEndpoint(_endpoints[1519]); + builder.AddEndpoint(_endpoints[1520]); + builder.AddEndpoint(_endpoints[1521]); + builder.AddEndpoint(_endpoints[1522]); + builder.AddEndpoint(_endpoints[1523]); + builder.AddEndpoint(_endpoints[1524]); + builder.AddEndpoint(_endpoints[1525]); + builder.AddEndpoint(_endpoints[1526]); + builder.AddEndpoint(_endpoints[1527]); + builder.AddEndpoint(_endpoints[1528]); + builder.AddEndpoint(_endpoints[1529]); + builder.AddEndpoint(_endpoints[1530]); + builder.AddEndpoint(_endpoints[1531]); + builder.AddEndpoint(_endpoints[1532]); + builder.AddEndpoint(_endpoints[1533]); + builder.AddEndpoint(_endpoints[1534]); + builder.AddEndpoint(_endpoints[1535]); + builder.AddEndpoint(_endpoints[1536]); + builder.AddEndpoint(_endpoints[1537]); + builder.AddEndpoint(_endpoints[1538]); + builder.AddEndpoint(_endpoints[1539]); + builder.AddEndpoint(_endpoints[1540]); + builder.AddEndpoint(_endpoints[1541]); + builder.AddEndpoint(_endpoints[1542]); + builder.AddEndpoint(_endpoints[1543]); + builder.AddEndpoint(_endpoints[1544]); + builder.AddEndpoint(_endpoints[1545]); + builder.AddEndpoint(_endpoints[1546]); + builder.AddEndpoint(_endpoints[1547]); + builder.AddEndpoint(_endpoints[1548]); + builder.AddEndpoint(_endpoints[1549]); + builder.AddEndpoint(_endpoints[1550]); + builder.AddEndpoint(_endpoints[1551]); + builder.AddEndpoint(_endpoints[1552]); + builder.AddEndpoint(_endpoints[1553]); + builder.AddEndpoint(_endpoints[1554]); + builder.AddEndpoint(_endpoints[1555]); + builder.AddEndpoint(_endpoints[1556]); + builder.AddEndpoint(_endpoints[1557]); + builder.AddEndpoint(_endpoints[1558]); + builder.AddEndpoint(_endpoints[1559]); + builder.AddEndpoint(_endpoints[1560]); + builder.AddEndpoint(_endpoints[1561]); + builder.AddEndpoint(_endpoints[1562]); + builder.AddEndpoint(_endpoints[1563]); + builder.AddEndpoint(_endpoints[1564]); + builder.AddEndpoint(_endpoints[1565]); + builder.AddEndpoint(_endpoints[1566]); + builder.AddEndpoint(_endpoints[1567]); + builder.AddEndpoint(_endpoints[1568]); + builder.AddEndpoint(_endpoints[1569]); + builder.AddEndpoint(_endpoints[1570]); + builder.AddEndpoint(_endpoints[1571]); + builder.AddEndpoint(_endpoints[1572]); + builder.AddEndpoint(_endpoints[1573]); + builder.AddEndpoint(_endpoints[1574]); + builder.AddEndpoint(_endpoints[1575]); + builder.AddEndpoint(_endpoints[1576]); + builder.AddEndpoint(_endpoints[1577]); + builder.AddEndpoint(_endpoints[1578]); + builder.AddEndpoint(_endpoints[1579]); + builder.AddEndpoint(_endpoints[1580]); + builder.AddEndpoint(_endpoints[1581]); + builder.AddEndpoint(_endpoints[1582]); + builder.AddEndpoint(_endpoints[1583]); + builder.AddEndpoint(_endpoints[1584]); + builder.AddEndpoint(_endpoints[1585]); + builder.AddEndpoint(_endpoints[1586]); + builder.AddEndpoint(_endpoints[1587]); + builder.AddEndpoint(_endpoints[1588]); + builder.AddEndpoint(_endpoints[1589]); + builder.AddEndpoint(_endpoints[1590]); + builder.AddEndpoint(_endpoints[1591]); + builder.AddEndpoint(_endpoints[1592]); + builder.AddEndpoint(_endpoints[1593]); + builder.AddEndpoint(_endpoints[1594]); + builder.AddEndpoint(_endpoints[1595]); + builder.AddEndpoint(_endpoints[1596]); + builder.AddEndpoint(_endpoints[1597]); + builder.AddEndpoint(_endpoints[1598]); + builder.AddEndpoint(_endpoints[1599]); + builder.AddEndpoint(_endpoints[1600]); + builder.AddEndpoint(_endpoints[1601]); + builder.AddEndpoint(_endpoints[1602]); + builder.AddEndpoint(_endpoints[1603]); + builder.AddEndpoint(_endpoints[1604]); + builder.AddEndpoint(_endpoints[1605]); + builder.AddEndpoint(_endpoints[1606]); + builder.AddEndpoint(_endpoints[1607]); + builder.AddEndpoint(_endpoints[1608]); + builder.AddEndpoint(_endpoints[1609]); + builder.AddEndpoint(_endpoints[1610]); + builder.AddEndpoint(_endpoints[1611]); + builder.AddEndpoint(_endpoints[1612]); + builder.AddEndpoint(_endpoints[1613]); + builder.AddEndpoint(_endpoints[1614]); + builder.AddEndpoint(_endpoints[1615]); + builder.AddEndpoint(_endpoints[1616]); + builder.AddEndpoint(_endpoints[1617]); + builder.AddEndpoint(_endpoints[1618]); + builder.AddEndpoint(_endpoints[1619]); + builder.AddEndpoint(_endpoints[1620]); + builder.AddEndpoint(_endpoints[1621]); + builder.AddEndpoint(_endpoints[1622]); + builder.AddEndpoint(_endpoints[1623]); + builder.AddEndpoint(_endpoints[1624]); + builder.AddEndpoint(_endpoints[1625]); + builder.AddEndpoint(_endpoints[1626]); + builder.AddEndpoint(_endpoints[1627]); + builder.AddEndpoint(_endpoints[1628]); + builder.AddEndpoint(_endpoints[1629]); + builder.AddEndpoint(_endpoints[1630]); + builder.AddEndpoint(_endpoints[1631]); + builder.AddEndpoint(_endpoints[1632]); + builder.AddEndpoint(_endpoints[1633]); + builder.AddEndpoint(_endpoints[1634]); + builder.AddEndpoint(_endpoints[1635]); + builder.AddEndpoint(_endpoints[1636]); + builder.AddEndpoint(_endpoints[1637]); + builder.AddEndpoint(_endpoints[1638]); + builder.AddEndpoint(_endpoints[1639]); + builder.AddEndpoint(_endpoints[1640]); + builder.AddEndpoint(_endpoints[1641]); + builder.AddEndpoint(_endpoints[1642]); + builder.AddEndpoint(_endpoints[1643]); + builder.AddEndpoint(_endpoints[1644]); + builder.AddEndpoint(_endpoints[1645]); + builder.AddEndpoint(_endpoints[1646]); + builder.AddEndpoint(_endpoints[1647]); + builder.AddEndpoint(_endpoints[1648]); + builder.AddEndpoint(_endpoints[1649]); + builder.AddEndpoint(_endpoints[1650]); + builder.AddEndpoint(_endpoints[1651]); + builder.AddEndpoint(_endpoints[1652]); + builder.AddEndpoint(_endpoints[1653]); + builder.AddEndpoint(_endpoints[1654]); + builder.AddEndpoint(_endpoints[1655]); + builder.AddEndpoint(_endpoints[1656]); + builder.AddEndpoint(_endpoints[1657]); + builder.AddEndpoint(_endpoints[1658]); + builder.AddEndpoint(_endpoints[1659]); + builder.AddEndpoint(_endpoints[1660]); + builder.AddEndpoint(_endpoints[1661]); + builder.AddEndpoint(_endpoints[1662]); + builder.AddEndpoint(_endpoints[1663]); + builder.AddEndpoint(_endpoints[1664]); + builder.AddEndpoint(_endpoints[1665]); + builder.AddEndpoint(_endpoints[1666]); + builder.AddEndpoint(_endpoints[1667]); + builder.AddEndpoint(_endpoints[1668]); + builder.AddEndpoint(_endpoints[1669]); + builder.AddEndpoint(_endpoints[1670]); + builder.AddEndpoint(_endpoints[1671]); + builder.AddEndpoint(_endpoints[1672]); + builder.AddEndpoint(_endpoints[1673]); + builder.AddEndpoint(_endpoints[1674]); + builder.AddEndpoint(_endpoints[1675]); + builder.AddEndpoint(_endpoints[1676]); + builder.AddEndpoint(_endpoints[1677]); + builder.AddEndpoint(_endpoints[1678]); + builder.AddEndpoint(_endpoints[1679]); + builder.AddEndpoint(_endpoints[1680]); + builder.AddEndpoint(_endpoints[1681]); + builder.AddEndpoint(_endpoints[1682]); + builder.AddEndpoint(_endpoints[1683]); + builder.AddEndpoint(_endpoints[1684]); + builder.AddEndpoint(_endpoints[1685]); + builder.AddEndpoint(_endpoints[1686]); + builder.AddEndpoint(_endpoints[1687]); + builder.AddEndpoint(_endpoints[1688]); + builder.AddEndpoint(_endpoints[1689]); + builder.AddEndpoint(_endpoints[1690]); + builder.AddEndpoint(_endpoints[1691]); + builder.AddEndpoint(_endpoints[1692]); + builder.AddEndpoint(_endpoints[1693]); + builder.AddEndpoint(_endpoints[1694]); + builder.AddEndpoint(_endpoints[1695]); + builder.AddEndpoint(_endpoints[1696]); + builder.AddEndpoint(_endpoints[1697]); + builder.AddEndpoint(_endpoints[1698]); + builder.AddEndpoint(_endpoints[1699]); + builder.AddEndpoint(_endpoints[1700]); + builder.AddEndpoint(_endpoints[1701]); + builder.AddEndpoint(_endpoints[1702]); + builder.AddEndpoint(_endpoints[1703]); + builder.AddEndpoint(_endpoints[1704]); + builder.AddEndpoint(_endpoints[1705]); + builder.AddEndpoint(_endpoints[1706]); + builder.AddEndpoint(_endpoints[1707]); + builder.AddEndpoint(_endpoints[1708]); + builder.AddEndpoint(_endpoints[1709]); + builder.AddEndpoint(_endpoints[1710]); + builder.AddEndpoint(_endpoints[1711]); + builder.AddEndpoint(_endpoints[1712]); + builder.AddEndpoint(_endpoints[1713]); + builder.AddEndpoint(_endpoints[1714]); + builder.AddEndpoint(_endpoints[1715]); + builder.AddEndpoint(_endpoints[1716]); + builder.AddEndpoint(_endpoints[1717]); + builder.AddEndpoint(_endpoints[1718]); + builder.AddEndpoint(_endpoints[1719]); + builder.AddEndpoint(_endpoints[1720]); + builder.AddEndpoint(_endpoints[1721]); + builder.AddEndpoint(_endpoints[1722]); + builder.AddEndpoint(_endpoints[1723]); + builder.AddEndpoint(_endpoints[1724]); + builder.AddEndpoint(_endpoints[1725]); + builder.AddEndpoint(_endpoints[1726]); + builder.AddEndpoint(_endpoints[1727]); + builder.AddEndpoint(_endpoints[1728]); + builder.AddEndpoint(_endpoints[1729]); + builder.AddEndpoint(_endpoints[1730]); + builder.AddEndpoint(_endpoints[1731]); + builder.AddEndpoint(_endpoints[1732]); + builder.AddEndpoint(_endpoints[1733]); + builder.AddEndpoint(_endpoints[1734]); + builder.AddEndpoint(_endpoints[1735]); + builder.AddEndpoint(_endpoints[1736]); + builder.AddEndpoint(_endpoints[1737]); + builder.AddEndpoint(_endpoints[1738]); + builder.AddEndpoint(_endpoints[1739]); + builder.AddEndpoint(_endpoints[1740]); + builder.AddEndpoint(_endpoints[1741]); + builder.AddEndpoint(_endpoints[1742]); + builder.AddEndpoint(_endpoints[1743]); + builder.AddEndpoint(_endpoints[1744]); + builder.AddEndpoint(_endpoints[1745]); + builder.AddEndpoint(_endpoints[1746]); + builder.AddEndpoint(_endpoints[1747]); + builder.AddEndpoint(_endpoints[1748]); + builder.AddEndpoint(_endpoints[1749]); + builder.AddEndpoint(_endpoints[1750]); + builder.AddEndpoint(_endpoints[1751]); + builder.AddEndpoint(_endpoints[1752]); + builder.AddEndpoint(_endpoints[1753]); + builder.AddEndpoint(_endpoints[1754]); + builder.AddEndpoint(_endpoints[1755]); + builder.AddEndpoint(_endpoints[1756]); + builder.AddEndpoint(_endpoints[1757]); + builder.AddEndpoint(_endpoints[1758]); + builder.AddEndpoint(_endpoints[1759]); + builder.AddEndpoint(_endpoints[1760]); + builder.AddEndpoint(_endpoints[1761]); + builder.AddEndpoint(_endpoints[1762]); + builder.AddEndpoint(_endpoints[1763]); + builder.AddEndpoint(_endpoints[1764]); + builder.AddEndpoint(_endpoints[1765]); + builder.AddEndpoint(_endpoints[1766]); + builder.AddEndpoint(_endpoints[1767]); + builder.AddEndpoint(_endpoints[1768]); + builder.AddEndpoint(_endpoints[1769]); + builder.AddEndpoint(_endpoints[1770]); + builder.AddEndpoint(_endpoints[1771]); + builder.AddEndpoint(_endpoints[1772]); + builder.AddEndpoint(_endpoints[1773]); + builder.AddEndpoint(_endpoints[1774]); + builder.AddEndpoint(_endpoints[1775]); + builder.AddEndpoint(_endpoints[1776]); + builder.AddEndpoint(_endpoints[1777]); + builder.AddEndpoint(_endpoints[1778]); + builder.AddEndpoint(_endpoints[1779]); + builder.AddEndpoint(_endpoints[1780]); + builder.AddEndpoint(_endpoints[1781]); + builder.AddEndpoint(_endpoints[1782]); + builder.AddEndpoint(_endpoints[1783]); + builder.AddEndpoint(_endpoints[1784]); + builder.AddEndpoint(_endpoints[1785]); + builder.AddEndpoint(_endpoints[1786]); + builder.AddEndpoint(_endpoints[1787]); + builder.AddEndpoint(_endpoints[1788]); + builder.AddEndpoint(_endpoints[1789]); + builder.AddEndpoint(_endpoints[1790]); + builder.AddEndpoint(_endpoints[1791]); + builder.AddEndpoint(_endpoints[1792]); + builder.AddEndpoint(_endpoints[1793]); + builder.AddEndpoint(_endpoints[1794]); + builder.AddEndpoint(_endpoints[1795]); + builder.AddEndpoint(_endpoints[1796]); + builder.AddEndpoint(_endpoints[1797]); + builder.AddEndpoint(_endpoints[1798]); + builder.AddEndpoint(_endpoints[1799]); + builder.AddEndpoint(_endpoints[1800]); + builder.AddEndpoint(_endpoints[1801]); + builder.AddEndpoint(_endpoints[1802]); + builder.AddEndpoint(_endpoints[1803]); + builder.AddEndpoint(_endpoints[1804]); + builder.AddEndpoint(_endpoints[1805]); + builder.AddEndpoint(_endpoints[1806]); + builder.AddEndpoint(_endpoints[1807]); + builder.AddEndpoint(_endpoints[1808]); + builder.AddEndpoint(_endpoints[1809]); + builder.AddEndpoint(_endpoints[1810]); + builder.AddEndpoint(_endpoints[1811]); + builder.AddEndpoint(_endpoints[1812]); + builder.AddEndpoint(_endpoints[1813]); + builder.AddEndpoint(_endpoints[1814]); + builder.AddEndpoint(_endpoints[1815]); + builder.AddEndpoint(_endpoints[1816]); + builder.AddEndpoint(_endpoints[1817]); + builder.AddEndpoint(_endpoints[1818]); + builder.AddEndpoint(_endpoints[1819]); + builder.AddEndpoint(_endpoints[1820]); + builder.AddEndpoint(_endpoints[1821]); + builder.AddEndpoint(_endpoints[1822]); + builder.AddEndpoint(_endpoints[1823]); + builder.AddEndpoint(_endpoints[1824]); + builder.AddEndpoint(_endpoints[1825]); + builder.AddEndpoint(_endpoints[1826]); + builder.AddEndpoint(_endpoints[1827]); + builder.AddEndpoint(_endpoints[1828]); + builder.AddEndpoint(_endpoints[1829]); + builder.AddEndpoint(_endpoints[1830]); + builder.AddEndpoint(_endpoints[1831]); + builder.AddEndpoint(_endpoints[1832]); + builder.AddEndpoint(_endpoints[1833]); + builder.AddEndpoint(_endpoints[1834]); + builder.AddEndpoint(_endpoints[1835]); + builder.AddEndpoint(_endpoints[1836]); + builder.AddEndpoint(_endpoints[1837]); + builder.AddEndpoint(_endpoints[1838]); + builder.AddEndpoint(_endpoints[1839]); + builder.AddEndpoint(_endpoints[1840]); + builder.AddEndpoint(_endpoints[1841]); + builder.AddEndpoint(_endpoints[1842]); + builder.AddEndpoint(_endpoints[1843]); + builder.AddEndpoint(_endpoints[1844]); + builder.AddEndpoint(_endpoints[1845]); + builder.AddEndpoint(_endpoints[1846]); + builder.AddEndpoint(_endpoints[1847]); + builder.AddEndpoint(_endpoints[1848]); + builder.AddEndpoint(_endpoints[1849]); + builder.AddEndpoint(_endpoints[1850]); + builder.AddEndpoint(_endpoints[1851]); + builder.AddEndpoint(_endpoints[1852]); + builder.AddEndpoint(_endpoints[1853]); + builder.AddEndpoint(_endpoints[1854]); + builder.AddEndpoint(_endpoints[1855]); + builder.AddEndpoint(_endpoints[1856]); + builder.AddEndpoint(_endpoints[1857]); + builder.AddEndpoint(_endpoints[1858]); + builder.AddEndpoint(_endpoints[1859]); + builder.AddEndpoint(_endpoints[1860]); + builder.AddEndpoint(_endpoints[1861]); + builder.AddEndpoint(_endpoints[1862]); + builder.AddEndpoint(_endpoints[1863]); + builder.AddEndpoint(_endpoints[1864]); + builder.AddEndpoint(_endpoints[1865]); + builder.AddEndpoint(_endpoints[1866]); + builder.AddEndpoint(_endpoints[1867]); + builder.AddEndpoint(_endpoints[1868]); + builder.AddEndpoint(_endpoints[1869]); + builder.AddEndpoint(_endpoints[1870]); + builder.AddEndpoint(_endpoints[1871]); + builder.AddEndpoint(_endpoints[1872]); + builder.AddEndpoint(_endpoints[1873]); + builder.AddEndpoint(_endpoints[1874]); + builder.AddEndpoint(_endpoints[1875]); + builder.AddEndpoint(_endpoints[1876]); + builder.AddEndpoint(_endpoints[1877]); + builder.AddEndpoint(_endpoints[1878]); + builder.AddEndpoint(_endpoints[1879]); + builder.AddEndpoint(_endpoints[1880]); + builder.AddEndpoint(_endpoints[1881]); + builder.AddEndpoint(_endpoints[1882]); + builder.AddEndpoint(_endpoints[1883]); + builder.AddEndpoint(_endpoints[1884]); + builder.AddEndpoint(_endpoints[1885]); + builder.AddEndpoint(_endpoints[1886]); + builder.AddEndpoint(_endpoints[1887]); + builder.AddEndpoint(_endpoints[1888]); + builder.AddEndpoint(_endpoints[1889]); + builder.AddEndpoint(_endpoints[1890]); + builder.AddEndpoint(_endpoints[1891]); + builder.AddEndpoint(_endpoints[1892]); + builder.AddEndpoint(_endpoints[1893]); + builder.AddEndpoint(_endpoints[1894]); + builder.AddEndpoint(_endpoints[1895]); + builder.AddEndpoint(_endpoints[1896]); + builder.AddEndpoint(_endpoints[1897]); + builder.AddEndpoint(_endpoints[1898]); + builder.AddEndpoint(_endpoints[1899]); + builder.AddEndpoint(_endpoints[1900]); + builder.AddEndpoint(_endpoints[1901]); + builder.AddEndpoint(_endpoints[1902]); + builder.AddEndpoint(_endpoints[1903]); + builder.AddEndpoint(_endpoints[1904]); + builder.AddEndpoint(_endpoints[1905]); + builder.AddEndpoint(_endpoints[1906]); + builder.AddEndpoint(_endpoints[1907]); + builder.AddEndpoint(_endpoints[1908]); + builder.AddEndpoint(_endpoints[1909]); + builder.AddEndpoint(_endpoints[1910]); + builder.AddEndpoint(_endpoints[1911]); + builder.AddEndpoint(_endpoints[1912]); + builder.AddEndpoint(_endpoints[1913]); + builder.AddEndpoint(_endpoints[1914]); + builder.AddEndpoint(_endpoints[1915]); + builder.AddEndpoint(_endpoints[1916]); + builder.AddEndpoint(_endpoints[1917]); + builder.AddEndpoint(_endpoints[1918]); + builder.AddEndpoint(_endpoints[1919]); + builder.AddEndpoint(_endpoints[1920]); + builder.AddEndpoint(_endpoints[1921]); + builder.AddEndpoint(_endpoints[1922]); + builder.AddEndpoint(_endpoints[1923]); + builder.AddEndpoint(_endpoints[1924]); + builder.AddEndpoint(_endpoints[1925]); + builder.AddEndpoint(_endpoints[1926]); + builder.AddEndpoint(_endpoints[1927]); + builder.AddEndpoint(_endpoints[1928]); + builder.AddEndpoint(_endpoints[1929]); + builder.AddEndpoint(_endpoints[1930]); + builder.AddEndpoint(_endpoints[1931]); + builder.AddEndpoint(_endpoints[1932]); + builder.AddEndpoint(_endpoints[1933]); + builder.AddEndpoint(_endpoints[1934]); + builder.AddEndpoint(_endpoints[1935]); + builder.AddEndpoint(_endpoints[1936]); + builder.AddEndpoint(_endpoints[1937]); + builder.AddEndpoint(_endpoints[1938]); + builder.AddEndpoint(_endpoints[1939]); + builder.AddEndpoint(_endpoints[1940]); + builder.AddEndpoint(_endpoints[1941]); + builder.AddEndpoint(_endpoints[1942]); + builder.AddEndpoint(_endpoints[1943]); + builder.AddEndpoint(_endpoints[1944]); + builder.AddEndpoint(_endpoints[1945]); + builder.AddEndpoint(_endpoints[1946]); + builder.AddEndpoint(_endpoints[1947]); + builder.AddEndpoint(_endpoints[1948]); + builder.AddEndpoint(_endpoints[1949]); + builder.AddEndpoint(_endpoints[1950]); + builder.AddEndpoint(_endpoints[1951]); + builder.AddEndpoint(_endpoints[1952]); + builder.AddEndpoint(_endpoints[1953]); + builder.AddEndpoint(_endpoints[1954]); + builder.AddEndpoint(_endpoints[1955]); + builder.AddEndpoint(_endpoints[1956]); + builder.AddEndpoint(_endpoints[1957]); + builder.AddEndpoint(_endpoints[1958]); + builder.AddEndpoint(_endpoints[1959]); + builder.AddEndpoint(_endpoints[1960]); + builder.AddEndpoint(_endpoints[1961]); + builder.AddEndpoint(_endpoints[1962]); + builder.AddEndpoint(_endpoints[1963]); + builder.AddEndpoint(_endpoints[1964]); + builder.AddEndpoint(_endpoints[1965]); + builder.AddEndpoint(_endpoints[1966]); + builder.AddEndpoint(_endpoints[1967]); + builder.AddEndpoint(_endpoints[1968]); + builder.AddEndpoint(_endpoints[1969]); + builder.AddEndpoint(_endpoints[1970]); + builder.AddEndpoint(_endpoints[1971]); + builder.AddEndpoint(_endpoints[1972]); + builder.AddEndpoint(_endpoints[1973]); + builder.AddEndpoint(_endpoints[1974]); + builder.AddEndpoint(_endpoints[1975]); + builder.AddEndpoint(_endpoints[1976]); + builder.AddEndpoint(_endpoints[1977]); + builder.AddEndpoint(_endpoints[1978]); + builder.AddEndpoint(_endpoints[1979]); + builder.AddEndpoint(_endpoints[1980]); + builder.AddEndpoint(_endpoints[1981]); + builder.AddEndpoint(_endpoints[1982]); + builder.AddEndpoint(_endpoints[1983]); + builder.AddEndpoint(_endpoints[1984]); + builder.AddEndpoint(_endpoints[1985]); + builder.AddEndpoint(_endpoints[1986]); + builder.AddEndpoint(_endpoints[1987]); + builder.AddEndpoint(_endpoints[1988]); + builder.AddEndpoint(_endpoints[1989]); + builder.AddEndpoint(_endpoints[1990]); + builder.AddEndpoint(_endpoints[1991]); + builder.AddEndpoint(_endpoints[1992]); + builder.AddEndpoint(_endpoints[1993]); + builder.AddEndpoint(_endpoints[1994]); + builder.AddEndpoint(_endpoints[1995]); + builder.AddEndpoint(_endpoints[1996]); + builder.AddEndpoint(_endpoints[1997]); + builder.AddEndpoint(_endpoints[1998]); + builder.AddEndpoint(_endpoints[1999]); + builder.AddEndpoint(_endpoints[2000]); + builder.AddEndpoint(_endpoints[2001]); + builder.AddEndpoint(_endpoints[2002]); + builder.AddEndpoint(_endpoints[2003]); + builder.AddEndpoint(_endpoints[2004]); + builder.AddEndpoint(_endpoints[2005]); + builder.AddEndpoint(_endpoints[2006]); + builder.AddEndpoint(_endpoints[2007]); + builder.AddEndpoint(_endpoints[2008]); + builder.AddEndpoint(_endpoints[2009]); + builder.AddEndpoint(_endpoints[2010]); + builder.AddEndpoint(_endpoints[2011]); + builder.AddEndpoint(_endpoints[2012]); + builder.AddEndpoint(_endpoints[2013]); + builder.AddEndpoint(_endpoints[2014]); + builder.AddEndpoint(_endpoints[2015]); + builder.AddEndpoint(_endpoints[2016]); + builder.AddEndpoint(_endpoints[2017]); + builder.AddEndpoint(_endpoints[2018]); + builder.AddEndpoint(_endpoints[2019]); + builder.AddEndpoint(_endpoints[2020]); + builder.AddEndpoint(_endpoints[2021]); + builder.AddEndpoint(_endpoints[2022]); + builder.AddEndpoint(_endpoints[2023]); + builder.AddEndpoint(_endpoints[2024]); + builder.AddEndpoint(_endpoints[2025]); + builder.AddEndpoint(_endpoints[2026]); + builder.AddEndpoint(_endpoints[2027]); + builder.AddEndpoint(_endpoints[2028]); + builder.AddEndpoint(_endpoints[2029]); + builder.AddEndpoint(_endpoints[2030]); + builder.AddEndpoint(_endpoints[2031]); + builder.AddEndpoint(_endpoints[2032]); + builder.AddEndpoint(_endpoints[2033]); + builder.AddEndpoint(_endpoints[2034]); + builder.AddEndpoint(_endpoints[2035]); + builder.AddEndpoint(_endpoints[2036]); + builder.AddEndpoint(_endpoints[2037]); + builder.AddEndpoint(_endpoints[2038]); + builder.AddEndpoint(_endpoints[2039]); + builder.AddEndpoint(_endpoints[2040]); + builder.AddEndpoint(_endpoints[2041]); + builder.AddEndpoint(_endpoints[2042]); + builder.AddEndpoint(_endpoints[2043]); + builder.AddEndpoint(_endpoints[2044]); + builder.AddEndpoint(_endpoints[2045]); + builder.AddEndpoint(_endpoints[2046]); + builder.AddEndpoint(_endpoints[2047]); + builder.AddEndpoint(_endpoints[2048]); + builder.AddEndpoint(_endpoints[2049]); + builder.AddEndpoint(_endpoints[2050]); + builder.AddEndpoint(_endpoints[2051]); + builder.AddEndpoint(_endpoints[2052]); + builder.AddEndpoint(_endpoints[2053]); + builder.AddEndpoint(_endpoints[2054]); + builder.AddEndpoint(_endpoints[2055]); + builder.AddEndpoint(_endpoints[2056]); + builder.AddEndpoint(_endpoints[2057]); + builder.AddEndpoint(_endpoints[2058]); + builder.AddEndpoint(_endpoints[2059]); + builder.AddEndpoint(_endpoints[2060]); + builder.AddEndpoint(_endpoints[2061]); + builder.AddEndpoint(_endpoints[2062]); + builder.AddEndpoint(_endpoints[2063]); + builder.AddEndpoint(_endpoints[2064]); + builder.AddEndpoint(_endpoints[2065]); + builder.AddEndpoint(_endpoints[2066]); + builder.AddEndpoint(_endpoints[2067]); + builder.AddEndpoint(_endpoints[2068]); + builder.AddEndpoint(_endpoints[2069]); + builder.AddEndpoint(_endpoints[2070]); + builder.AddEndpoint(_endpoints[2071]); + builder.AddEndpoint(_endpoints[2072]); + builder.AddEndpoint(_endpoints[2073]); + builder.AddEndpoint(_endpoints[2074]); + builder.AddEndpoint(_endpoints[2075]); + builder.AddEndpoint(_endpoints[2076]); + builder.AddEndpoint(_endpoints[2077]); + builder.AddEndpoint(_endpoints[2078]); + builder.AddEndpoint(_endpoints[2079]); + builder.AddEndpoint(_endpoints[2080]); + builder.AddEndpoint(_endpoints[2081]); + builder.AddEndpoint(_endpoints[2082]); + builder.AddEndpoint(_endpoints[2083]); + builder.AddEndpoint(_endpoints[2084]); + builder.AddEndpoint(_endpoints[2085]); + builder.AddEndpoint(_endpoints[2086]); + builder.AddEndpoint(_endpoints[2087]); + builder.AddEndpoint(_endpoints[2088]); + builder.AddEndpoint(_endpoints[2089]); + builder.AddEndpoint(_endpoints[2090]); + builder.AddEndpoint(_endpoints[2091]); + builder.AddEndpoint(_endpoints[2092]); + builder.AddEndpoint(_endpoints[2093]); + builder.AddEndpoint(_endpoints[2094]); + builder.AddEndpoint(_endpoints[2095]); + builder.AddEndpoint(_endpoints[2096]); + builder.AddEndpoint(_endpoints[2097]); + builder.AddEndpoint(_endpoints[2098]); + builder.AddEndpoint(_endpoints[2099]); + builder.AddEndpoint(_endpoints[2100]); + builder.AddEndpoint(_endpoints[2101]); + builder.AddEndpoint(_endpoints[2102]); + builder.AddEndpoint(_endpoints[2103]); + builder.AddEndpoint(_endpoints[2104]); + builder.AddEndpoint(_endpoints[2105]); + builder.AddEndpoint(_endpoints[2106]); + builder.AddEndpoint(_endpoints[2107]); + builder.AddEndpoint(_endpoints[2108]); + builder.AddEndpoint(_endpoints[2109]); + builder.AddEndpoint(_endpoints[2110]); + builder.AddEndpoint(_endpoints[2111]); + builder.AddEndpoint(_endpoints[2112]); + builder.AddEndpoint(_endpoints[2113]); + builder.AddEndpoint(_endpoints[2114]); + builder.AddEndpoint(_endpoints[2115]); + builder.AddEndpoint(_endpoints[2116]); + builder.AddEndpoint(_endpoints[2117]); + builder.AddEndpoint(_endpoints[2118]); + builder.AddEndpoint(_endpoints[2119]); + builder.AddEndpoint(_endpoints[2120]); + builder.AddEndpoint(_endpoints[2121]); + builder.AddEndpoint(_endpoints[2122]); + builder.AddEndpoint(_endpoints[2123]); + builder.AddEndpoint(_endpoints[2124]); + builder.AddEndpoint(_endpoints[2125]); + builder.AddEndpoint(_endpoints[2126]); + builder.AddEndpoint(_endpoints[2127]); + builder.AddEndpoint(_endpoints[2128]); + builder.AddEndpoint(_endpoints[2129]); + builder.AddEndpoint(_endpoints[2130]); + builder.AddEndpoint(_endpoints[2131]); + builder.AddEndpoint(_endpoints[2132]); + builder.AddEndpoint(_endpoints[2133]); + builder.AddEndpoint(_endpoints[2134]); + builder.AddEndpoint(_endpoints[2135]); + builder.AddEndpoint(_endpoints[2136]); + builder.AddEndpoint(_endpoints[2137]); + builder.AddEndpoint(_endpoints[2138]); + builder.AddEndpoint(_endpoints[2139]); + builder.AddEndpoint(_endpoints[2140]); + builder.AddEndpoint(_endpoints[2141]); + builder.AddEndpoint(_endpoints[2142]); + builder.AddEndpoint(_endpoints[2143]); + builder.AddEndpoint(_endpoints[2144]); + builder.AddEndpoint(_endpoints[2145]); + builder.AddEndpoint(_endpoints[2146]); + builder.AddEndpoint(_endpoints[2147]); + builder.AddEndpoint(_endpoints[2148]); + builder.AddEndpoint(_endpoints[2149]); + builder.AddEndpoint(_endpoints[2150]); + builder.AddEndpoint(_endpoints[2151]); + builder.AddEndpoint(_endpoints[2152]); + builder.AddEndpoint(_endpoints[2153]); + builder.AddEndpoint(_endpoints[2154]); + builder.AddEndpoint(_endpoints[2155]); + builder.AddEndpoint(_endpoints[2156]); + builder.AddEndpoint(_endpoints[2157]); + builder.AddEndpoint(_endpoints[2158]); + builder.AddEndpoint(_endpoints[2159]); + builder.AddEndpoint(_endpoints[2160]); + builder.AddEndpoint(_endpoints[2161]); + builder.AddEndpoint(_endpoints[2162]); + builder.AddEndpoint(_endpoints[2163]); + builder.AddEndpoint(_endpoints[2164]); + builder.AddEndpoint(_endpoints[2165]); + builder.AddEndpoint(_endpoints[2166]); + builder.AddEndpoint(_endpoints[2167]); + builder.AddEndpoint(_endpoints[2168]); + builder.AddEndpoint(_endpoints[2169]); + builder.AddEndpoint(_endpoints[2170]); + builder.AddEndpoint(_endpoints[2171]); + builder.AddEndpoint(_endpoints[2172]); + builder.AddEndpoint(_endpoints[2173]); + builder.AddEndpoint(_endpoints[2174]); + builder.AddEndpoint(_endpoints[2175]); + builder.AddEndpoint(_endpoints[2176]); + builder.AddEndpoint(_endpoints[2177]); + builder.AddEndpoint(_endpoints[2178]); + builder.AddEndpoint(_endpoints[2179]); + builder.AddEndpoint(_endpoints[2180]); + builder.AddEndpoint(_endpoints[2181]); + builder.AddEndpoint(_endpoints[2182]); + builder.AddEndpoint(_endpoints[2183]); + builder.AddEndpoint(_endpoints[2184]); + builder.AddEndpoint(_endpoints[2185]); + builder.AddEndpoint(_endpoints[2186]); + builder.AddEndpoint(_endpoints[2187]); + builder.AddEndpoint(_endpoints[2188]); + builder.AddEndpoint(_endpoints[2189]); + builder.AddEndpoint(_endpoints[2190]); + builder.AddEndpoint(_endpoints[2191]); + builder.AddEndpoint(_endpoints[2192]); + builder.AddEndpoint(_endpoints[2193]); + builder.AddEndpoint(_endpoints[2194]); + builder.AddEndpoint(_endpoints[2195]); + builder.AddEndpoint(_endpoints[2196]); + builder.AddEndpoint(_endpoints[2197]); + builder.AddEndpoint(_endpoints[2198]); + builder.AddEndpoint(_endpoints[2199]); + builder.AddEndpoint(_endpoints[2200]); + builder.AddEndpoint(_endpoints[2201]); + builder.AddEndpoint(_endpoints[2202]); + builder.AddEndpoint(_endpoints[2203]); + builder.AddEndpoint(_endpoints[2204]); + builder.AddEndpoint(_endpoints[2205]); + builder.AddEndpoint(_endpoints[2206]); + builder.AddEndpoint(_endpoints[2207]); + builder.AddEndpoint(_endpoints[2208]); + builder.AddEndpoint(_endpoints[2209]); + builder.AddEndpoint(_endpoints[2210]); + builder.AddEndpoint(_endpoints[2211]); + builder.AddEndpoint(_endpoints[2212]); + builder.AddEndpoint(_endpoints[2213]); + builder.AddEndpoint(_endpoints[2214]); + builder.AddEndpoint(_endpoints[2215]); + builder.AddEndpoint(_endpoints[2216]); + builder.AddEndpoint(_endpoints[2217]); + builder.AddEndpoint(_endpoints[2218]); + builder.AddEndpoint(_endpoints[2219]); + builder.AddEndpoint(_endpoints[2220]); + builder.AddEndpoint(_endpoints[2221]); + builder.AddEndpoint(_endpoints[2222]); + builder.AddEndpoint(_endpoints[2223]); + builder.AddEndpoint(_endpoints[2224]); + builder.AddEndpoint(_endpoints[2225]); + builder.AddEndpoint(_endpoints[2226]); + builder.AddEndpoint(_endpoints[2227]); + builder.AddEndpoint(_endpoints[2228]); + builder.AddEndpoint(_endpoints[2229]); + builder.AddEndpoint(_endpoints[2230]); + builder.AddEndpoint(_endpoints[2231]); + builder.AddEndpoint(_endpoints[2232]); + builder.AddEndpoint(_endpoints[2233]); + builder.AddEndpoint(_endpoints[2234]); + builder.AddEndpoint(_endpoints[2235]); + builder.AddEndpoint(_endpoints[2236]); + builder.AddEndpoint(_endpoints[2237]); + builder.AddEndpoint(_endpoints[2238]); + builder.AddEndpoint(_endpoints[2239]); + builder.AddEndpoint(_endpoints[2240]); + builder.AddEndpoint(_endpoints[2241]); + builder.AddEndpoint(_endpoints[2242]); + builder.AddEndpoint(_endpoints[2243]); + builder.AddEndpoint(_endpoints[2244]); + builder.AddEndpoint(_endpoints[2245]); + builder.AddEndpoint(_endpoints[2246]); + builder.AddEndpoint(_endpoints[2247]); + builder.AddEndpoint(_endpoints[2248]); + builder.AddEndpoint(_endpoints[2249]); + builder.AddEndpoint(_endpoints[2250]); + builder.AddEndpoint(_endpoints[2251]); + builder.AddEndpoint(_endpoints[2252]); + builder.AddEndpoint(_endpoints[2253]); + builder.AddEndpoint(_endpoints[2254]); + builder.AddEndpoint(_endpoints[2255]); + builder.AddEndpoint(_endpoints[2256]); + builder.AddEndpoint(_endpoints[2257]); + builder.AddEndpoint(_endpoints[2258]); + builder.AddEndpoint(_endpoints[2259]); + builder.AddEndpoint(_endpoints[2260]); + builder.AddEndpoint(_endpoints[2261]); + builder.AddEndpoint(_endpoints[2262]); + builder.AddEndpoint(_endpoints[2263]); + builder.AddEndpoint(_endpoints[2264]); + builder.AddEndpoint(_endpoints[2265]); + builder.AddEndpoint(_endpoints[2266]); + builder.AddEndpoint(_endpoints[2267]); + builder.AddEndpoint(_endpoints[2268]); + builder.AddEndpoint(_endpoints[2269]); + builder.AddEndpoint(_endpoints[2270]); + builder.AddEndpoint(_endpoints[2271]); + builder.AddEndpoint(_endpoints[2272]); + builder.AddEndpoint(_endpoints[2273]); + builder.AddEndpoint(_endpoints[2274]); + builder.AddEndpoint(_endpoints[2275]); + builder.AddEndpoint(_endpoints[2276]); + builder.AddEndpoint(_endpoints[2277]); + builder.AddEndpoint(_endpoints[2278]); + builder.AddEndpoint(_endpoints[2279]); + builder.AddEndpoint(_endpoints[2280]); + builder.AddEndpoint(_endpoints[2281]); + builder.AddEndpoint(_endpoints[2282]); + builder.AddEndpoint(_endpoints[2283]); + builder.AddEndpoint(_endpoints[2284]); + builder.AddEndpoint(_endpoints[2285]); + builder.AddEndpoint(_endpoints[2286]); + builder.AddEndpoint(_endpoints[2287]); + builder.AddEndpoint(_endpoints[2288]); + builder.AddEndpoint(_endpoints[2289]); + builder.AddEndpoint(_endpoints[2290]); + builder.AddEndpoint(_endpoints[2291]); + builder.AddEndpoint(_endpoints[2292]); + builder.AddEndpoint(_endpoints[2293]); + builder.AddEndpoint(_endpoints[2294]); + builder.AddEndpoint(_endpoints[2295]); + builder.AddEndpoint(_endpoints[2296]); + builder.AddEndpoint(_endpoints[2297]); + builder.AddEndpoint(_endpoints[2298]); + builder.AddEndpoint(_endpoints[2299]); + builder.AddEndpoint(_endpoints[2300]); + builder.AddEndpoint(_endpoints[2301]); + builder.AddEndpoint(_endpoints[2302]); + builder.AddEndpoint(_endpoints[2303]); + builder.AddEndpoint(_endpoints[2304]); + builder.AddEndpoint(_endpoints[2305]); + builder.AddEndpoint(_endpoints[2306]); + builder.AddEndpoint(_endpoints[2307]); + builder.AddEndpoint(_endpoints[2308]); + builder.AddEndpoint(_endpoints[2309]); + builder.AddEndpoint(_endpoints[2310]); + builder.AddEndpoint(_endpoints[2311]); + builder.AddEndpoint(_endpoints[2312]); + builder.AddEndpoint(_endpoints[2313]); + builder.AddEndpoint(_endpoints[2314]); + builder.AddEndpoint(_endpoints[2315]); + builder.AddEndpoint(_endpoints[2316]); + builder.AddEndpoint(_endpoints[2317]); + builder.AddEndpoint(_endpoints[2318]); + builder.AddEndpoint(_endpoints[2319]); + builder.AddEndpoint(_endpoints[2320]); + builder.AddEndpoint(_endpoints[2321]); + builder.AddEndpoint(_endpoints[2322]); + builder.AddEndpoint(_endpoints[2323]); + builder.AddEndpoint(_endpoints[2324]); + builder.AddEndpoint(_endpoints[2325]); + builder.AddEndpoint(_endpoints[2326]); + builder.AddEndpoint(_endpoints[2327]); + builder.AddEndpoint(_endpoints[2328]); + builder.AddEndpoint(_endpoints[2329]); + builder.AddEndpoint(_endpoints[2330]); + builder.AddEndpoint(_endpoints[2331]); + builder.AddEndpoint(_endpoints[2332]); + builder.AddEndpoint(_endpoints[2333]); + builder.AddEndpoint(_endpoints[2334]); + builder.AddEndpoint(_endpoints[2335]); + builder.AddEndpoint(_endpoints[2336]); + builder.AddEndpoint(_endpoints[2337]); + builder.AddEndpoint(_endpoints[2338]); + builder.AddEndpoint(_endpoints[2339]); + builder.AddEndpoint(_endpoints[2340]); + builder.AddEndpoint(_endpoints[2341]); + builder.AddEndpoint(_endpoints[2342]); + builder.AddEndpoint(_endpoints[2343]); + builder.AddEndpoint(_endpoints[2344]); + builder.AddEndpoint(_endpoints[2345]); + builder.AddEndpoint(_endpoints[2346]); + builder.AddEndpoint(_endpoints[2347]); + builder.AddEndpoint(_endpoints[2348]); + builder.AddEndpoint(_endpoints[2349]); + builder.AddEndpoint(_endpoints[2350]); + builder.AddEndpoint(_endpoints[2351]); + builder.AddEndpoint(_endpoints[2352]); + builder.AddEndpoint(_endpoints[2353]); + builder.AddEndpoint(_endpoints[2354]); + builder.AddEndpoint(_endpoints[2355]); + builder.AddEndpoint(_endpoints[2356]); + builder.AddEndpoint(_endpoints[2357]); + builder.AddEndpoint(_endpoints[2358]); + builder.AddEndpoint(_endpoints[2359]); + builder.AddEndpoint(_endpoints[2360]); + builder.AddEndpoint(_endpoints[2361]); + builder.AddEndpoint(_endpoints[2362]); + builder.AddEndpoint(_endpoints[2363]); + builder.AddEndpoint(_endpoints[2364]); + builder.AddEndpoint(_endpoints[2365]); + builder.AddEndpoint(_endpoints[2366]); + builder.AddEndpoint(_endpoints[2367]); + builder.AddEndpoint(_endpoints[2368]); + builder.AddEndpoint(_endpoints[2369]); + builder.AddEndpoint(_endpoints[2370]); + builder.AddEndpoint(_endpoints[2371]); + builder.AddEndpoint(_endpoints[2372]); + builder.AddEndpoint(_endpoints[2373]); + builder.AddEndpoint(_endpoints[2374]); + builder.AddEndpoint(_endpoints[2375]); + builder.AddEndpoint(_endpoints[2376]); + builder.AddEndpoint(_endpoints[2377]); + builder.AddEndpoint(_endpoints[2378]); + builder.AddEndpoint(_endpoints[2379]); + builder.AddEndpoint(_endpoints[2380]); + builder.AddEndpoint(_endpoints[2381]); + builder.AddEndpoint(_endpoints[2382]); + builder.AddEndpoint(_endpoints[2383]); + builder.AddEndpoint(_endpoints[2384]); + builder.AddEndpoint(_endpoints[2385]); + builder.AddEndpoint(_endpoints[2386]); + builder.AddEndpoint(_endpoints[2387]); + builder.AddEndpoint(_endpoints[2388]); + builder.AddEndpoint(_endpoints[2389]); + builder.AddEndpoint(_endpoints[2390]); + builder.AddEndpoint(_endpoints[2391]); + builder.AddEndpoint(_endpoints[2392]); + builder.AddEndpoint(_endpoints[2393]); + builder.AddEndpoint(_endpoints[2394]); + builder.AddEndpoint(_endpoints[2395]); + builder.AddEndpoint(_endpoints[2396]); + builder.AddEndpoint(_endpoints[2397]); + builder.AddEndpoint(_endpoints[2398]); + builder.AddEndpoint(_endpoints[2399]); + builder.AddEndpoint(_endpoints[2400]); + builder.AddEndpoint(_endpoints[2401]); + builder.AddEndpoint(_endpoints[2402]); + builder.AddEndpoint(_endpoints[2403]); + builder.AddEndpoint(_endpoints[2404]); + builder.AddEndpoint(_endpoints[2405]); + builder.AddEndpoint(_endpoints[2406]); + builder.AddEndpoint(_endpoints[2407]); + builder.AddEndpoint(_endpoints[2408]); + builder.AddEndpoint(_endpoints[2409]); + builder.AddEndpoint(_endpoints[2410]); + builder.AddEndpoint(_endpoints[2411]); + builder.AddEndpoint(_endpoints[2412]); + builder.AddEndpoint(_endpoints[2413]); + builder.AddEndpoint(_endpoints[2414]); + builder.AddEndpoint(_endpoints[2415]); + builder.AddEndpoint(_endpoints[2416]); + builder.AddEndpoint(_endpoints[2417]); + builder.AddEndpoint(_endpoints[2418]); + builder.AddEndpoint(_endpoints[2419]); + builder.AddEndpoint(_endpoints[2420]); + builder.AddEndpoint(_endpoints[2421]); + builder.AddEndpoint(_endpoints[2422]); + builder.AddEndpoint(_endpoints[2423]); + builder.AddEndpoint(_endpoints[2424]); + builder.AddEndpoint(_endpoints[2425]); + builder.AddEndpoint(_endpoints[2426]); + builder.AddEndpoint(_endpoints[2427]); + builder.AddEndpoint(_endpoints[2428]); + builder.AddEndpoint(_endpoints[2429]); + builder.AddEndpoint(_endpoints[2430]); + builder.AddEndpoint(_endpoints[2431]); + builder.AddEndpoint(_endpoints[2432]); + builder.AddEndpoint(_endpoints[2433]); + builder.AddEndpoint(_endpoints[2434]); + builder.AddEndpoint(_endpoints[2435]); + builder.AddEndpoint(_endpoints[2436]); + builder.AddEndpoint(_endpoints[2437]); + builder.AddEndpoint(_endpoints[2438]); + builder.AddEndpoint(_endpoints[2439]); + builder.AddEndpoint(_endpoints[2440]); + builder.AddEndpoint(_endpoints[2441]); + builder.AddEndpoint(_endpoints[2442]); + builder.AddEndpoint(_endpoints[2443]); + builder.AddEndpoint(_endpoints[2444]); + builder.AddEndpoint(_endpoints[2445]); + builder.AddEndpoint(_endpoints[2446]); + builder.AddEndpoint(_endpoints[2447]); + builder.AddEndpoint(_endpoints[2448]); + builder.AddEndpoint(_endpoints[2449]); + builder.AddEndpoint(_endpoints[2450]); + builder.AddEndpoint(_endpoints[2451]); + builder.AddEndpoint(_endpoints[2452]); + builder.AddEndpoint(_endpoints[2453]); + builder.AddEndpoint(_endpoints[2454]); + builder.AddEndpoint(_endpoints[2455]); + builder.AddEndpoint(_endpoints[2456]); + builder.AddEndpoint(_endpoints[2457]); + builder.AddEndpoint(_endpoints[2458]); + builder.AddEndpoint(_endpoints[2459]); + builder.AddEndpoint(_endpoints[2460]); + builder.AddEndpoint(_endpoints[2461]); + builder.AddEndpoint(_endpoints[2462]); + builder.AddEndpoint(_endpoints[2463]); + builder.AddEndpoint(_endpoints[2464]); + builder.AddEndpoint(_endpoints[2465]); + builder.AddEndpoint(_endpoints[2466]); + builder.AddEndpoint(_endpoints[2467]); + builder.AddEndpoint(_endpoints[2468]); + builder.AddEndpoint(_endpoints[2469]); + builder.AddEndpoint(_endpoints[2470]); + builder.AddEndpoint(_endpoints[2471]); + builder.AddEndpoint(_endpoints[2472]); + builder.AddEndpoint(_endpoints[2473]); + builder.AddEndpoint(_endpoints[2474]); + builder.AddEndpoint(_endpoints[2475]); + builder.AddEndpoint(_endpoints[2476]); + builder.AddEndpoint(_endpoints[2477]); + builder.AddEndpoint(_endpoints[2478]); + builder.AddEndpoint(_endpoints[2479]); + builder.AddEndpoint(_endpoints[2480]); + builder.AddEndpoint(_endpoints[2481]); + builder.AddEndpoint(_endpoints[2482]); + builder.AddEndpoint(_endpoints[2483]); + builder.AddEndpoint(_endpoints[2484]); + builder.AddEndpoint(_endpoints[2485]); + builder.AddEndpoint(_endpoints[2486]); + builder.AddEndpoint(_endpoints[2487]); + builder.AddEndpoint(_endpoints[2488]); + builder.AddEndpoint(_endpoints[2489]); + builder.AddEndpoint(_endpoints[2490]); + builder.AddEndpoint(_endpoints[2491]); + builder.AddEndpoint(_endpoints[2492]); + builder.AddEndpoint(_endpoints[2493]); + builder.AddEndpoint(_endpoints[2494]); + builder.AddEndpoint(_endpoints[2495]); + builder.AddEndpoint(_endpoints[2496]); + builder.AddEndpoint(_endpoints[2497]); + builder.AddEndpoint(_endpoints[2498]); + builder.AddEndpoint(_endpoints[2499]); + builder.AddEndpoint(_endpoints[2500]); + builder.AddEndpoint(_endpoints[2501]); + builder.AddEndpoint(_endpoints[2502]); + builder.AddEndpoint(_endpoints[2503]); + builder.AddEndpoint(_endpoints[2504]); + builder.AddEndpoint(_endpoints[2505]); + builder.AddEndpoint(_endpoints[2506]); + builder.AddEndpoint(_endpoints[2507]); + builder.AddEndpoint(_endpoints[2508]); + builder.AddEndpoint(_endpoints[2509]); + builder.AddEndpoint(_endpoints[2510]); + builder.AddEndpoint(_endpoints[2511]); + builder.AddEndpoint(_endpoints[2512]); + builder.AddEndpoint(_endpoints[2513]); + builder.AddEndpoint(_endpoints[2514]); + builder.AddEndpoint(_endpoints[2515]); + builder.AddEndpoint(_endpoints[2516]); + builder.AddEndpoint(_endpoints[2517]); + builder.AddEndpoint(_endpoints[2518]); + builder.AddEndpoint(_endpoints[2519]); + builder.AddEndpoint(_endpoints[2520]); + builder.AddEndpoint(_endpoints[2521]); + builder.AddEndpoint(_endpoints[2522]); + builder.AddEndpoint(_endpoints[2523]); + builder.AddEndpoint(_endpoints[2524]); + builder.AddEndpoint(_endpoints[2525]); + builder.AddEndpoint(_endpoints[2526]); + builder.AddEndpoint(_endpoints[2527]); + builder.AddEndpoint(_endpoints[2528]); + builder.AddEndpoint(_endpoints[2529]); + builder.AddEndpoint(_endpoints[2530]); + builder.AddEndpoint(_endpoints[2531]); + builder.AddEndpoint(_endpoints[2532]); + builder.AddEndpoint(_endpoints[2533]); + builder.AddEndpoint(_endpoints[2534]); + builder.AddEndpoint(_endpoints[2535]); + builder.AddEndpoint(_endpoints[2536]); + builder.AddEndpoint(_endpoints[2537]); + builder.AddEndpoint(_endpoints[2538]); + builder.AddEndpoint(_endpoints[2539]); + builder.AddEndpoint(_endpoints[2540]); + builder.AddEndpoint(_endpoints[2541]); + builder.AddEndpoint(_endpoints[2542]); + builder.AddEndpoint(_endpoints[2543]); + builder.AddEndpoint(_endpoints[2544]); + builder.AddEndpoint(_endpoints[2545]); + builder.AddEndpoint(_endpoints[2546]); + builder.AddEndpoint(_endpoints[2547]); + builder.AddEndpoint(_endpoints[2548]); + builder.AddEndpoint(_endpoints[2549]); + builder.AddEndpoint(_endpoints[2550]); + builder.AddEndpoint(_endpoints[2551]); + builder.AddEndpoint(_endpoints[2552]); + builder.AddEndpoint(_endpoints[2553]); + builder.AddEndpoint(_endpoints[2554]); + builder.AddEndpoint(_endpoints[2555]); + builder.AddEndpoint(_endpoints[2556]); + builder.AddEndpoint(_endpoints[2557]); + builder.AddEndpoint(_endpoints[2558]); + builder.AddEndpoint(_endpoints[2559]); + builder.AddEndpoint(_endpoints[2560]); + builder.AddEndpoint(_endpoints[2561]); + builder.AddEndpoint(_endpoints[2562]); + builder.AddEndpoint(_endpoints[2563]); + builder.AddEndpoint(_endpoints[2564]); + builder.AddEndpoint(_endpoints[2565]); + builder.AddEndpoint(_endpoints[2566]); + builder.AddEndpoint(_endpoints[2567]); + builder.AddEndpoint(_endpoints[2568]); + builder.AddEndpoint(_endpoints[2569]); + builder.AddEndpoint(_endpoints[2570]); + builder.AddEndpoint(_endpoints[2571]); + builder.AddEndpoint(_endpoints[2572]); + builder.AddEndpoint(_endpoints[2573]); + builder.AddEndpoint(_endpoints[2574]); + builder.AddEndpoint(_endpoints[2575]); + builder.AddEndpoint(_endpoints[2576]); + builder.AddEndpoint(_endpoints[2577]); + builder.AddEndpoint(_endpoints[2578]); + builder.AddEndpoint(_endpoints[2579]); + builder.AddEndpoint(_endpoints[2580]); + builder.AddEndpoint(_endpoints[2581]); + builder.AddEndpoint(_endpoints[2582]); + builder.AddEndpoint(_endpoints[2583]); + builder.AddEndpoint(_endpoints[2584]); + builder.AddEndpoint(_endpoints[2585]); + builder.AddEndpoint(_endpoints[2586]); + builder.AddEndpoint(_endpoints[2587]); + builder.AddEndpoint(_endpoints[2588]); + builder.AddEndpoint(_endpoints[2589]); + builder.AddEndpoint(_endpoints[2590]); + builder.AddEndpoint(_endpoints[2591]); + builder.AddEndpoint(_endpoints[2592]); + builder.AddEndpoint(_endpoints[2593]); + builder.AddEndpoint(_endpoints[2594]); + builder.AddEndpoint(_endpoints[2595]); + builder.AddEndpoint(_endpoints[2596]); + builder.AddEndpoint(_endpoints[2597]); + builder.AddEndpoint(_endpoints[2598]); + builder.AddEndpoint(_endpoints[2599]); + builder.AddEndpoint(_endpoints[2600]); + builder.AddEndpoint(_endpoints[2601]); + builder.AddEndpoint(_endpoints[2602]); + builder.AddEndpoint(_endpoints[2603]); + builder.AddEndpoint(_endpoints[2604]); + builder.AddEndpoint(_endpoints[2605]); + builder.AddEndpoint(_endpoints[2606]); + builder.AddEndpoint(_endpoints[2607]); + builder.AddEndpoint(_endpoints[2608]); + builder.AddEndpoint(_endpoints[2609]); + builder.AddEndpoint(_endpoints[2610]); + builder.AddEndpoint(_endpoints[2611]); + builder.AddEndpoint(_endpoints[2612]); + builder.AddEndpoint(_endpoints[2613]); + builder.AddEndpoint(_endpoints[2614]); + builder.AddEndpoint(_endpoints[2615]); + builder.AddEndpoint(_endpoints[2616]); + builder.AddEndpoint(_endpoints[2617]); + builder.AddEndpoint(_endpoints[2618]); + builder.AddEndpoint(_endpoints[2619]); + builder.AddEndpoint(_endpoints[2620]); + builder.AddEndpoint(_endpoints[2621]); + builder.AddEndpoint(_endpoints[2622]); + builder.AddEndpoint(_endpoints[2623]); + builder.AddEndpoint(_endpoints[2624]); + builder.AddEndpoint(_endpoints[2625]); + builder.AddEndpoint(_endpoints[2626]); + builder.AddEndpoint(_endpoints[2627]); + builder.AddEndpoint(_endpoints[2628]); + builder.AddEndpoint(_endpoints[2629]); + builder.AddEndpoint(_endpoints[2630]); + builder.AddEndpoint(_endpoints[2631]); + builder.AddEndpoint(_endpoints[2632]); + builder.AddEndpoint(_endpoints[2633]); + builder.AddEndpoint(_endpoints[2634]); + builder.AddEndpoint(_endpoints[2635]); + builder.AddEndpoint(_endpoints[2636]); + builder.AddEndpoint(_endpoints[2637]); + builder.AddEndpoint(_endpoints[2638]); + builder.AddEndpoint(_endpoints[2639]); + builder.AddEndpoint(_endpoints[2640]); + builder.AddEndpoint(_endpoints[2641]); + builder.AddEndpoint(_endpoints[2642]); + builder.AddEndpoint(_endpoints[2643]); + builder.AddEndpoint(_endpoints[2644]); + builder.AddEndpoint(_endpoints[2645]); + builder.AddEndpoint(_endpoints[2646]); + builder.AddEndpoint(_endpoints[2647]); + builder.AddEndpoint(_endpoints[2648]); + builder.AddEndpoint(_endpoints[2649]); + builder.AddEndpoint(_endpoints[2650]); + builder.AddEndpoint(_endpoints[2651]); + builder.AddEndpoint(_endpoints[2652]); + builder.AddEndpoint(_endpoints[2653]); + builder.AddEndpoint(_endpoints[2654]); + builder.AddEndpoint(_endpoints[2655]); + builder.AddEndpoint(_endpoints[2656]); + builder.AddEndpoint(_endpoints[2657]); + builder.AddEndpoint(_endpoints[2658]); + builder.AddEndpoint(_endpoints[2659]); + builder.AddEndpoint(_endpoints[2660]); + builder.AddEndpoint(_endpoints[2661]); + builder.AddEndpoint(_endpoints[2662]); + builder.AddEndpoint(_endpoints[2663]); + builder.AddEndpoint(_endpoints[2664]); + builder.AddEndpoint(_endpoints[2665]); + builder.AddEndpoint(_endpoints[2666]); + builder.AddEndpoint(_endpoints[2667]); + builder.AddEndpoint(_endpoints[2668]); + builder.AddEndpoint(_endpoints[2669]); + builder.AddEndpoint(_endpoints[2670]); + builder.AddEndpoint(_endpoints[2671]); + builder.AddEndpoint(_endpoints[2672]); + builder.AddEndpoint(_endpoints[2673]); + builder.AddEndpoint(_endpoints[2674]); + builder.AddEndpoint(_endpoints[2675]); + builder.AddEndpoint(_endpoints[2676]); + builder.AddEndpoint(_endpoints[2677]); + builder.AddEndpoint(_endpoints[2678]); + builder.AddEndpoint(_endpoints[2679]); + builder.AddEndpoint(_endpoints[2680]); + builder.AddEndpoint(_endpoints[2681]); + builder.AddEndpoint(_endpoints[2682]); + builder.AddEndpoint(_endpoints[2683]); + builder.AddEndpoint(_endpoints[2684]); + builder.AddEndpoint(_endpoints[2685]); + builder.AddEndpoint(_endpoints[2686]); + builder.AddEndpoint(_endpoints[2687]); + builder.AddEndpoint(_endpoints[2688]); + builder.AddEndpoint(_endpoints[2689]); + builder.AddEndpoint(_endpoints[2690]); + builder.AddEndpoint(_endpoints[2691]); + builder.AddEndpoint(_endpoints[2692]); + builder.AddEndpoint(_endpoints[2693]); + builder.AddEndpoint(_endpoints[2694]); + builder.AddEndpoint(_endpoints[2695]); + builder.AddEndpoint(_endpoints[2696]); + builder.AddEndpoint(_endpoints[2697]); + builder.AddEndpoint(_endpoints[2698]); + builder.AddEndpoint(_endpoints[2699]); + builder.AddEndpoint(_endpoints[2700]); + builder.AddEndpoint(_endpoints[2701]); + builder.AddEndpoint(_endpoints[2702]); + builder.AddEndpoint(_endpoints[2703]); + builder.AddEndpoint(_endpoints[2704]); + builder.AddEndpoint(_endpoints[2705]); + builder.AddEndpoint(_endpoints[2706]); + builder.AddEndpoint(_endpoints[2707]); + builder.AddEndpoint(_endpoints[2708]); + builder.AddEndpoint(_endpoints[2709]); + builder.AddEndpoint(_endpoints[2710]); + builder.AddEndpoint(_endpoints[2711]); + builder.AddEndpoint(_endpoints[2712]); + builder.AddEndpoint(_endpoints[2713]); + builder.AddEndpoint(_endpoints[2714]); + builder.AddEndpoint(_endpoints[2715]); + builder.AddEndpoint(_endpoints[2716]); + builder.AddEndpoint(_endpoints[2717]); + builder.AddEndpoint(_endpoints[2718]); + builder.AddEndpoint(_endpoints[2719]); + builder.AddEndpoint(_endpoints[2720]); + builder.AddEndpoint(_endpoints[2721]); + builder.AddEndpoint(_endpoints[2722]); + builder.AddEndpoint(_endpoints[2723]); + builder.AddEndpoint(_endpoints[2724]); + builder.AddEndpoint(_endpoints[2725]); + builder.AddEndpoint(_endpoints[2726]); + builder.AddEndpoint(_endpoints[2727]); + builder.AddEndpoint(_endpoints[2728]); + builder.AddEndpoint(_endpoints[2729]); + builder.AddEndpoint(_endpoints[2730]); + builder.AddEndpoint(_endpoints[2731]); + builder.AddEndpoint(_endpoints[2732]); + builder.AddEndpoint(_endpoints[2733]); + builder.AddEndpoint(_endpoints[2734]); + builder.AddEndpoint(_endpoints[2735]); + builder.AddEndpoint(_endpoints[2736]); + builder.AddEndpoint(_endpoints[2737]); + builder.AddEndpoint(_endpoints[2738]); + builder.AddEndpoint(_endpoints[2739]); + builder.AddEndpoint(_endpoints[2740]); + builder.AddEndpoint(_endpoints[2741]); + builder.AddEndpoint(_endpoints[2742]); + builder.AddEndpoint(_endpoints[2743]); + builder.AddEndpoint(_endpoints[2744]); + builder.AddEndpoint(_endpoints[2745]); + builder.AddEndpoint(_endpoints[2746]); + builder.AddEndpoint(_endpoints[2747]); + builder.AddEndpoint(_endpoints[2748]); + builder.AddEndpoint(_endpoints[2749]); + builder.AddEndpoint(_endpoints[2750]); + builder.AddEndpoint(_endpoints[2751]); + builder.AddEndpoint(_endpoints[2752]); + builder.AddEndpoint(_endpoints[2753]); + builder.AddEndpoint(_endpoints[2754]); + builder.AddEndpoint(_endpoints[2755]); + builder.AddEndpoint(_endpoints[2756]); + builder.AddEndpoint(_endpoints[2757]); + builder.AddEndpoint(_endpoints[2758]); + builder.AddEndpoint(_endpoints[2759]); + builder.AddEndpoint(_endpoints[2760]); + builder.AddEndpoint(_endpoints[2761]); + builder.AddEndpoint(_endpoints[2762]); + builder.AddEndpoint(_endpoints[2763]); + builder.AddEndpoint(_endpoints[2764]); + builder.AddEndpoint(_endpoints[2765]); + builder.AddEndpoint(_endpoints[2766]); + builder.AddEndpoint(_endpoints[2767]); + builder.AddEndpoint(_endpoints[2768]); + builder.AddEndpoint(_endpoints[2769]); + builder.AddEndpoint(_endpoints[2770]); + builder.AddEndpoint(_endpoints[2771]); + builder.AddEndpoint(_endpoints[2772]); + builder.AddEndpoint(_endpoints[2773]); + builder.AddEndpoint(_endpoints[2774]); + builder.AddEndpoint(_endpoints[2775]); + builder.AddEndpoint(_endpoints[2776]); + builder.AddEndpoint(_endpoints[2777]); + builder.AddEndpoint(_endpoints[2778]); + builder.AddEndpoint(_endpoints[2779]); + builder.AddEndpoint(_endpoints[2780]); + builder.AddEndpoint(_endpoints[2781]); + builder.AddEndpoint(_endpoints[2782]); + builder.AddEndpoint(_endpoints[2783]); + builder.AddEndpoint(_endpoints[2784]); + builder.AddEndpoint(_endpoints[2785]); + builder.AddEndpoint(_endpoints[2786]); + builder.AddEndpoint(_endpoints[2787]); + builder.AddEndpoint(_endpoints[2788]); + builder.AddEndpoint(_endpoints[2789]); + builder.AddEndpoint(_endpoints[2790]); + builder.AddEndpoint(_endpoints[2791]); + builder.AddEndpoint(_endpoints[2792]); + builder.AddEndpoint(_endpoints[2793]); + builder.AddEndpoint(_endpoints[2794]); + builder.AddEndpoint(_endpoints[2795]); + builder.AddEndpoint(_endpoints[2796]); + builder.AddEndpoint(_endpoints[2797]); + builder.AddEndpoint(_endpoints[2798]); + builder.AddEndpoint(_endpoints[2799]); + builder.AddEndpoint(_endpoints[2800]); + builder.AddEndpoint(_endpoints[2801]); + builder.AddEndpoint(_endpoints[2802]); + builder.AddEndpoint(_endpoints[2803]); + builder.AddEndpoint(_endpoints[2804]); + builder.AddEndpoint(_endpoints[2805]); + builder.AddEndpoint(_endpoints[2806]); + builder.AddEndpoint(_endpoints[2807]); + builder.AddEndpoint(_endpoints[2808]); + builder.AddEndpoint(_endpoints[2809]); + builder.AddEndpoint(_endpoints[2810]); + builder.AddEndpoint(_endpoints[2811]); + builder.AddEndpoint(_endpoints[2812]); + builder.AddEndpoint(_endpoints[2813]); + builder.AddEndpoint(_endpoints[2814]); + builder.AddEndpoint(_endpoints[2815]); + builder.AddEndpoint(_endpoints[2816]); + builder.AddEndpoint(_endpoints[2817]); + builder.AddEndpoint(_endpoints[2818]); + builder.AddEndpoint(_endpoints[2819]); + builder.AddEndpoint(_endpoints[2820]); + builder.AddEndpoint(_endpoints[2821]); + builder.AddEndpoint(_endpoints[2822]); + builder.AddEndpoint(_endpoints[2823]); + builder.AddEndpoint(_endpoints[2824]); + builder.AddEndpoint(_endpoints[2825]); + builder.AddEndpoint(_endpoints[2826]); + builder.AddEndpoint(_endpoints[2827]); + builder.AddEndpoint(_endpoints[2828]); + builder.AddEndpoint(_endpoints[2829]); + builder.AddEndpoint(_endpoints[2830]); + builder.AddEndpoint(_endpoints[2831]); + builder.AddEndpoint(_endpoints[2832]); + builder.AddEndpoint(_endpoints[2833]); + builder.AddEndpoint(_endpoints[2834]); + builder.AddEndpoint(_endpoints[2835]); + builder.AddEndpoint(_endpoints[2836]); + builder.AddEndpoint(_endpoints[2837]); + builder.AddEndpoint(_endpoints[2838]); + builder.AddEndpoint(_endpoints[2839]); + builder.AddEndpoint(_endpoints[2840]); + builder.AddEndpoint(_endpoints[2841]); + builder.AddEndpoint(_endpoints[2842]); + builder.AddEndpoint(_endpoints[2843]); + builder.AddEndpoint(_endpoints[2844]); + builder.AddEndpoint(_endpoints[2845]); + builder.AddEndpoint(_endpoints[2846]); + builder.AddEndpoint(_endpoints[2847]); + builder.AddEndpoint(_endpoints[2848]); + builder.AddEndpoint(_endpoints[2849]); + builder.AddEndpoint(_endpoints[2850]); + builder.AddEndpoint(_endpoints[2851]); + builder.AddEndpoint(_endpoints[2852]); + builder.AddEndpoint(_endpoints[2853]); + builder.AddEndpoint(_endpoints[2854]); + builder.AddEndpoint(_endpoints[2855]); + builder.AddEndpoint(_endpoints[2856]); + builder.AddEndpoint(_endpoints[2857]); + builder.AddEndpoint(_endpoints[2858]); + builder.AddEndpoint(_endpoints[2859]); + builder.AddEndpoint(_endpoints[2860]); + builder.AddEndpoint(_endpoints[2861]); + builder.AddEndpoint(_endpoints[2862]); + builder.AddEndpoint(_endpoints[2863]); + builder.AddEndpoint(_endpoints[2864]); + builder.AddEndpoint(_endpoints[2865]); + builder.AddEndpoint(_endpoints[2866]); + builder.AddEndpoint(_endpoints[2867]); + builder.AddEndpoint(_endpoints[2868]); + builder.AddEndpoint(_endpoints[2869]); + builder.AddEndpoint(_endpoints[2870]); + builder.AddEndpoint(_endpoints[2871]); + builder.AddEndpoint(_endpoints[2872]); + builder.AddEndpoint(_endpoints[2873]); + builder.AddEndpoint(_endpoints[2874]); + builder.AddEndpoint(_endpoints[2875]); + builder.AddEndpoint(_endpoints[2876]); + builder.AddEndpoint(_endpoints[2877]); + builder.AddEndpoint(_endpoints[2878]); + builder.AddEndpoint(_endpoints[2879]); + builder.AddEndpoint(_endpoints[2880]); + builder.AddEndpoint(_endpoints[2881]); + builder.AddEndpoint(_endpoints[2882]); + builder.AddEndpoint(_endpoints[2883]); + builder.AddEndpoint(_endpoints[2884]); + builder.AddEndpoint(_endpoints[2885]); + builder.AddEndpoint(_endpoints[2886]); + builder.AddEndpoint(_endpoints[2887]); + builder.AddEndpoint(_endpoints[2888]); + builder.AddEndpoint(_endpoints[2889]); + builder.AddEndpoint(_endpoints[2890]); + builder.AddEndpoint(_endpoints[2891]); + builder.AddEndpoint(_endpoints[2892]); + builder.AddEndpoint(_endpoints[2893]); + builder.AddEndpoint(_endpoints[2894]); + builder.AddEndpoint(_endpoints[2895]); + builder.AddEndpoint(_endpoints[2896]); + builder.AddEndpoint(_endpoints[2897]); + builder.AddEndpoint(_endpoints[2898]); + builder.AddEndpoint(_endpoints[2899]); + builder.AddEndpoint(_endpoints[2900]); + builder.AddEndpoint(_endpoints[2901]); + builder.AddEndpoint(_endpoints[2902]); + builder.AddEndpoint(_endpoints[2903]); + builder.AddEndpoint(_endpoints[2904]); + builder.AddEndpoint(_endpoints[2905]); + builder.AddEndpoint(_endpoints[2906]); + builder.AddEndpoint(_endpoints[2907]); + builder.AddEndpoint(_endpoints[2908]); + builder.AddEndpoint(_endpoints[2909]); + builder.AddEndpoint(_endpoints[2910]); + builder.AddEndpoint(_endpoints[2911]); + builder.AddEndpoint(_endpoints[2912]); + builder.AddEndpoint(_endpoints[2913]); + builder.AddEndpoint(_endpoints[2914]); + builder.AddEndpoint(_endpoints[2915]); + builder.AddEndpoint(_endpoints[2916]); + builder.AddEndpoint(_endpoints[2917]); + builder.AddEndpoint(_endpoints[2918]); + builder.AddEndpoint(_endpoints[2919]); + builder.AddEndpoint(_endpoints[2920]); + builder.AddEndpoint(_endpoints[2921]); + builder.AddEndpoint(_endpoints[2922]); + builder.AddEndpoint(_endpoints[2923]); + builder.AddEndpoint(_endpoints[2924]); + builder.AddEndpoint(_endpoints[2925]); + builder.AddEndpoint(_endpoints[2926]); + builder.AddEndpoint(_endpoints[2927]); + builder.AddEndpoint(_endpoints[2928]); + builder.AddEndpoint(_endpoints[2929]); + builder.AddEndpoint(_endpoints[2930]); + builder.AddEndpoint(_endpoints[2931]); + builder.AddEndpoint(_endpoints[2932]); + builder.AddEndpoint(_endpoints[2933]); + builder.AddEndpoint(_endpoints[2934]); + builder.AddEndpoint(_endpoints[2935]); + builder.AddEndpoint(_endpoints[2936]); + builder.AddEndpoint(_endpoints[2937]); + builder.AddEndpoint(_endpoints[2938]); + builder.AddEndpoint(_endpoints[2939]); + builder.AddEndpoint(_endpoints[2940]); + builder.AddEndpoint(_endpoints[2941]); + builder.AddEndpoint(_endpoints[2942]); + builder.AddEndpoint(_endpoints[2943]); + builder.AddEndpoint(_endpoints[2944]); + builder.AddEndpoint(_endpoints[2945]); + builder.AddEndpoint(_endpoints[2946]); + builder.AddEndpoint(_endpoints[2947]); + builder.AddEndpoint(_endpoints[2948]); + builder.AddEndpoint(_endpoints[2949]); + builder.AddEndpoint(_endpoints[2950]); + builder.AddEndpoint(_endpoints[2951]); + builder.AddEndpoint(_endpoints[2952]); + builder.AddEndpoint(_endpoints[2953]); + builder.AddEndpoint(_endpoints[2954]); + builder.AddEndpoint(_endpoints[2955]); + builder.AddEndpoint(_endpoints[2956]); + builder.AddEndpoint(_endpoints[2957]); + builder.AddEndpoint(_endpoints[2958]); + builder.AddEndpoint(_endpoints[2959]); + builder.AddEndpoint(_endpoints[2960]); + builder.AddEndpoint(_endpoints[2961]); + builder.AddEndpoint(_endpoints[2962]); + builder.AddEndpoint(_endpoints[2963]); + builder.AddEndpoint(_endpoints[2964]); + builder.AddEndpoint(_endpoints[2965]); + builder.AddEndpoint(_endpoints[2966]); + builder.AddEndpoint(_endpoints[2967]); + builder.AddEndpoint(_endpoints[2968]); + builder.AddEndpoint(_endpoints[2969]); + builder.AddEndpoint(_endpoints[2970]); + builder.AddEndpoint(_endpoints[2971]); + builder.AddEndpoint(_endpoints[2972]); + builder.AddEndpoint(_endpoints[2973]); + builder.AddEndpoint(_endpoints[2974]); + builder.AddEndpoint(_endpoints[2975]); + builder.AddEndpoint(_endpoints[2976]); + builder.AddEndpoint(_endpoints[2977]); + builder.AddEndpoint(_endpoints[2978]); + builder.AddEndpoint(_endpoints[2979]); + builder.AddEndpoint(_endpoints[2980]); + builder.AddEndpoint(_endpoints[2981]); + builder.AddEndpoint(_endpoints[2982]); + builder.AddEndpoint(_endpoints[2983]); + builder.AddEndpoint(_endpoints[2984]); + builder.AddEndpoint(_endpoints[2985]); + builder.AddEndpoint(_endpoints[2986]); + builder.AddEndpoint(_endpoints[2987]); + builder.AddEndpoint(_endpoints[2988]); + builder.AddEndpoint(_endpoints[2989]); + builder.AddEndpoint(_endpoints[2990]); + builder.AddEndpoint(_endpoints[2991]); + builder.AddEndpoint(_endpoints[2992]); + builder.AddEndpoint(_endpoints[2993]); + builder.AddEndpoint(_endpoints[2994]); + builder.AddEndpoint(_endpoints[2995]); + builder.AddEndpoint(_endpoints[2996]); + builder.AddEndpoint(_endpoints[2997]); + builder.AddEndpoint(_endpoints[2998]); + builder.AddEndpoint(_endpoints[2999]); + builder.AddEndpoint(_endpoints[3000]); + builder.AddEndpoint(_endpoints[3001]); + builder.AddEndpoint(_endpoints[3002]); + builder.AddEndpoint(_endpoints[3003]); + builder.AddEndpoint(_endpoints[3004]); + builder.AddEndpoint(_endpoints[3005]); + builder.AddEndpoint(_endpoints[3006]); + builder.AddEndpoint(_endpoints[3007]); + builder.AddEndpoint(_endpoints[3008]); + builder.AddEndpoint(_endpoints[3009]); + builder.AddEndpoint(_endpoints[3010]); + builder.AddEndpoint(_endpoints[3011]); + builder.AddEndpoint(_endpoints[3012]); + builder.AddEndpoint(_endpoints[3013]); + builder.AddEndpoint(_endpoints[3014]); + builder.AddEndpoint(_endpoints[3015]); + builder.AddEndpoint(_endpoints[3016]); + builder.AddEndpoint(_endpoints[3017]); + builder.AddEndpoint(_endpoints[3018]); + builder.AddEndpoint(_endpoints[3019]); + builder.AddEndpoint(_endpoints[3020]); + builder.AddEndpoint(_endpoints[3021]); + builder.AddEndpoint(_endpoints[3022]); + builder.AddEndpoint(_endpoints[3023]); + builder.AddEndpoint(_endpoints[3024]); + builder.AddEndpoint(_endpoints[3025]); + builder.AddEndpoint(_endpoints[3026]); + builder.AddEndpoint(_endpoints[3027]); + builder.AddEndpoint(_endpoints[3028]); + builder.AddEndpoint(_endpoints[3029]); + builder.AddEndpoint(_endpoints[3030]); + builder.AddEndpoint(_endpoints[3031]); + builder.AddEndpoint(_endpoints[3032]); + builder.AddEndpoint(_endpoints[3033]); + builder.AddEndpoint(_endpoints[3034]); + builder.AddEndpoint(_endpoints[3035]); + builder.AddEndpoint(_endpoints[3036]); + builder.AddEndpoint(_endpoints[3037]); + builder.AddEndpoint(_endpoints[3038]); + builder.AddEndpoint(_endpoints[3039]); + builder.AddEndpoint(_endpoints[3040]); + builder.AddEndpoint(_endpoints[3041]); + builder.AddEndpoint(_endpoints[3042]); + builder.AddEndpoint(_endpoints[3043]); + builder.AddEndpoint(_endpoints[3044]); + builder.AddEndpoint(_endpoints[3045]); + builder.AddEndpoint(_endpoints[3046]); + builder.AddEndpoint(_endpoints[3047]); + builder.AddEndpoint(_endpoints[3048]); + builder.AddEndpoint(_endpoints[3049]); + builder.AddEndpoint(_endpoints[3050]); + builder.AddEndpoint(_endpoints[3051]); + builder.AddEndpoint(_endpoints[3052]); + builder.AddEndpoint(_endpoints[3053]); + builder.AddEndpoint(_endpoints[3054]); + builder.AddEndpoint(_endpoints[3055]); + builder.AddEndpoint(_endpoints[3056]); + builder.AddEndpoint(_endpoints[3057]); + builder.AddEndpoint(_endpoints[3058]); + builder.AddEndpoint(_endpoints[3059]); + builder.AddEndpoint(_endpoints[3060]); + builder.AddEndpoint(_endpoints[3061]); + builder.AddEndpoint(_endpoints[3062]); + builder.AddEndpoint(_endpoints[3063]); + builder.AddEndpoint(_endpoints[3064]); + builder.AddEndpoint(_endpoints[3065]); + builder.AddEndpoint(_endpoints[3066]); + builder.AddEndpoint(_endpoints[3067]); + builder.AddEndpoint(_endpoints[3068]); + builder.AddEndpoint(_endpoints[3069]); + builder.AddEndpoint(_endpoints[3070]); + builder.AddEndpoint(_endpoints[3071]); + builder.AddEndpoint(_endpoints[3072]); + builder.AddEndpoint(_endpoints[3073]); + builder.AddEndpoint(_endpoints[3074]); + builder.AddEndpoint(_endpoints[3075]); + builder.AddEndpoint(_endpoints[3076]); + builder.AddEndpoint(_endpoints[3077]); + builder.AddEndpoint(_endpoints[3078]); + builder.AddEndpoint(_endpoints[3079]); + builder.AddEndpoint(_endpoints[3080]); + builder.AddEndpoint(_endpoints[3081]); + builder.AddEndpoint(_endpoints[3082]); + builder.AddEndpoint(_endpoints[3083]); + builder.AddEndpoint(_endpoints[3084]); + builder.AddEndpoint(_endpoints[3085]); + builder.AddEndpoint(_endpoints[3086]); + builder.AddEndpoint(_endpoints[3087]); + builder.AddEndpoint(_endpoints[3088]); + builder.AddEndpoint(_endpoints[3089]); + builder.AddEndpoint(_endpoints[3090]); + builder.AddEndpoint(_endpoints[3091]); + builder.AddEndpoint(_endpoints[3092]); + builder.AddEndpoint(_endpoints[3093]); + builder.AddEndpoint(_endpoints[3094]); + builder.AddEndpoint(_endpoints[3095]); + builder.AddEndpoint(_endpoints[3096]); + builder.AddEndpoint(_endpoints[3097]); + builder.AddEndpoint(_endpoints[3098]); + builder.AddEndpoint(_endpoints[3099]); + builder.AddEndpoint(_endpoints[3100]); + builder.AddEndpoint(_endpoints[3101]); + builder.AddEndpoint(_endpoints[3102]); + builder.AddEndpoint(_endpoints[3103]); + builder.AddEndpoint(_endpoints[3104]); + builder.AddEndpoint(_endpoints[3105]); + builder.AddEndpoint(_endpoints[3106]); + builder.AddEndpoint(_endpoints[3107]); + builder.AddEndpoint(_endpoints[3108]); + builder.AddEndpoint(_endpoints[3109]); + builder.AddEndpoint(_endpoints[3110]); + builder.AddEndpoint(_endpoints[3111]); + builder.AddEndpoint(_endpoints[3112]); + builder.AddEndpoint(_endpoints[3113]); + builder.AddEndpoint(_endpoints[3114]); + builder.AddEndpoint(_endpoints[3115]); + builder.AddEndpoint(_endpoints[3116]); + builder.AddEndpoint(_endpoints[3117]); + builder.AddEndpoint(_endpoints[3118]); + builder.AddEndpoint(_endpoints[3119]); + builder.AddEndpoint(_endpoints[3120]); + builder.AddEndpoint(_endpoints[3121]); + builder.AddEndpoint(_endpoints[3122]); + builder.AddEndpoint(_endpoints[3123]); + builder.AddEndpoint(_endpoints[3124]); + builder.AddEndpoint(_endpoints[3125]); + builder.AddEndpoint(_endpoints[3126]); + builder.AddEndpoint(_endpoints[3127]); + builder.AddEndpoint(_endpoints[3128]); + builder.AddEndpoint(_endpoints[3129]); + builder.AddEndpoint(_endpoints[3130]); + builder.AddEndpoint(_endpoints[3131]); + builder.AddEndpoint(_endpoints[3132]); + builder.AddEndpoint(_endpoints[3133]); + builder.AddEndpoint(_endpoints[3134]); + builder.AddEndpoint(_endpoints[3135]); + builder.AddEndpoint(_endpoints[3136]); + builder.AddEndpoint(_endpoints[3137]); + builder.AddEndpoint(_endpoints[3138]); + builder.AddEndpoint(_endpoints[3139]); + builder.AddEndpoint(_endpoints[3140]); + builder.AddEndpoint(_endpoints[3141]); + builder.AddEndpoint(_endpoints[3142]); + builder.AddEndpoint(_endpoints[3143]); + builder.AddEndpoint(_endpoints[3144]); + builder.AddEndpoint(_endpoints[3145]); + builder.AddEndpoint(_endpoints[3146]); + builder.AddEndpoint(_endpoints[3147]); + builder.AddEndpoint(_endpoints[3148]); + builder.AddEndpoint(_endpoints[3149]); + builder.AddEndpoint(_endpoints[3150]); + builder.AddEndpoint(_endpoints[3151]); + builder.AddEndpoint(_endpoints[3152]); + builder.AddEndpoint(_endpoints[3153]); + builder.AddEndpoint(_endpoints[3154]); + builder.AddEndpoint(_endpoints[3155]); + builder.AddEndpoint(_endpoints[3156]); + builder.AddEndpoint(_endpoints[3157]); + builder.AddEndpoint(_endpoints[3158]); + builder.AddEndpoint(_endpoints[3159]); + builder.AddEndpoint(_endpoints[3160]); + builder.AddEndpoint(_endpoints[3161]); + builder.AddEndpoint(_endpoints[3162]); + builder.AddEndpoint(_endpoints[3163]); + builder.AddEndpoint(_endpoints[3164]); + builder.AddEndpoint(_endpoints[3165]); + builder.AddEndpoint(_endpoints[3166]); + builder.AddEndpoint(_endpoints[3167]); + builder.AddEndpoint(_endpoints[3168]); + builder.AddEndpoint(_endpoints[3169]); + builder.AddEndpoint(_endpoints[3170]); + builder.AddEndpoint(_endpoints[3171]); + builder.AddEndpoint(_endpoints[3172]); + builder.AddEndpoint(_endpoints[3173]); + builder.AddEndpoint(_endpoints[3174]); + builder.AddEndpoint(_endpoints[3175]); + builder.AddEndpoint(_endpoints[3176]); + builder.AddEndpoint(_endpoints[3177]); + builder.AddEndpoint(_endpoints[3178]); + builder.AddEndpoint(_endpoints[3179]); + builder.AddEndpoint(_endpoints[3180]); + builder.AddEndpoint(_endpoints[3181]); + builder.AddEndpoint(_endpoints[3182]); + builder.AddEndpoint(_endpoints[3183]); + builder.AddEndpoint(_endpoints[3184]); + builder.AddEndpoint(_endpoints[3185]); + builder.AddEndpoint(_endpoints[3186]); + builder.AddEndpoint(_endpoints[3187]); + builder.AddEndpoint(_endpoints[3188]); + builder.AddEndpoint(_endpoints[3189]); + builder.AddEndpoint(_endpoints[3190]); + builder.AddEndpoint(_endpoints[3191]); + builder.AddEndpoint(_endpoints[3192]); + builder.AddEndpoint(_endpoints[3193]); + builder.AddEndpoint(_endpoints[3194]); + builder.AddEndpoint(_endpoints[3195]); + builder.AddEndpoint(_endpoints[3196]); + builder.AddEndpoint(_endpoints[3197]); + builder.AddEndpoint(_endpoints[3198]); + builder.AddEndpoint(_endpoints[3199]); + builder.AddEndpoint(_endpoints[3200]); + builder.AddEndpoint(_endpoints[3201]); + builder.AddEndpoint(_endpoints[3202]); + builder.AddEndpoint(_endpoints[3203]); + builder.AddEndpoint(_endpoints[3204]); + builder.AddEndpoint(_endpoints[3205]); + builder.AddEndpoint(_endpoints[3206]); + builder.AddEndpoint(_endpoints[3207]); + builder.AddEndpoint(_endpoints[3208]); + builder.AddEndpoint(_endpoints[3209]); + builder.AddEndpoint(_endpoints[3210]); + builder.AddEndpoint(_endpoints[3211]); + builder.AddEndpoint(_endpoints[3212]); + builder.AddEndpoint(_endpoints[3213]); + builder.AddEndpoint(_endpoints[3214]); + builder.AddEndpoint(_endpoints[3215]); + builder.AddEndpoint(_endpoints[3216]); + builder.AddEndpoint(_endpoints[3217]); + builder.AddEndpoint(_endpoints[3218]); + builder.AddEndpoint(_endpoints[3219]); + builder.AddEndpoint(_endpoints[3220]); + builder.AddEndpoint(_endpoints[3221]); + builder.AddEndpoint(_endpoints[3222]); + builder.AddEndpoint(_endpoints[3223]); + builder.AddEndpoint(_endpoints[3224]); + builder.AddEndpoint(_endpoints[3225]); + builder.AddEndpoint(_endpoints[3226]); + builder.AddEndpoint(_endpoints[3227]); + builder.AddEndpoint(_endpoints[3228]); + builder.AddEndpoint(_endpoints[3229]); + builder.AddEndpoint(_endpoints[3230]); + builder.AddEndpoint(_endpoints[3231]); + builder.AddEndpoint(_endpoints[3232]); + builder.AddEndpoint(_endpoints[3233]); + builder.AddEndpoint(_endpoints[3234]); + builder.AddEndpoint(_endpoints[3235]); + builder.AddEndpoint(_endpoints[3236]); + builder.AddEndpoint(_endpoints[3237]); + builder.AddEndpoint(_endpoints[3238]); + builder.AddEndpoint(_endpoints[3239]); + builder.AddEndpoint(_endpoints[3240]); + builder.AddEndpoint(_endpoints[3241]); + builder.AddEndpoint(_endpoints[3242]); + builder.AddEndpoint(_endpoints[3243]); + builder.AddEndpoint(_endpoints[3244]); + builder.AddEndpoint(_endpoints[3245]); + builder.AddEndpoint(_endpoints[3246]); + builder.AddEndpoint(_endpoints[3247]); + builder.AddEndpoint(_endpoints[3248]); + builder.AddEndpoint(_endpoints[3249]); + builder.AddEndpoint(_endpoints[3250]); + builder.AddEndpoint(_endpoints[3251]); + builder.AddEndpoint(_endpoints[3252]); + builder.AddEndpoint(_endpoints[3253]); + builder.AddEndpoint(_endpoints[3254]); + builder.AddEndpoint(_endpoints[3255]); + builder.AddEndpoint(_endpoints[3256]); + builder.AddEndpoint(_endpoints[3257]); + builder.AddEndpoint(_endpoints[3258]); + builder.AddEndpoint(_endpoints[3259]); + builder.AddEndpoint(_endpoints[3260]); + builder.AddEndpoint(_endpoints[3261]); + builder.AddEndpoint(_endpoints[3262]); + builder.AddEndpoint(_endpoints[3263]); + builder.AddEndpoint(_endpoints[3264]); + builder.AddEndpoint(_endpoints[3265]); + builder.AddEndpoint(_endpoints[3266]); + builder.AddEndpoint(_endpoints[3267]); + builder.AddEndpoint(_endpoints[3268]); + builder.AddEndpoint(_endpoints[3269]); + builder.AddEndpoint(_endpoints[3270]); + builder.AddEndpoint(_endpoints[3271]); + builder.AddEndpoint(_endpoints[3272]); + builder.AddEndpoint(_endpoints[3273]); + builder.AddEndpoint(_endpoints[3274]); + builder.AddEndpoint(_endpoints[3275]); + builder.AddEndpoint(_endpoints[3276]); + builder.AddEndpoint(_endpoints[3277]); + builder.AddEndpoint(_endpoints[3278]); + builder.AddEndpoint(_endpoints[3279]); + builder.AddEndpoint(_endpoints[3280]); + builder.AddEndpoint(_endpoints[3281]); + builder.AddEndpoint(_endpoints[3282]); + builder.AddEndpoint(_endpoints[3283]); + builder.AddEndpoint(_endpoints[3284]); + builder.AddEndpoint(_endpoints[3285]); + builder.AddEndpoint(_endpoints[3286]); + builder.AddEndpoint(_endpoints[3287]); + builder.AddEndpoint(_endpoints[3288]); + builder.AddEndpoint(_endpoints[3289]); + builder.AddEndpoint(_endpoints[3290]); + builder.AddEndpoint(_endpoints[3291]); + builder.AddEndpoint(_endpoints[3292]); + builder.AddEndpoint(_endpoints[3293]); + builder.AddEndpoint(_endpoints[3294]); + builder.AddEndpoint(_endpoints[3295]); + builder.AddEndpoint(_endpoints[3296]); + builder.AddEndpoint(_endpoints[3297]); + builder.AddEndpoint(_endpoints[3298]); + builder.AddEndpoint(_endpoints[3299]); + builder.AddEndpoint(_endpoints[3300]); + builder.AddEndpoint(_endpoints[3301]); + builder.AddEndpoint(_endpoints[3302]); + builder.AddEndpoint(_endpoints[3303]); + builder.AddEndpoint(_endpoints[3304]); + builder.AddEndpoint(_endpoints[3305]); + builder.AddEndpoint(_endpoints[3306]); + builder.AddEndpoint(_endpoints[3307]); + builder.AddEndpoint(_endpoints[3308]); + builder.AddEndpoint(_endpoints[3309]); + builder.AddEndpoint(_endpoints[3310]); + builder.AddEndpoint(_endpoints[3311]); + builder.AddEndpoint(_endpoints[3312]); + builder.AddEndpoint(_endpoints[3313]); + builder.AddEndpoint(_endpoints[3314]); + builder.AddEndpoint(_endpoints[3315]); + builder.AddEndpoint(_endpoints[3316]); + builder.AddEndpoint(_endpoints[3317]); + builder.AddEndpoint(_endpoints[3318]); + builder.AddEndpoint(_endpoints[3319]); + builder.AddEndpoint(_endpoints[3320]); + builder.AddEndpoint(_endpoints[3321]); + builder.AddEndpoint(_endpoints[3322]); + builder.AddEndpoint(_endpoints[3323]); + builder.AddEndpoint(_endpoints[3324]); + builder.AddEndpoint(_endpoints[3325]); + builder.AddEndpoint(_endpoints[3326]); + builder.AddEndpoint(_endpoints[3327]); + builder.AddEndpoint(_endpoints[3328]); + builder.AddEndpoint(_endpoints[3329]); + builder.AddEndpoint(_endpoints[3330]); + builder.AddEndpoint(_endpoints[3331]); + builder.AddEndpoint(_endpoints[3332]); + builder.AddEndpoint(_endpoints[3333]); + builder.AddEndpoint(_endpoints[3334]); + builder.AddEndpoint(_endpoints[3335]); + builder.AddEndpoint(_endpoints[3336]); + builder.AddEndpoint(_endpoints[3337]); + builder.AddEndpoint(_endpoints[3338]); + builder.AddEndpoint(_endpoints[3339]); + builder.AddEndpoint(_endpoints[3340]); + builder.AddEndpoint(_endpoints[3341]); + builder.AddEndpoint(_endpoints[3342]); + builder.AddEndpoint(_endpoints[3343]); + builder.AddEndpoint(_endpoints[3344]); + builder.AddEndpoint(_endpoints[3345]); + builder.AddEndpoint(_endpoints[3346]); + builder.AddEndpoint(_endpoints[3347]); + builder.AddEndpoint(_endpoints[3348]); + builder.AddEndpoint(_endpoints[3349]); + builder.AddEndpoint(_endpoints[3350]); + builder.AddEndpoint(_endpoints[3351]); + builder.AddEndpoint(_endpoints[3352]); + builder.AddEndpoint(_endpoints[3353]); + builder.AddEndpoint(_endpoints[3354]); + builder.AddEndpoint(_endpoints[3355]); + builder.AddEndpoint(_endpoints[3356]); + builder.AddEndpoint(_endpoints[3357]); + builder.AddEndpoint(_endpoints[3358]); + builder.AddEndpoint(_endpoints[3359]); + builder.AddEndpoint(_endpoints[3360]); + builder.AddEndpoint(_endpoints[3361]); + builder.AddEndpoint(_endpoints[3362]); + builder.AddEndpoint(_endpoints[3363]); + builder.AddEndpoint(_endpoints[3364]); + builder.AddEndpoint(_endpoints[3365]); + builder.AddEndpoint(_endpoints[3366]); + builder.AddEndpoint(_endpoints[3367]); + builder.AddEndpoint(_endpoints[3368]); + builder.AddEndpoint(_endpoints[3369]); + builder.AddEndpoint(_endpoints[3370]); + builder.AddEndpoint(_endpoints[3371]); + builder.AddEndpoint(_endpoints[3372]); + builder.AddEndpoint(_endpoints[3373]); + builder.AddEndpoint(_endpoints[3374]); + builder.AddEndpoint(_endpoints[3375]); + builder.AddEndpoint(_endpoints[3376]); + builder.AddEndpoint(_endpoints[3377]); + builder.AddEndpoint(_endpoints[3378]); + builder.AddEndpoint(_endpoints[3379]); + builder.AddEndpoint(_endpoints[3380]); + builder.AddEndpoint(_endpoints[3381]); + builder.AddEndpoint(_endpoints[3382]); + builder.AddEndpoint(_endpoints[3383]); + builder.AddEndpoint(_endpoints[3384]); + builder.AddEndpoint(_endpoints[3385]); + builder.AddEndpoint(_endpoints[3386]); + builder.AddEndpoint(_endpoints[3387]); + builder.AddEndpoint(_endpoints[3388]); + builder.AddEndpoint(_endpoints[3389]); + builder.AddEndpoint(_endpoints[3390]); + builder.AddEndpoint(_endpoints[3391]); + builder.AddEndpoint(_endpoints[3392]); + builder.AddEndpoint(_endpoints[3393]); + builder.AddEndpoint(_endpoints[3394]); + builder.AddEndpoint(_endpoints[3395]); + builder.AddEndpoint(_endpoints[3396]); + builder.AddEndpoint(_endpoints[3397]); + builder.AddEndpoint(_endpoints[3398]); + builder.AddEndpoint(_endpoints[3399]); + builder.AddEndpoint(_endpoints[3400]); + builder.AddEndpoint(_endpoints[3401]); + builder.AddEndpoint(_endpoints[3402]); + builder.AddEndpoint(_endpoints[3403]); + builder.AddEndpoint(_endpoints[3404]); + builder.AddEndpoint(_endpoints[3405]); + builder.AddEndpoint(_endpoints[3406]); + builder.AddEndpoint(_endpoints[3407]); + builder.AddEndpoint(_endpoints[3408]); + builder.AddEndpoint(_endpoints[3409]); + builder.AddEndpoint(_endpoints[3410]); + builder.AddEndpoint(_endpoints[3411]); + builder.AddEndpoint(_endpoints[3412]); + builder.AddEndpoint(_endpoints[3413]); + builder.AddEndpoint(_endpoints[3414]); + builder.AddEndpoint(_endpoints[3415]); + builder.AddEndpoint(_endpoints[3416]); + builder.AddEndpoint(_endpoints[3417]); + builder.AddEndpoint(_endpoints[3418]); + builder.AddEndpoint(_endpoints[3419]); + builder.AddEndpoint(_endpoints[3420]); + builder.AddEndpoint(_endpoints[3421]); + builder.AddEndpoint(_endpoints[3422]); + builder.AddEndpoint(_endpoints[3423]); + builder.AddEndpoint(_endpoints[3424]); + builder.AddEndpoint(_endpoints[3425]); + builder.AddEndpoint(_endpoints[3426]); + builder.AddEndpoint(_endpoints[3427]); + builder.AddEndpoint(_endpoints[3428]); + builder.AddEndpoint(_endpoints[3429]); + builder.AddEndpoint(_endpoints[3430]); + builder.AddEndpoint(_endpoints[3431]); + builder.AddEndpoint(_endpoints[3432]); + builder.AddEndpoint(_endpoints[3433]); + builder.AddEndpoint(_endpoints[3434]); + builder.AddEndpoint(_endpoints[3435]); + builder.AddEndpoint(_endpoints[3436]); + builder.AddEndpoint(_endpoints[3437]); + builder.AddEndpoint(_endpoints[3438]); + builder.AddEndpoint(_endpoints[3439]); + builder.AddEndpoint(_endpoints[3440]); + builder.AddEndpoint(_endpoints[3441]); + builder.AddEndpoint(_endpoints[3442]); + builder.AddEndpoint(_endpoints[3443]); + builder.AddEndpoint(_endpoints[3444]); + builder.AddEndpoint(_endpoints[3445]); + builder.AddEndpoint(_endpoints[3446]); + builder.AddEndpoint(_endpoints[3447]); + builder.AddEndpoint(_endpoints[3448]); + builder.AddEndpoint(_endpoints[3449]); + builder.AddEndpoint(_endpoints[3450]); + builder.AddEndpoint(_endpoints[3451]); + builder.AddEndpoint(_endpoints[3452]); + builder.AddEndpoint(_endpoints[3453]); + builder.AddEndpoint(_endpoints[3454]); + builder.AddEndpoint(_endpoints[3455]); + builder.AddEndpoint(_endpoints[3456]); + builder.AddEndpoint(_endpoints[3457]); + builder.AddEndpoint(_endpoints[3458]); + builder.AddEndpoint(_endpoints[3459]); + builder.AddEndpoint(_endpoints[3460]); + builder.AddEndpoint(_endpoints[3461]); + builder.AddEndpoint(_endpoints[3462]); + builder.AddEndpoint(_endpoints[3463]); + builder.AddEndpoint(_endpoints[3464]); + builder.AddEndpoint(_endpoints[3465]); + builder.AddEndpoint(_endpoints[3466]); + builder.AddEndpoint(_endpoints[3467]); + builder.AddEndpoint(_endpoints[3468]); + builder.AddEndpoint(_endpoints[3469]); + builder.AddEndpoint(_endpoints[3470]); + builder.AddEndpoint(_endpoints[3471]); + builder.AddEndpoint(_endpoints[3472]); + builder.AddEndpoint(_endpoints[3473]); + builder.AddEndpoint(_endpoints[3474]); + builder.AddEndpoint(_endpoints[3475]); + builder.AddEndpoint(_endpoints[3476]); + builder.AddEndpoint(_endpoints[3477]); + builder.AddEndpoint(_endpoints[3478]); + builder.AddEndpoint(_endpoints[3479]); + builder.AddEndpoint(_endpoints[3480]); + builder.AddEndpoint(_endpoints[3481]); + builder.AddEndpoint(_endpoints[3482]); + builder.AddEndpoint(_endpoints[3483]); + builder.AddEndpoint(_endpoints[3484]); + builder.AddEndpoint(_endpoints[3485]); + builder.AddEndpoint(_endpoints[3486]); + builder.AddEndpoint(_endpoints[3487]); + builder.AddEndpoint(_endpoints[3488]); + builder.AddEndpoint(_endpoints[3489]); + builder.AddEndpoint(_endpoints[3490]); + builder.AddEndpoint(_endpoints[3491]); + builder.AddEndpoint(_endpoints[3492]); + builder.AddEndpoint(_endpoints[3493]); + builder.AddEndpoint(_endpoints[3494]); + builder.AddEndpoint(_endpoints[3495]); + builder.AddEndpoint(_endpoints[3496]); + builder.AddEndpoint(_endpoints[3497]); + builder.AddEndpoint(_endpoints[3498]); + builder.AddEndpoint(_endpoints[3499]); + builder.AddEndpoint(_endpoints[3500]); + builder.AddEndpoint(_endpoints[3501]); + builder.AddEndpoint(_endpoints[3502]); + builder.AddEndpoint(_endpoints[3503]); + builder.AddEndpoint(_endpoints[3504]); + builder.AddEndpoint(_endpoints[3505]); + builder.AddEndpoint(_endpoints[3506]); + builder.AddEndpoint(_endpoints[3507]); + builder.AddEndpoint(_endpoints[3508]); + builder.AddEndpoint(_endpoints[3509]); + builder.AddEndpoint(_endpoints[3510]); + builder.AddEndpoint(_endpoints[3511]); + builder.AddEndpoint(_endpoints[3512]); + builder.AddEndpoint(_endpoints[3513]); + builder.AddEndpoint(_endpoints[3514]); + builder.AddEndpoint(_endpoints[3515]); + builder.AddEndpoint(_endpoints[3516]); return builder.Build(); } } diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/DfaMatcher.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/DfaMatcher.cs deleted file mode 100644 index 5283880b33..0000000000 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/DfaMatcher.cs +++ /dev/null @@ -1,353 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Routing.Template; - -namespace Microsoft.AspNetCore.Routing.Matchers -{ - internal class DfaMatcher : Matcher - { - public static MatcherBuilder CreateBuilder() => new Builder(); - - private readonly State[] _states; - - private DfaMatcher(State[] states) - { - _states = states; - } - - public override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) - { - if (httpContext == null) - { - throw new ArgumentNullException(nameof(httpContext)); - } - - if (feature == null) - { - throw new ArgumentNullException(nameof(feature)); - } - - var states = _states; - var current = 0; - - var path = httpContext.Request.Path.Value; - - var start = 1; // PathString always has a leading slash - var length = 0; - var end = 0; - while ((end = path.IndexOf('/', start + 1)) >= 0) - { - current = states[current].Transitions.GetDestination(path, start, end - start); - start = end; - } - - // residue - length = path.Length - start; - if (length > 0) - { - current = states[current].Transitions.GetDestination(path, start, length); - } - - var matches = states[current].Matches; - feature.Endpoint = matches.Length == 0 ? null : matches[0]; - return Task.CompletedTask; - } - - private struct State - { - public bool IsAccepting; - public Endpoint[] Matches; - public JumpTable Transitions; - } - - private abstract class JumpTable - { - public abstract int GetDestination(string text, int start, int length); - } - - private class JumpTableBuilder - { - private readonly List<(string text, int destination)> _entries = new List<(string text, int destination)>(); - - public int Depth { get; set; } - - public int Exit { get; set; } - - public void AddEntry(string text, int destination) - { - _entries.Add((text, destination)); - } - - public JumpTable Build() - { - return new SimpleJumpTable(Depth, Exit, _entries.ToArray()); - } - } - - private class SimpleJumpTable : JumpTable - { - private readonly (string text, int destination)[] _entries; - private readonly int _depth; - private readonly int _exit; - - public SimpleJumpTable(int depth, int exit, (string text, int destination)[] entries) - { - _depth = depth; - _exit = exit; - _entries = entries; - } - - public override int GetDestination(string text, int start, int length) - { - for (var i = 0; i < _entries.Length; i++) - { - if (length == _entries[i].text.Length && - string.Compare( - text, - start, - _entries[i].text, - 0, - length, - StringComparison.OrdinalIgnoreCase) == 0) - { - return _entries[i].destination; - } - } - - return _exit; - } - } - - private class Entry - { - public int Order; - public decimal Precedence; - public RouteTemplate Pattern; - public Endpoint Endpoint; - } - - private class Node - { - public int Depth { get; set; } - - public List Matches { get; } = new List(); - - public Dictionary Literals { get; } = new Dictionary(); - } - - private class Builder : MatcherBuilder - { - private List _entries = new List(); - - public override void AddEntry(string pattern, MatcherEndpoint endpoint) - { - var parsed = TemplateParser.Parse(pattern); - _entries.Add(new Entry() - { - Order = 0, - Pattern = parsed, - Precedence = RoutePrecedence.ComputeInbound(parsed), - Endpoint = endpoint, - }); - } - - public override Matcher Build() - { - Sort(_entries); - - var root = new Node() { Depth = -1 }; - - // Since we overlay parameters onto the literal entries, we do two passes, first we create - // all of the literal nodes, then we 'spread' parameters - for (var i = 0; i < _entries.Count; i++) - { - var entry = _entries[i]; - - var parent = root; - - for (var depth = 0; depth < entry.Pattern.Segments.Count; depth++) - { - var segment = entry.Pattern.Segments[depth]; - - if (segment.IsSimple && segment.Parts[0].IsLiteral) - { - if (!parent.Literals.TryGetValue(segment.Parts[0].Text, out var next)) - { - next = new Node() { Depth = depth, }; - parent.Literals.Add(segment.Parts[0].Text, next); - } - - parent = next; - } - else if (segment.IsSimple && segment.Parts[0].IsParameter) - { - if (!parent.Literals.TryGetValue("*", out var next)) - { - next = new Node() { Depth = depth, }; - parent.Literals.Add("*", next); - } - - parent = next; - } - } - - parent.Matches.Add(entry); - } - - for (var i = 0; i < _entries.Count; i++) - { - var entry = _entries[i]; - - var parents = new List() { root, }; - - for (var depth = 0; depth < entry.Pattern.Segments.Count; depth++) - { - var segment = entry.Pattern.Segments[depth]; - - if (segment.IsSimple && segment.Parts[0].IsLiteral) - { - var next = new List(); - for (var j = 0; j < parents.Count; j++) - { - if (!parents[j].Literals.TryGetValue(segment.Parts[0].Text, out var child)) - { - child = new Node() { Depth = depth, }; - if (parents[j].Literals.TryGetValue("*", out var parameter)) - { - child.Matches.AddRange(parameter.Matches); - foreach (var kvp in parameter.Literals) - { - child.Literals.Add(kvp.Key, DeepCopy(kvp.Value)); - } - } - - parents[j].Literals.Add(segment.Parts[0].Text, child); - } - - next.Add(child); - } - - parents = next; - } - else if (segment.IsSimple && segment.Parts[0].IsParameter) - { - var next = new List(); - for (var j = 0; j < parents.Count; j++) - { - next.AddRange(parents[j].Literals.Values); - } - - parents = next; - } - } - - for (var j = 0; j < parents.Count; j++) - { - if (!parents[j].Matches.Contains(entry)) - { - parents[j].Matches.Add(entry); - } - } - } - - var states = new List(); - var tables = new List(); - AddNode(root, states, tables); - - var exit = states.Count; - states.Add(new State() { IsAccepting = false, Matches = Array.Empty(), }); - tables.Add(new JumpTableBuilder() { Exit = exit, }); - - for (var i = 0; i < tables.Count; i++) - { - if (tables[i].Exit == -1) - { - tables[i].Exit = exit; - } - } - - for (var i = 0; i < states.Count; i++) - { - states[i] = new State() - { - IsAccepting = states[i].IsAccepting, - Matches = states[i].Matches, - Transitions = tables[i].Build(), - }; - } - - return new DfaMatcher(states.ToArray()); - } - - private static int AddNode(Node node, List states, List tables) - { - Sort(node.Matches); - - var index = states.Count; - states.Add(new State() { Matches = node.Matches.Select(e => e.Endpoint).ToArray(), IsAccepting = node.Matches.Count > 0 }); - - var table = new JumpTableBuilder() { Depth = node.Depth, }; - tables.Add(table); - - foreach (var kvp in node.Literals) - { - if (kvp.Key == "*") - { - continue; - } - - var transition = AddNode(kvp.Value, states, tables); - table.AddEntry(kvp.Key, transition); - } - - var exitIndex = -1; - if (node.Literals.TryGetValue("*", out var exit)) - { - exitIndex = AddNode(exit, states, tables); - } - - table.Exit = exitIndex; - return index; - } - - private static void Sort(List entries) - { - entries.Sort((x, y) => - { - var comparison = x.Order.CompareTo(y.Order); - if (comparison != 0) - { - return comparison; - } - - comparison = y.Precedence.CompareTo(x.Precedence); - if (comparison != 0) - { - return comparison; - } - - return x.Pattern.TemplateText.CompareTo(y.Pattern.TemplateText); - }); - } - - private static Node DeepCopy(Node node) - { - var copy = new Node() { Depth = node.Depth, }; - copy.Matches.AddRange(node.Matches); - - foreach (var kvp in node.Literals) - { - copy.Literals.Add(kvp.Key, DeepCopy(kvp.Value)); - } - - return node; - } - } - } -} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.cs index 3ebc210c8d..251ee99ed8 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.cs +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.cs @@ -10,6 +10,9 @@ namespace Microsoft.AspNetCore.Routing.Matchers // Use https://editor2.swagger.io/ to convert from yaml to json- public partial class GithubMatcherBenchmark : MatcherBenchmarkBase { + private BarebonesMatcher _baseline; + private Matcher _dfa; + private Matcher _instruction; private Matcher _route; private Matcher _tree; @@ -22,12 +25,51 @@ namespace Microsoft.AspNetCore.Routing.Matchers SetupRequests(); - _route = SetupMatcher(RouteMatcher.CreateBuilder()); - _tree = SetupMatcher(TreeRouterMatcher.CreateBuilder()); + _baseline = (BarebonesMatcher)SetupMatcher(new BarebonesMatcherBuilder()); + _dfa = SetupMatcher(new DfaMatcherBuilder()); + _instruction = SetupMatcher(new InstructionMatcherBuilder()); + _route = SetupMatcher(new RouteMatcherBuilder()); + _tree = SetupMatcher(new TreeRouterMatcherBuilder()); _feature = new EndpointFeature(); } + [Benchmark(Baseline = true, OperationsPerInvoke = EndpointCount)] + public async Task Baseline() + { + var feature = _feature; + for (var i = 0; i < EndpointCount; i++) + { + var httpContext = _requests[i]; + await _baseline._matchers[i].MatchAsync(httpContext, feature); + Validate(httpContext, _endpoints[i], feature.Endpoint); + } + } + + [Benchmark( OperationsPerInvoke = EndpointCount)] + public async Task Dfa() + { + var feature = _feature; + for (var i = 0; i < EndpointCount; i++) + { + var httpContext = _requests[i]; + await _dfa.MatchAsync(httpContext, feature); + Validate(httpContext, _endpoints[i], feature.Endpoint); + } + } + + [Benchmark(OperationsPerInvoke = EndpointCount)] + public async Task Instruction() + { + var feature = _feature; + for (var i = 0; i < EndpointCount; i++) + { + var httpContext = _requests[i]; + await _instruction.MatchAsync(httpContext, feature); + Validate(httpContext, _endpoints[i], feature.Endpoint); + } + } + [Benchmark(OperationsPerInvoke = EndpointCount)] public async Task LegacyRoute() { @@ -35,6 +77,10 @@ namespace Microsoft.AspNetCore.Routing.Matchers for (var i = 0; i < EndpointCount; i++) { var httpContext = _requests[i]; + + // This is required to make the legacy router implementation work with dispatcher. + httpContext.Features.Set(feature); + await _route.MatchAsync(httpContext, feature); Validate(httpContext, _endpoints[i], feature.Endpoint); } @@ -47,6 +93,10 @@ namespace Microsoft.AspNetCore.Routing.Matchers for (var i = 0; i < EndpointCount; i++) { var httpContext = _requests[i]; + + // This is required to make the legacy router implementation work with dispatcher. + httpContext.Features.Set(feature); + await _tree.MatchAsync(httpContext, feature); Validate(httpContext, _endpoints[i], feature.Endpoint); } diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.generated.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.generated.cs index bf0ef0f4dc..5664400a24 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.generated.cs +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/GithubMatcherBenchmark.generated.cs @@ -798,161 +798,161 @@ namespace Microsoft.AspNetCore.Routing.Matchers private Matcher SetupMatcher(MatcherBuilder builder) { - builder.AddEntry("/emojis", _endpoints[0]); - builder.AddEntry("/events", _endpoints[1]); - builder.AddEntry("/feeds", _endpoints[2]); - builder.AddEntry("/gists", _endpoints[3]); - builder.AddEntry("/issues", _endpoints[4]); - builder.AddEntry("/markdown", _endpoints[5]); - builder.AddEntry("/meta", _endpoints[6]); - builder.AddEntry("/notifications", _endpoints[7]); - builder.AddEntry("/rate_limit", _endpoints[8]); - builder.AddEntry("/repositories", _endpoints[9]); - builder.AddEntry("/user", _endpoints[10]); - builder.AddEntry("/users", _endpoints[11]); - builder.AddEntry("/gists/public", _endpoints[12]); - builder.AddEntry("/gists/starred", _endpoints[13]); - builder.AddEntry("/gitignore/templates", _endpoints[14]); - builder.AddEntry("/markdown/raw", _endpoints[15]); - builder.AddEntry("/search/code", _endpoints[16]); - builder.AddEntry("/search/issues", _endpoints[17]); - builder.AddEntry("/search/repositories", _endpoints[18]); - builder.AddEntry("/search/users", _endpoints[19]); - builder.AddEntry("/user/emails", _endpoints[20]); - builder.AddEntry("/user/followers", _endpoints[21]); - builder.AddEntry("/user/following", _endpoints[22]); - builder.AddEntry("/user/issues", _endpoints[23]); - builder.AddEntry("/user/keys", _endpoints[24]); - builder.AddEntry("/user/orgs", _endpoints[25]); - builder.AddEntry("/user/repos", _endpoints[26]); - builder.AddEntry("/user/starred", _endpoints[27]); - builder.AddEntry("/user/subscriptions", _endpoints[28]); - builder.AddEntry("/user/teams", _endpoints[29]); - builder.AddEntry("/legacy/repos/search/{keyword}", _endpoints[30]); - builder.AddEntry("/legacy/user/email/{email}", _endpoints[31]); - builder.AddEntry("/legacy/user/search/{keyword}", _endpoints[32]); - builder.AddEntry("/legacy/issues/search/{owner}/{repository}/{state}/{keyword}", _endpoints[33]); - builder.AddEntry("/gitignore/templates/{language}", _endpoints[34]); - builder.AddEntry("/notifications/threads/{id}", _endpoints[35]); - builder.AddEntry("/user/following/{username}", _endpoints[36]); - builder.AddEntry("/user/keys/{keyId}", _endpoints[37]); - builder.AddEntry("/notifications/threads/{id}/subscription", _endpoints[38]); - builder.AddEntry("/user/starred/{owner}/{repo}", _endpoints[39]); - builder.AddEntry("/user/subscriptions/{owner}/{repo}", _endpoints[40]); - builder.AddEntry("/gists/{id}", _endpoints[41]); - builder.AddEntry("/orgs/{org}", _endpoints[42]); - builder.AddEntry("/teams/{teamId}", _endpoints[43]); - builder.AddEntry("/users/{username}", _endpoints[44]); - builder.AddEntry("/gists/{id}/comments", _endpoints[45]); - builder.AddEntry("/gists/{id}/forks", _endpoints[46]); - builder.AddEntry("/gists/{id}/star", _endpoints[47]); - builder.AddEntry("/orgs/{org}/events", _endpoints[48]); - builder.AddEntry("/orgs/{org}/issues", _endpoints[49]); - builder.AddEntry("/orgs/{org}/members", _endpoints[50]); - builder.AddEntry("/orgs/{org}/public_members", _endpoints[51]); - builder.AddEntry("/orgs/{org}/repos", _endpoints[52]); - builder.AddEntry("/orgs/{org}/teams", _endpoints[53]); - builder.AddEntry("/teams/{teamId}/members", _endpoints[54]); - builder.AddEntry("/teams/{teamId}/repos", _endpoints[55]); - builder.AddEntry("/users/{username}/events", _endpoints[56]); - builder.AddEntry("/users/{username}/followers", _endpoints[57]); - builder.AddEntry("/users/{username}/gists", _endpoints[58]); - builder.AddEntry("/users/{username}/keys", _endpoints[59]); - builder.AddEntry("/users/{username}/orgs", _endpoints[60]); - builder.AddEntry("/users/{username}/received_events", _endpoints[61]); - builder.AddEntry("/users/{username}/repos", _endpoints[62]); - builder.AddEntry("/users/{username}/starred", _endpoints[63]); - builder.AddEntry("/users/{username}/subscriptions", _endpoints[64]); - builder.AddEntry("/users/{username}/received_events/public", _endpoints[65]); - builder.AddEntry("/users/{username}/events/orgs/{org}", _endpoints[66]); - builder.AddEntry("/gists/{id}/comments/{commentId}", _endpoints[67]); - builder.AddEntry("/orgs/{org}/members/{username}", _endpoints[68]); - builder.AddEntry("/orgs/{org}/public_members/{username}", _endpoints[69]); - builder.AddEntry("/teams/{teamId}/members/{username}", _endpoints[70]); - builder.AddEntry("/teams/{teamId}/memberships/{username}", _endpoints[71]); - builder.AddEntry("/users/{username}/following/{targetUser}", _endpoints[72]); - builder.AddEntry("/teams/{teamId}/repos/{owner}/{repo}", _endpoints[73]); - builder.AddEntry("/repos/{owner}/{repo}", _endpoints[74]); - builder.AddEntry("/networks/{owner}/{repo}/events", _endpoints[75]); - builder.AddEntry("/repos/{owner}/{repo}/assignees", _endpoints[76]); - builder.AddEntry("/repos/{owner}/{repo}/branches", _endpoints[77]); - builder.AddEntry("/repos/{owner}/{repo}/collaborators", _endpoints[78]); - builder.AddEntry("/repos/{owner}/{repo}/comments", _endpoints[79]); - builder.AddEntry("/repos/{owner}/{repo}/commits", _endpoints[80]); - builder.AddEntry("/repos/{owner}/{repo}/contributors", _endpoints[81]); - builder.AddEntry("/repos/{owner}/{repo}/deployments", _endpoints[82]); - builder.AddEntry("/repos/{owner}/{repo}/downloads", _endpoints[83]); - builder.AddEntry("/repos/{owner}/{repo}/events", _endpoints[84]); - builder.AddEntry("/repos/{owner}/{repo}/forks", _endpoints[85]); - builder.AddEntry("/repos/{owner}/{repo}/hooks", _endpoints[86]); - builder.AddEntry("/repos/{owner}/{repo}/issues", _endpoints[87]); - builder.AddEntry("/repos/{owner}/{repo}/keys", _endpoints[88]); - builder.AddEntry("/repos/{owner}/{repo}/labels", _endpoints[89]); - builder.AddEntry("/repos/{owner}/{repo}/languages", _endpoints[90]); - builder.AddEntry("/repos/{owner}/{repo}/merges", _endpoints[91]); - builder.AddEntry("/repos/{owner}/{repo}/milestones", _endpoints[92]); - builder.AddEntry("/repos/{owner}/{repo}/notifications", _endpoints[93]); - builder.AddEntry("/repos/{owner}/{repo}/pulls", _endpoints[94]); - builder.AddEntry("/repos/{owner}/{repo}/readme", _endpoints[95]); - builder.AddEntry("/repos/{owner}/{repo}/releases", _endpoints[96]); - builder.AddEntry("/repos/{owner}/{repo}/stargazers", _endpoints[97]); - builder.AddEntry("/repos/{owner}/{repo}/subscribers", _endpoints[98]); - builder.AddEntry("/repos/{owner}/{repo}/subscription", _endpoints[99]); - builder.AddEntry("/repos/{owner}/{repo}/tags", _endpoints[100]); - builder.AddEntry("/repos/{owner}/{repo}/teams", _endpoints[101]); - builder.AddEntry("/repos/{owner}/{repo}/watchers", _endpoints[102]); - builder.AddEntry("/repos/{owner}/{repo}/git/blobs", _endpoints[103]); - builder.AddEntry("/repos/{owner}/{repo}/git/commits", _endpoints[104]); - builder.AddEntry("/repos/{owner}/{repo}/git/refs", _endpoints[105]); - builder.AddEntry("/repos/{owner}/{repo}/git/tags", _endpoints[106]); - builder.AddEntry("/repos/{owner}/{repo}/git/trees", _endpoints[107]); - builder.AddEntry("/repos/{owner}/{repo}/issues/comments", _endpoints[108]); - builder.AddEntry("/repos/{owner}/{repo}/issues/events", _endpoints[109]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/comments", _endpoints[110]); - builder.AddEntry("/repos/{owner}/{repo}/stats/code_frequency", _endpoints[111]); - builder.AddEntry("/repos/{owner}/{repo}/stats/commit_activity", _endpoints[112]); - builder.AddEntry("/repos/{owner}/{repo}/stats/contributors", _endpoints[113]); - builder.AddEntry("/repos/{owner}/{repo}/stats/participation", _endpoints[114]); - builder.AddEntry("/repos/{owner}/{repo}/stats/punch_card", _endpoints[115]); - builder.AddEntry("/repos/{owner}/{repo}/git/blobs/{shaCode}", _endpoints[116]); - builder.AddEntry("/repos/{owner}/{repo}/git/commits/{shaCode}", _endpoints[117]); - builder.AddEntry("/repos/{owner}/{repo}/git/refs/{ref}", _endpoints[118]); - builder.AddEntry("/repos/{owner}/{repo}/git/tags/{shaCode}", _endpoints[119]); - builder.AddEntry("/repos/{owner}/{repo}/git/trees/{shaCode}", _endpoints[120]); - builder.AddEntry("/repos/{owner}/{repo}/issues/comments/{commentId}", _endpoints[121]); - builder.AddEntry("/repos/{owner}/{repo}/issues/events/{eventId}", _endpoints[122]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/comments/{commentId}", _endpoints[123]); - builder.AddEntry("/repos/{owner}/{repo}/releases/assets/{id}", _endpoints[124]); - builder.AddEntry("/repos/{owner}/{repo}/assignees/{assignee}", _endpoints[125]); - builder.AddEntry("/repos/{owner}/{repo}/branches/{branch}", _endpoints[126]); - builder.AddEntry("/repos/{owner}/{repo}/collaborators/{user}", _endpoints[127]); - builder.AddEntry("/repos/{owner}/{repo}/comments/{commentId}", _endpoints[128]); - builder.AddEntry("/repos/{owner}/{repo}/commits/{shaCode}", _endpoints[129]); - builder.AddEntry("/repos/{owner}/{repo}/contents/{path}", _endpoints[130]); - builder.AddEntry("/repos/{owner}/{repo}/downloads/{downloadId}", _endpoints[131]); - builder.AddEntry("/repos/{owner}/{repo}/hooks/{hookId}", _endpoints[132]); - builder.AddEntry("/repos/{owner}/{repo}/issues/{number}", _endpoints[133]); - builder.AddEntry("/repos/{owner}/{repo}/keys/{keyId}", _endpoints[134]); - builder.AddEntry("/repos/{owner}/{repo}/labels/{name}", _endpoints[135]); - builder.AddEntry("/repos/{owner}/{repo}/milestones/{number}", _endpoints[136]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/{number}", _endpoints[137]); - builder.AddEntry("/repos/{owner}/{repo}/releases/{id}", _endpoints[138]); - builder.AddEntry("/repos/{owner}/{repo}/statuses/{ref}", _endpoints[139]); - builder.AddEntry("/repos/{owner}/{repo}/commits/{ref}/status", _endpoints[140]); - builder.AddEntry("/repos/{owner}/{repo}/commits/{shaCode}/comments", _endpoints[141]); - builder.AddEntry("/repos/{owner}/{repo}/deployments/{id}/statuses", _endpoints[142]); - builder.AddEntry("/repos/{owner}/{repo}/hooks/{hookId}/tests", _endpoints[143]); - builder.AddEntry("/repos/{owner}/{repo}/issues/{number}/comments", _endpoints[144]); - builder.AddEntry("/repos/{owner}/{repo}/issues/{number}/events", _endpoints[145]); - builder.AddEntry("/repos/{owner}/{repo}/issues/{number}/labels", _endpoints[146]); - builder.AddEntry("/repos/{owner}/{repo}/milestones/{number}/labels", _endpoints[147]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/{number}/comments", _endpoints[148]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/{number}/commits", _endpoints[149]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/{number}/files", _endpoints[150]); - builder.AddEntry("/repos/{owner}/{repo}/pulls/{number}/merge", _endpoints[151]); - builder.AddEntry("/repos/{owner}/{repo}/releases/{id}/assets", _endpoints[152]); - builder.AddEntry("/repos/{owner}/{repo}/issues/{number}/labels/{name}", _endpoints[153]); - builder.AddEntry("/repos/{owner}/{repo}/{archive_format}/{path}", _endpoints[154]); + builder.AddEndpoint(_endpoints[0]); + builder.AddEndpoint(_endpoints[1]); + builder.AddEndpoint(_endpoints[2]); + builder.AddEndpoint(_endpoints[3]); + builder.AddEndpoint(_endpoints[4]); + builder.AddEndpoint(_endpoints[5]); + builder.AddEndpoint(_endpoints[6]); + builder.AddEndpoint(_endpoints[7]); + builder.AddEndpoint(_endpoints[8]); + builder.AddEndpoint(_endpoints[9]); + builder.AddEndpoint(_endpoints[10]); + builder.AddEndpoint(_endpoints[11]); + builder.AddEndpoint(_endpoints[12]); + builder.AddEndpoint(_endpoints[13]); + builder.AddEndpoint(_endpoints[14]); + builder.AddEndpoint(_endpoints[15]); + builder.AddEndpoint(_endpoints[16]); + builder.AddEndpoint(_endpoints[17]); + builder.AddEndpoint(_endpoints[18]); + builder.AddEndpoint(_endpoints[19]); + builder.AddEndpoint(_endpoints[20]); + builder.AddEndpoint(_endpoints[21]); + builder.AddEndpoint(_endpoints[22]); + builder.AddEndpoint(_endpoints[23]); + builder.AddEndpoint(_endpoints[24]); + builder.AddEndpoint(_endpoints[25]); + builder.AddEndpoint(_endpoints[26]); + builder.AddEndpoint(_endpoints[27]); + builder.AddEndpoint(_endpoints[28]); + builder.AddEndpoint(_endpoints[29]); + builder.AddEndpoint(_endpoints[30]); + builder.AddEndpoint(_endpoints[31]); + builder.AddEndpoint(_endpoints[32]); + builder.AddEndpoint(_endpoints[33]); + builder.AddEndpoint(_endpoints[34]); + builder.AddEndpoint(_endpoints[35]); + builder.AddEndpoint(_endpoints[36]); + builder.AddEndpoint(_endpoints[37]); + builder.AddEndpoint(_endpoints[38]); + builder.AddEndpoint(_endpoints[39]); + builder.AddEndpoint(_endpoints[40]); + builder.AddEndpoint(_endpoints[41]); + builder.AddEndpoint(_endpoints[42]); + builder.AddEndpoint(_endpoints[43]); + builder.AddEndpoint(_endpoints[44]); + builder.AddEndpoint(_endpoints[45]); + builder.AddEndpoint(_endpoints[46]); + builder.AddEndpoint(_endpoints[47]); + builder.AddEndpoint(_endpoints[48]); + builder.AddEndpoint(_endpoints[49]); + builder.AddEndpoint(_endpoints[50]); + builder.AddEndpoint(_endpoints[51]); + builder.AddEndpoint(_endpoints[52]); + builder.AddEndpoint(_endpoints[53]); + builder.AddEndpoint(_endpoints[54]); + builder.AddEndpoint(_endpoints[55]); + builder.AddEndpoint(_endpoints[56]); + builder.AddEndpoint(_endpoints[57]); + builder.AddEndpoint(_endpoints[58]); + builder.AddEndpoint(_endpoints[59]); + builder.AddEndpoint(_endpoints[60]); + builder.AddEndpoint(_endpoints[61]); + builder.AddEndpoint(_endpoints[62]); + builder.AddEndpoint(_endpoints[63]); + builder.AddEndpoint(_endpoints[64]); + builder.AddEndpoint(_endpoints[65]); + builder.AddEndpoint(_endpoints[66]); + builder.AddEndpoint(_endpoints[67]); + builder.AddEndpoint(_endpoints[68]); + builder.AddEndpoint(_endpoints[69]); + builder.AddEndpoint(_endpoints[70]); + builder.AddEndpoint(_endpoints[71]); + builder.AddEndpoint(_endpoints[72]); + builder.AddEndpoint(_endpoints[73]); + builder.AddEndpoint(_endpoints[74]); + builder.AddEndpoint(_endpoints[75]); + builder.AddEndpoint(_endpoints[76]); + builder.AddEndpoint(_endpoints[77]); + builder.AddEndpoint(_endpoints[78]); + builder.AddEndpoint(_endpoints[79]); + builder.AddEndpoint(_endpoints[80]); + builder.AddEndpoint(_endpoints[81]); + builder.AddEndpoint(_endpoints[82]); + builder.AddEndpoint(_endpoints[83]); + builder.AddEndpoint(_endpoints[84]); + builder.AddEndpoint(_endpoints[85]); + builder.AddEndpoint(_endpoints[86]); + builder.AddEndpoint(_endpoints[87]); + builder.AddEndpoint(_endpoints[88]); + builder.AddEndpoint(_endpoints[89]); + builder.AddEndpoint(_endpoints[90]); + builder.AddEndpoint(_endpoints[91]); + builder.AddEndpoint(_endpoints[92]); + builder.AddEndpoint(_endpoints[93]); + builder.AddEndpoint(_endpoints[94]); + builder.AddEndpoint(_endpoints[95]); + builder.AddEndpoint(_endpoints[96]); + builder.AddEndpoint(_endpoints[97]); + builder.AddEndpoint(_endpoints[98]); + builder.AddEndpoint(_endpoints[99]); + builder.AddEndpoint(_endpoints[100]); + builder.AddEndpoint(_endpoints[101]); + builder.AddEndpoint(_endpoints[102]); + builder.AddEndpoint(_endpoints[103]); + builder.AddEndpoint(_endpoints[104]); + builder.AddEndpoint(_endpoints[105]); + builder.AddEndpoint(_endpoints[106]); + builder.AddEndpoint(_endpoints[107]); + builder.AddEndpoint(_endpoints[108]); + builder.AddEndpoint(_endpoints[109]); + builder.AddEndpoint(_endpoints[110]); + builder.AddEndpoint(_endpoints[111]); + builder.AddEndpoint(_endpoints[112]); + builder.AddEndpoint(_endpoints[113]); + builder.AddEndpoint(_endpoints[114]); + builder.AddEndpoint(_endpoints[115]); + builder.AddEndpoint(_endpoints[116]); + builder.AddEndpoint(_endpoints[117]); + builder.AddEndpoint(_endpoints[118]); + builder.AddEndpoint(_endpoints[119]); + builder.AddEndpoint(_endpoints[120]); + builder.AddEndpoint(_endpoints[121]); + builder.AddEndpoint(_endpoints[122]); + builder.AddEndpoint(_endpoints[123]); + builder.AddEndpoint(_endpoints[124]); + builder.AddEndpoint(_endpoints[125]); + builder.AddEndpoint(_endpoints[126]); + builder.AddEndpoint(_endpoints[127]); + builder.AddEndpoint(_endpoints[128]); + builder.AddEndpoint(_endpoints[129]); + builder.AddEndpoint(_endpoints[130]); + builder.AddEndpoint(_endpoints[131]); + builder.AddEndpoint(_endpoints[132]); + builder.AddEndpoint(_endpoints[133]); + builder.AddEndpoint(_endpoints[134]); + builder.AddEndpoint(_endpoints[135]); + builder.AddEndpoint(_endpoints[136]); + builder.AddEndpoint(_endpoints[137]); + builder.AddEndpoint(_endpoints[138]); + builder.AddEndpoint(_endpoints[139]); + builder.AddEndpoint(_endpoints[140]); + builder.AddEndpoint(_endpoints[141]); + builder.AddEndpoint(_endpoints[142]); + builder.AddEndpoint(_endpoints[143]); + builder.AddEndpoint(_endpoints[144]); + builder.AddEndpoint(_endpoints[145]); + builder.AddEndpoint(_endpoints[146]); + builder.AddEndpoint(_endpoints[147]); + builder.AddEndpoint(_endpoints[148]); + builder.AddEndpoint(_endpoints[149]); + builder.AddEndpoint(_endpoints[150]); + builder.AddEndpoint(_endpoints[151]); + builder.AddEndpoint(_endpoints[152]); + builder.AddEndpoint(_endpoints[153]); + builder.AddEndpoint(_endpoints[154]); return builder.Build(); } } diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/InstructionMatcher.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/InstructionMatcher.cs deleted file mode 100644 index 7e71b6c134..0000000000 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/InstructionMatcher.cs +++ /dev/null @@ -1,479 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Runtime.InteropServices; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Routing.Template; - -namespace Microsoft.AspNetCore.Routing.Matchers -{ - internal class InstructionMatcher : Matcher - { - public static MatcherBuilder CreateBuilder() => new Builder(); - - private State _state; - - private InstructionMatcher(Instruction[] instructions, Endpoint[] endpoints, JumpTable[] tables) - { - _state = new State() - { - Instructions = instructions, - Endpoints = endpoints, - Tables = tables, - }; - } - - public unsafe override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) - { - if (httpContext == null) - { - throw new ArgumentNullException(nameof(httpContext)); - } - - if (feature == null) - { - throw new ArgumentNullException(nameof(feature)); - } - - var state = _state; - - var path = httpContext.Request.Path.Value; - var buffer = stackalloc int[32]; - - var segment = 0; - var index = -1; - while ((index = path.IndexOf('/', index + 1)) >= 0) - { - buffer[segment++] = index + 1; - } - - buffer[segment] = path.Length; - - var i = 0; - Endpoint result = null; - while (i < state.Instructions.Length) - { - var instruction = state.Instructions[i]; - switch (instruction.Code) - { - case InstructionCode.Accept: - { - result = state.Endpoints[instruction.Payload]; - i++; - break; - } - case InstructionCode.Branch: - { - var table = state.Tables[instruction.Payload]; - i = table.GetDestination(buffer, path); - break; - } - case InstructionCode.Jump: - { - i = instruction.Payload; - break; - } - } - } - - feature.Endpoint = result; - return Task.CompletedTask; - } - - private class State - { - public Endpoint[] Endpoints; - public Instruction[] Instructions; - public JumpTable[] Tables; - } - - [DebuggerDisplay("{ToDebugString(),nq}")] - [StructLayout(LayoutKind.Explicit)] - private struct Instruction - { - [FieldOffset(3)] - public InstructionCode Code; - - [FieldOffset(4)] - public int Payload; - - private string ToDebugString() - { - return $"{Code}: {Payload}"; - } - } - - private enum InstructionCode : byte - { - Accept, - Branch, - Jump, - Pop, // Only used during the instruction builder phase - } - - private abstract class JumpTable - { - public unsafe abstract int GetDestination(int* segments, string text); - } - - private class JumpTableBuilder - { - private readonly List<(string text, int destination)> _entries = new List<(string text, int destination)>(); - - public int Depth { get; set; } - - public int Exit { get; set; } - - public void AddEntry(string text, int destination) - { - _entries.Add((text, destination)); - } - - public JumpTable Build() - { - return new SimpleJumpTable(Depth, Exit, _entries.ToArray()); - } - } - - private class SimpleJumpTable : JumpTable - { - private readonly (string text, int destination)[] _entries; - private readonly int _depth; - private readonly int _exit; - - public SimpleJumpTable(int depth, int exit, (string text, int destination)[] entries) - { - _depth = depth; - _exit = exit; - _entries = entries; - } - - public unsafe override int GetDestination(int* segments, string text) - { - var start = segments[_depth]; - var length = segments[_depth + 1] - start; - - for (var i = 0; i < _entries.Length; i++) - { - if (length == _entries[i].text.Length && - string.Compare( - text, - start, - _entries[i].text, - 0, - length, - StringComparison.OrdinalIgnoreCase) == 0) - { - return _entries[i].destination; - } - } - - return _exit; - } - } - - private class Entry - { - public int Order; - public decimal Precedence; - public RouteTemplate Pattern; - public Endpoint Endpoint; - } - - private class InstructionBuilder - { - private readonly List _instructions = new List(); - private readonly List _endpoints = new List(); - private readonly List _tables = new List(); - - private readonly List _blocks = new List(); - - public int Next => _instructions.Count; - - public void BeginBlock() - { - _blocks.Add(Next); - } - - public void EndBlock() - { - var start = _blocks[_blocks.Count - 1]; - var end = Next; - for (var i = start; i < end; i++) - { - if (_instructions[i].Code == InstructionCode.Pop) - { - _instructions[i] = new Instruction() { Code = InstructionCode.Jump, Payload = end }; - } - } - - _blocks.RemoveAt(_blocks.Count - 1); - } - - public int AddInstruction(Instruction instruction) - { - _instructions.Add(instruction); - return _instructions.Count - 1; - } - - public int AddEndpoint(Endpoint endpoint) - { - _endpoints.Add(endpoint); - return _endpoints.Count - 1; - } - - public int AddJumpTable(JumpTableBuilder table) - { - _tables.Add(table); - return _tables.Count - 1; - } - - public void Deconstruct(out Instruction[] instructions, out Endpoint[] endpoints, out JumpTable[] tables) - { - instructions = _instructions.ToArray(); - endpoints = _endpoints.ToArray(); - - tables = new JumpTable[_tables.Count]; - for (var i = 0; i < _tables.Count; i++) - { - tables[i] = _tables[i].Build(); - } - } - } - - private abstract class Node - { - public int Depth { get; protected set; } - public List Children { get; } = new List(); - - public abstract void Lower(InstructionBuilder builder); - - public TNode GetNode() where TNode : Node - { - for (var i = 0; i < Children.Count; i++) - { - if (Children[i] is TNode match) - { - return match; - } - } - - return null; - } - - public TNode AddNode(TNode node) where TNode : Node - { - // We already ordered the routes into precedence order - Children.Add(node); - return node; - } - } - - private class SequenceNode : Node - { - public SequenceNode(int depth) - { - Depth = depth; - } - - public override void Lower(InstructionBuilder builder) - { - for (var i = 0; i < Children.Count; i++) - { - Children[i].Lower(builder); - } - } - } - - private class OrderNode : SequenceNode - { - public OrderNode(int order) - : base(0) - { - Order = order; - } - - public int Order { get; } - } - - private class BranchNode : Node - { - public BranchNode(int depth) - { - Depth = depth; - } - - public List Literals { get; } = new List(); - - public override void Lower(InstructionBuilder builder) - { - var table = new JumpTableBuilder() { Depth = Depth, }; - var index = builder.AddJumpTable(table); - builder.AddInstruction(new Instruction() { Code = InstructionCode.Branch, Payload = index }); - - builder.BeginBlock(); - - for (var i = 0; i < Children.Count; i++) - { - table.AddEntry(Literals[i], builder.Next); - Children[i].Lower(builder); - builder.AddInstruction(new Instruction() { Code = InstructionCode.Pop, }); - } - - builder.EndBlock(); - table.Exit = builder.Next; - } - } - - private class ParameterNode : Node - { - public ParameterNode(int depth) - { - Depth = depth; - } - - public override void Lower(InstructionBuilder builder) - { - for (var i = 0; i < Children.Count; i++) - { - Children[i].Lower(builder); - } - } - } - - private class AcceptNode : Node - { - public AcceptNode(Endpoint endpoint) - { - Endpoint = endpoint; - } - - public Endpoint Endpoint { get; } - - public override void Lower(InstructionBuilder builder) - { - builder.AddInstruction(new Instruction() - { - Code = InstructionCode.Accept, - Payload = builder.AddEndpoint(Endpoint), - }); - } - } - - private class Builder : MatcherBuilder - { - private List _entries = new List(); - - public override void AddEntry(string pattern, MatcherEndpoint endpoint) - { - var parsed = TemplateParser.Parse(pattern); - _entries.Add(new Entry() - { - Order = 0, - Pattern = parsed, - Precedence = RoutePrecedence.ComputeInbound(parsed), - Endpoint = endpoint, - }); - } - - public override Matcher Build() - { - _entries.Sort((x, y) => - { - var comparison = x.Order.CompareTo(y.Order); - if (comparison != 0) - { - return comparison; - } - - comparison = y.Precedence.CompareTo(x.Precedence); - if (comparison != 0) - { - return comparison; - } - - return x.Pattern.TemplateText.CompareTo(y.Pattern.TemplateText); - }); - - var roots = new List(); - - for (var i = 0; i < _entries.Count; i++) - { - var entry = _entries[i]; - - var parent = (SequenceNode)GetOrCreateRootNode(roots, entry.Order); - - for (var depth = 0; depth < entry.Pattern.Segments.Count; depth++) - { - var segment = entry.Pattern.Segments[depth]; - if (segment.IsSimple && segment.Parts[0].IsLiteral) - { - var branch = parent.GetNode() ?? parent.AddNode(new BranchNode(depth)); - - var index = branch.Literals.IndexOf(segment.Parts[0].Text); - if (index == -1) - { - branch.Literals.Add(segment.Parts[0].Text); - branch.AddNode(new SequenceNode(depth + 1)); - index = branch.Children.Count - 1; - } - - parent = (SequenceNode)branch.Children[index]; - } - else if (segment.IsSimple && segment.Parts[0].IsParameter) - { - var parameter = parent.GetNode() ?? parent.AddNode(new ParameterNode(depth)); - if (parameter.Children.Count == 0) - { - parameter.AddNode(new SequenceNode(depth + 1)); - } - - parent = (SequenceNode)parameter.Children[0]; - } - else - { - throw new InvalidOperationException("Not implemented!"); - } - } - - parent.AddNode(new AcceptNode(entry.Endpoint)); - } - - var builder = new InstructionBuilder(); - for (var i = 0; i < roots.Count; i++) - { - roots[i].Lower(builder); - } - - var (instructions, endpoints, tables) = builder; - return new InstructionMatcher(instructions, endpoints, tables); - } - - private OrderNode GetOrCreateRootNode(List roots, int order) - { - OrderNode root = null; - for (var j = 0; j < roots.Count; j++) - { - if (roots[j].Order == order) - { - root = roots[j]; - break; - } - } - - if (root == null) - { - // Nodes are guaranteed to be in order because the entries are in order. - root = new OrderNode(order); - roots.Add(root); - } - - return root; - } - } - } -} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MinimalMatcher.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MinimalMatcher.cs deleted file mode 100644 index 848d5d48f5..0000000000 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MinimalMatcher.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; - -namespace Microsoft.AspNetCore.Routing.Matchers -{ - internal class MinimalMatcher : Matcher - { - public static MatcherBuilder CreateBuilder() => new Builder(); - - private readonly (string pattern, Endpoint endpoint)[] _entries; - - private MinimalMatcher((string pattern, Endpoint endpoint)[] entries) - { - _entries = entries; - } - - public override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) - { - if (httpContext == null) - { - throw new ArgumentNullException(nameof(httpContext)); - } - - if (feature == null) - { - throw new ArgumentNullException(nameof(feature)); - } - - var path = httpContext.Request.Path.Value; - for (var i = 0; i < _entries.Length; i++) - { - if (string.Equals(_entries[i].pattern, path, StringComparison.OrdinalIgnoreCase)) - { - feature.Endpoint = _entries[i].endpoint; - return Task.CompletedTask; - } - } - - return Task.CompletedTask; - } - - private class Builder : MatcherBuilder - { - private List<(string pattern, Endpoint endpoint)> _entries = new List<(string pattern, Endpoint endpoint)>(); - - public override void AddEntry(string pattern, MatcherEndpoint endpoint) - { - _entries.Add((pattern, endpoint)); - } - - public override Matcher Build() - { - return new MinimalMatcher(_entries.ToArray()); - } - } - } -} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/RouteMatcher.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/RouteMatcher.cs deleted file mode 100644 index 205989e685..0000000000 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/RouteMatcher.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; -using Microsoft.Extensions.Options; - -namespace Microsoft.AspNetCore.Routing.Matchers -{ - internal class RouteMatcher : Matcher - { - public static MatcherBuilder CreateBuilder() => new Builder(); - - private IRouter _inner; - - private RouteMatcher(IRouter inner) - { - _inner = inner; - } - - public async override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) - { - if (httpContext == null) - { - throw new ArgumentNullException(nameof(httpContext)); - } - - if (feature == null) - { - throw new ArgumentNullException(nameof(feature)); - } - - var context = new RouteContext(httpContext); - await _inner.RouteAsync(context); - - if (context.Handler != null) - { - httpContext.Features.Set(feature); - await context.Handler(httpContext); - } - } - - private class Builder : MatcherBuilder - { - private readonly RouteCollection _routes = new RouteCollection(); - private readonly IInlineConstraintResolver _constraintResolver; - - public Builder() - { - _constraintResolver = new DefaultInlineConstraintResolver(Options.Create(new RouteOptions())); - } - - public override void AddEntry(string pattern, MatcherEndpoint endpoint) - { - var handler = new RouteHandler(c => - { - c.Features.Get().Endpoint = endpoint; - return Task.CompletedTask; - }); - _routes.Add(new Route(handler, pattern, _constraintResolver)); - } - - public override Matcher Build() - { - return new RouteMatcher(_routes); - } - } - } -} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SingleEntryMatcherBenchmark.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SingleEntryMatcherBenchmark.cs index f7b93f77c1..586eb45390 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SingleEntryMatcherBenchmark.cs +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SingleEntryMatcherBenchmark.cs @@ -9,7 +9,7 @@ namespace Microsoft.AspNetCore.Routing.Matchers { public class SingleEntryMatcherBenchmark : MatcherBenchmarkBase { - private Matcher _minimal; + private Matcher _baseline; private Matcher _dfa; private Matcher _instruction; private Matcher _route; @@ -28,26 +28,26 @@ namespace Microsoft.AspNetCore.Routing.Matchers _requests[0].RequestServices = CreateServices(); _requests[0].Request.Path = "/plaintext"; - _minimal = SetupMatcher(MinimalMatcher.CreateBuilder()); - _dfa = SetupMatcher(DfaMatcher.CreateBuilder()); - _instruction = SetupMatcher(InstructionMatcher.CreateBuilder()); - _route = SetupMatcher(RouteMatcher.CreateBuilder()); - _tree = SetupMatcher(TreeRouterMatcher.CreateBuilder()); + _baseline = SetupMatcher(new TrivialMatcherBuilder()); + _dfa = SetupMatcher(new DfaMatcherBuilder()); + _instruction = SetupMatcher(new InstructionMatcherBuilder()); + _route = SetupMatcher(new RouteMatcherBuilder()); + _tree = SetupMatcher(new TreeRouterMatcherBuilder()); _feature = new EndpointFeature(); } private Matcher SetupMatcher(MatcherBuilder builder) { - builder.AddEntry("/plaintext", _endpoints[0]); + builder.AddEndpoint(_endpoints[0]); return builder.Build(); } [Benchmark(Baseline = true)] - public async Task Minimal() + public async Task Baseline() { var feature = _feature; - await _minimal.MatchAsync(_requests[0], feature); + await _baseline.MatchAsync(_requests[0], feature); Validate(_requests[0], _endpoints[0], feature.Endpoint); } @@ -71,6 +71,10 @@ namespace Microsoft.AspNetCore.Routing.Matchers public async Task LegacyRoute() { var feature = _feature; + + // This is required to make the legacy router implementation work with dispatcher. + _requests[0].Features.Set(feature); + await _route.MatchAsync(_requests[0], feature); Validate(_requests[0], _endpoints[0], feature.Endpoint); } @@ -79,6 +83,10 @@ namespace Microsoft.AspNetCore.Routing.Matchers public async Task LegacyTreeRouter() { var feature = _feature; + + // This is required to make the legacy router implementation work with dispatcher. + _requests[0].Features.Set(feature); + await _tree.MatchAsync(_requests[0], feature); Validate(_requests[0], _endpoints[0], feature.Endpoint); } diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SmallEntryCountLiteralMatcherBenchark.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SmallEntryCountLiteralMatcherBenchark.cs index 64797f9d0b..5804246ca1 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SmallEntryCountLiteralMatcherBenchark.cs +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/SmallEntryCountLiteralMatcherBenchark.cs @@ -9,7 +9,7 @@ namespace Microsoft.AspNetCore.Routing.Matchers { public class SmallEntryCountLiteralMatcherBenchark : MatcherBenchmarkBase { - private Matcher _minimal; + private Matcher _baseline; private Matcher _dfa; private Matcher _instruction; private Matcher _route; @@ -20,46 +20,65 @@ namespace Microsoft.AspNetCore.Routing.Matchers [GlobalSetup] public void Setup() { - _endpoints = new MatcherEndpoint[1]; - _endpoints[0] = CreateEndpoint("/plaintext"); + SetupEndpoints(); + SetupRequests(); + + _baseline = SetupMatcher(new TrivialMatcherBuilder()); + _dfa = SetupMatcher(new DfaMatcherBuilder()); + _instruction = SetupMatcher(new InstructionMatcherBuilder()); + _route = SetupMatcher(new RouteMatcherBuilder()); + _tree = SetupMatcher(new TreeRouterMatcherBuilder()); + + _feature = new EndpointFeature(); + } + + private void SetupEndpoints() + { + _endpoints = new MatcherEndpoint[10]; + _endpoints[0] = CreateEndpoint("/another-really-cool-entry"); + _endpoints[1] = CreateEndpoint("/Some-Entry"); + _endpoints[2] = CreateEndpoint("/a/path/with/more/segments"); + _endpoints[3] = CreateEndpoint("/random/name"); + _endpoints[4] = CreateEndpoint("/random/name2"); + _endpoints[5] = CreateEndpoint("/random/name3"); + _endpoints[6] = CreateEndpoint("/random/name4"); + _endpoints[7] = CreateEndpoint("/plaintext1"); + _endpoints[8] = CreateEndpoint("/plaintext2"); + _endpoints[9] = CreateEndpoint("/plaintext"); + } + + private void SetupRequests() + { _requests = new HttpContext[1]; _requests[0] = new DefaultHttpContext(); _requests[0].RequestServices = CreateServices(); _requests[0].Request.Path = "/plaintext"; - - _minimal = SetupMatcher(MinimalMatcher.CreateBuilder()); - _dfa = SetupMatcher(DfaMatcher.CreateBuilder()); - _instruction = SetupMatcher(InstructionMatcher.CreateBuilder()); - _route = SetupMatcher(RouteMatcher.CreateBuilder()); - _tree = SetupMatcher(TreeRouterMatcher.CreateBuilder()); - - _feature = new EndpointFeature(); } // For this case we're specifically targeting the last entry to hit 'worst case' // performance for the matchers that scale linearly. private Matcher SetupMatcher(MatcherBuilder builder) { - builder.AddEntry("/another-really-cool-entry", null); - builder.AddEntry("/Some-Entry", null); - builder.AddEntry("/a/path/with/more/segments", null); - builder.AddEntry("/random/name", null); - builder.AddEntry("/random/name2", null); - builder.AddEntry("/random/name3", null); - builder.AddEntry("/random/name4", null); - builder.AddEntry("/plaintext1", null); - builder.AddEntry("/plaintext2", null); - builder.AddEntry("/plaintext", _endpoints[0]); + builder.AddEndpoint(_endpoints[0]); + builder.AddEndpoint(_endpoints[1]); + builder.AddEndpoint(_endpoints[2]); + builder.AddEndpoint(_endpoints[3]); + builder.AddEndpoint(_endpoints[4]); + builder.AddEndpoint(_endpoints[5]); + builder.AddEndpoint(_endpoints[6]); + builder.AddEndpoint(_endpoints[7]); + builder.AddEndpoint(_endpoints[8]); + builder.AddEndpoint(_endpoints[9]); return builder.Build(); } [Benchmark(Baseline = true)] - public async Task Minimal() + public async Task Baseline() { var feature = _feature; - await _minimal.MatchAsync(_requests[0], feature); - Validate(_requests[0], _endpoints[0], feature.Endpoint); + await _baseline.MatchAsync(_requests[0], feature); + Validate(_requests[0], _endpoints[9], feature.Endpoint); } [Benchmark] @@ -67,7 +86,7 @@ namespace Microsoft.AspNetCore.Routing.Matchers { var feature = _feature; await _dfa.MatchAsync(_requests[0], feature); - Validate(_requests[0], _endpoints[0], feature.Endpoint); + Validate(_requests[0], _endpoints[9], feature.Endpoint); } [Benchmark] @@ -75,23 +94,31 @@ namespace Microsoft.AspNetCore.Routing.Matchers { var feature = _feature; await _instruction.MatchAsync(_requests[0], feature); - Validate(_requests[0], _endpoints[0], feature.Endpoint); + Validate(_requests[0], _endpoints[9], feature.Endpoint); } [Benchmark] public async Task LegacyRoute() { var feature = _feature; + + // This is required to make the legacy router implementation work with dispatcher. + _requests[0].Features.Set(feature); + await _route.MatchAsync(_requests[0], feature); - Validate(_requests[0], _endpoints[0], feature.Endpoint); + Validate(_requests[0], _endpoints[9], feature.Endpoint); } [Benchmark] public async Task LegacyTreeRouter() { var feature = _feature; + + // This is required to make the legacy router implementation work with dispatcher. + _requests[0].Features.Set(feature); + await _tree.MatchAsync(_requests[0], feature); - Validate(_requests[0], _endpoints[0], feature.Endpoint); + Validate(_requests[0], _endpoints[9], feature.Endpoint); } } } diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TreeRouterMatcher.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TreeRouterMatcher.cs deleted file mode 100644 index 4346eb740f..0000000000 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TreeRouterMatcher.cs +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Routing.Internal; -using Microsoft.AspNetCore.Routing.Template; -using Microsoft.AspNetCore.Routing.Tree; -using Microsoft.Extensions.Logging.Abstractions; -using Microsoft.Extensions.ObjectPool; -using Microsoft.Extensions.Options; - -namespace Microsoft.AspNetCore.Routing.Matchers -{ - internal class TreeRouterMatcher : Matcher - { - public static MatcherBuilder CreateBuilder() => new Builder(); - - private TreeRouter _inner; - - private TreeRouterMatcher(TreeRouter inner) - { - _inner = inner; - } - - public async override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) - { - if (httpContext == null) - { - throw new ArgumentNullException(nameof(httpContext)); - } - - if (feature == null) - { - throw new ArgumentNullException(nameof(feature)); - } - - var context = new RouteContext(httpContext); - await _inner.RouteAsync(context); - - if (context.Handler != null) - { - await context.Handler(httpContext); - } - } - - private class Builder : MatcherBuilder - { - private readonly TreeRouteBuilder _inner; - - public Builder() - { - _inner = new TreeRouteBuilder( - NullLoggerFactory.Instance, - new DefaultObjectPool(new UriBuilderContextPooledObjectPolicy()), - new DefaultInlineConstraintResolver(Options.Create(new RouteOptions()))); - } - - public override void AddEntry(string template, MatcherEndpoint endpoint) - { - var handler = new RouteHandler(c => - { - c.Features.Get().Endpoint = endpoint; - return Task.CompletedTask; - }); - _inner.MapInbound(handler, TemplateParser.Parse(template), "default", 0); - } - - public override Matcher Build() - { - return new TreeRouterMatcher(_inner.Build()); - } - } - } -} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcher.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcher.cs new file mode 100644 index 0000000000..da9aa5fe34 --- /dev/null +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcher.cs @@ -0,0 +1,44 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + // A test-only matcher implementation - used as a baseline for simpler + // perf tests. The idea with this matcher is that we can cheat on the requirements + // to establish a lower bound for perf comparisons. + internal class TrivialMatcher : Matcher + { + private readonly MatcherEndpoint _endpoint; + + public TrivialMatcher(MatcherEndpoint endpoint) + { + _endpoint = endpoint; + } + + public override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) + { + if (httpContext == null) + { + throw new ArgumentNullException(nameof(httpContext)); + } + + if (feature == null) + { + throw new ArgumentNullException(nameof(feature)); + } + + var path = httpContext.Request.Path.Value; + if (string.Equals(_endpoint.Template, path, StringComparison.OrdinalIgnoreCase)) + { + feature.Endpoint = _endpoint; + feature.Values = new RouteValueDictionary(); + } + + return Task.CompletedTask; + } + } +} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcherBuilder.cs b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcherBuilder.cs new file mode 100644 index 0000000000..f327de28db --- /dev/null +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/TrivialMatcherBuilder.cs @@ -0,0 +1,23 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class TrivialMatcherBuilder : MatcherBuilder + { + private readonly List _endpoints = new List(); + + public override void AddEndpoint(MatcherEndpoint endpoint) + { + _endpoints.Add(endpoint); + } + + public override Matcher Build() + { + return new TrivialMatcher(_endpoints.Last()); + } + } +} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Microsoft.AspNetCore.Routing.Performance.csproj b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Microsoft.AspNetCore.Routing.Performance.csproj index 572ef0802a..323a0e58fe 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Microsoft.AspNetCore.Routing.Performance.csproj +++ b/benchmarks/Microsoft.AspNetCore.Routing.Performance/Microsoft.AspNetCore.Routing.Performance.csproj @@ -14,6 +14,46 @@ + + + + Matchers\MatcherBuilder.cs + + + Matchers\BarebonesMatcher.cs + + + Matchers\BarebonesMatcherBuilder.cs + + + Matchers\DfaMatcher.cs + + + Matchers\DfaMatcherBuilder.cs + + + Matchers\InstructionMatcher.cs + + + Matchers\InstructionMatcherBuilder.cs + + + Matchers\RouteMatcher.cs + + + Matchers\RouteMatcherBuilder.cs + + + Matchers\TreeRouterMatcher.cs + + + Matchers\TreeRouterMatcherBuilder.cs + + + diff --git a/benchmarks/Swaggatherer/Template.cs b/benchmarks/Swaggatherer/Template.cs index 172ea55942..761be89a92 100644 --- a/benchmarks/Swaggatherer/Template.cs +++ b/benchmarks/Swaggatherer/Template.cs @@ -28,7 +28,7 @@ namespace Swaggatherer var setupMatcherLines = new List(); for (var i = 0; i < entries.Count; i++) { - setupMatcherLines.Add($" builder.AddEntry(\"{entries[i].Template.TemplateText}\", _endpoints[{i}]);"); + setupMatcherLines.Add($" builder.AddEndpoint(_endpoints[{i}]);"); } return string.Format(@" diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcher.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcher.cs new file mode 100644 index 0000000000..9a29897fe5 --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcher.cs @@ -0,0 +1,122 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + // A test-only matcher implementation - used as a baseline for more compilated + // perf tests. The idea with this matcher is that we can cheat on the requirements + // to establish a lower bound for perf comparisons. + internal class BarebonesMatcher : Matcher + { + public readonly InnerMatcher[] _matchers; + + public BarebonesMatcher(InnerMatcher[] matchers) + { + _matchers = matchers; + } + + public override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) + { + if (httpContext == null) + { + throw new ArgumentNullException(nameof(httpContext)); + } + + if (feature == null) + { + throw new ArgumentNullException(nameof(feature)); + } + + for (var i = 0; i < _matchers.Length; i++) + { + if (_matchers[i].TryMatch(httpContext, feature)) + { + feature.Endpoint = _matchers[i]._endpoint; + feature.Values = new RouteValueDictionary(); + } + } + + return Task.CompletedTask; + } + + public sealed class InnerMatcher : Matcher + { + private readonly string[] _segments; + public readonly MatcherEndpoint _endpoint; + + public InnerMatcher(string[] segments, MatcherEndpoint endpoint) + { + _segments = segments; + _endpoint = endpoint; + } + + public bool TryMatch(HttpContext httpContext, IEndpointFeature feature) + { + var segment = 0; + + var path = httpContext.Request.Path.Value; + + var start = 1; // PathString always has a leading slash + var end = 0; + while ((end = path.IndexOf('/', start)) >= 0) + { + var comparand = _segments.Length > segment ? _segments[segment] : null; + if ((comparand == null && end - start == 0) || + (comparand != null && + (comparand.Length != end - start || + string.Compare( + path, + start, + comparand, + 0, + comparand.Length, + StringComparison.OrdinalIgnoreCase) != 0))) + { + return false; + } + + start = end + 1; + segment++; + } + + // residue + var length = path.Length - start; + if (length > 0) + { + var comparand = _segments.Length > segment ? _segments[segment] : null; + if (comparand != null && + (comparand.Length != length || + string.Compare( + path, + start, + comparand, + 0, + comparand.Length, + StringComparison.OrdinalIgnoreCase) != 0)) + { + return false; + } + + segment++; + } + + return segment == _segments.Length; + } + + public override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) + { + if (TryMatch(httpContext, feature)) + { + feature.Endpoint = _endpoint; + feature.Values = new RouteValueDictionary(); + } + + return Task.CompletedTask; + } + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherBuilder.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherBuilder.cs new file mode 100644 index 0000000000..ddb0b71dc8 --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherBuilder.cs @@ -0,0 +1,35 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System.Collections.Generic; +using System.Linq; +using Microsoft.AspNetCore.Routing.Template; +using static Microsoft.AspNetCore.Routing.Matchers.BarebonesMatcher; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class BarebonesMatcherBuilder : MatcherBuilder + { + private List _endpoints = new List(); + + public override void AddEndpoint(MatcherEndpoint endpoint) + { + _endpoints.Add(endpoint); + } + + public override Matcher Build() + { + var matchers = new InnerMatcher[_endpoints.Count]; + for (var i = 0; i < _endpoints.Count; i++) + { + var parsed = TemplateParser.Parse(_endpoints[i].Template); + var segments = parsed.Segments + .Select(s => s.IsSimple && s.Parts[0].IsLiteral ? s.Parts[0].Text : null) + .ToArray(); + matchers[i] = new InnerMatcher(segments, _endpoints[i]); + } + + return new BarebonesMatcher(matchers); + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherConformanceTest.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherConformanceTest.cs new file mode 100644 index 0000000000..5d3e7607d9 --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/BarebonesMatcherConformanceTest.cs @@ -0,0 +1,42 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Xunit; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + public class BarebonesMatcherConformanceTest : MatcherConformanceTest + { + // Route values not supported + [Fact] + public override Task Match_SingleParameter() + { + return Task.CompletedTask; + } + + // Route values not supported + [Fact] + public override Task Match_SingleParameter_TrailingSlash() + { + return Task.CompletedTask; + } + + // Route values not supported + [Theory] + [InlineData(null, null, null, null)] + public override Task Match_MultipleParameters(string template, string path, string[] keys, string[] values) + { + GC.KeepAlive(new object [] { template, path, keys, values }); + return Task.CompletedTask; + } + + internal override Matcher CreateMatcher(MatcherEndpoint endpoint) + { + var builder = new BarebonesMatcherBuilder(); + builder.AddEndpoint(endpoint); + return builder.Build(); + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcher.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcher.cs new file mode 100644 index 0000000000..39be615b9a --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcher.cs @@ -0,0 +1,178 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Collections.Specialized; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class DfaMatcher : Matcher + { + private readonly State[] _states; + + public DfaMatcher(State[] states) + { + _states = states; + } + + public unsafe override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) + { + if (httpContext == null) + { + throw new ArgumentNullException(nameof(httpContext)); + } + + if (feature == null) + { + throw new ArgumentNullException(nameof(feature)); + } + + var states = _states; + var current = 0; + + var path = httpContext.Request.Path.Value; + + // This section tokenizes the path by marking the sequence of slashes, and their + // position in the string. The consuming code uses the sequence and the count of + // slashes to deduce the length of each segment. + // + // If there is residue (text after last slash) then the length of the segment will + // computed based on the string length. + var buffer = stackalloc Segment[32]; + var segment = 0; + var start = 1; // PathString guarantees a leading / + var end = 0; + var length = 0; + while ((end = path.IndexOf('/', start)) >= 0 && segment < 32) + { + length = end - start; + buffer[segment++] = new Segment() { Start = start, Length = length, }; + current = states[current].Transitions.GetDestination(path, start, length); + + start = end + 1; // resume search after the current character + } + + // Residue + length = path.Length - start; + if (length > 0) + { + buffer[segment++] = new Segment() { Start = start, Length = length, }; + current = states[current].Transitions.GetDestination(path, start, length); + } + + var matches = new List<(Endpoint, RouteValueDictionary)>(); + + var candidates = states[current].Matches; + for (var i = 0; i < candidates.Length; i++) + { + var values = new RouteValueDictionary(); + var parameters = candidates[i].Parameters; + if (parameters != null) + { + for (var j = 0; j < parameters.Length; j++) + { + var parameter = parameters[j]; + if (parameter != null && buffer[j].Length == 0) + { + goto notmatch; + } + else if (parameter != null) + { + var value = path.Substring(buffer[j].Start, buffer[j].Length); + values.Add(parameter, value); + } + } + } + + matches.Add((candidates[i].Endpoint, values)); + + notmatch: ; + } + + feature.Endpoint = matches.Count == 0 ? null : matches[0].Item1; + feature.Values = matches.Count == 0 ? null : matches[0].Item2; + + return Task.CompletedTask; + } + + public struct Segment + { + public int Start; + public int Length; + } + + public struct State + { + public bool IsAccepting; + public Candidate[] Matches; + public JumpTable Transitions; + } + + public struct Candidate + { + public Endpoint Endpoint; + public string[] Parameters; + } + + public abstract class JumpTable + { + public abstract int GetDestination(string text, int start, int length); + } + + public class JumpTableBuilder + { + private readonly List<(string text, int destination)> _entries = new List<(string text, int destination)>(); + + public int Depth { get; set; } + + public int Exit { get; set; } + + public void AddEntry(string text, int destination) + { + _entries.Add((text, destination)); + } + + public JumpTable Build() + { + return new SimpleJumpTable(Depth, Exit, _entries.ToArray()); + } + } + + private class SimpleJumpTable : JumpTable + { + private readonly (string text, int destination)[] _entries; + private readonly int _depth; + private readonly int _exit; + + public SimpleJumpTable(int depth, int exit, (string text, int destination)[] entries) + { + _depth = depth; + _exit = exit; + _entries = entries; + } + + public override int GetDestination(string text, int start, int length) + { + for (var i = 0; i < _entries.Length; i++) + { + if (length == _entries[i].text.Length && + string.Compare( + text, + start, + _entries[i].text, + 0, + length, + StringComparison.OrdinalIgnoreCase) == 0) + { + return _entries[i].destination; + } + } + + return _exit; + } + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherBuilder.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherBuilder.cs new file mode 100644 index 0000000000..95b0a2b98a --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherBuilder.cs @@ -0,0 +1,257 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using Microsoft.AspNetCore.Routing.Template; +using static Microsoft.AspNetCore.Routing.Matchers.DfaMatcher; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class DfaMatcherBuilder : MatcherBuilder + { + private List _entries = new List(); + + public override void AddEndpoint(MatcherEndpoint endpoint) + { + var parsed = TemplateParser.Parse(endpoint.Template); + _entries.Add(new Entry() + { + Order = 0, + Pattern = parsed, + Precedence = RoutePrecedence.ComputeInbound(parsed), + Endpoint = endpoint, + }); + } + + public override Matcher Build() + { + Sort(_entries); + + var root = new Node() { Depth = -1 }; + + // We build the tree by doing a BFS over the list of entries. This is important + // because a 'parameter' node can also traverse the same paths that literal nodes traverse. + var maxDepth = 0; + for (var i = 0; i < _entries.Count; i++) + { + maxDepth = Math.Max(maxDepth, _entries[i].Pattern.Segments.Count); + } + + for (var depth = 0; depth <= maxDepth; depth++) + { + for (var i = 0; i < _entries.Count; i++) + { + var entry = _entries[i]; + if (entry.Pattern.Segments.Count < depth) + { + continue; + } + + // Find the parents of this edge at the current depth + var parents = new List() { root }; + for (var j = 0; j < depth; j++) + { + var next = new List(); + for (var k = 0; k < parents.Count; k++) + { + next.Add(Traverse(parents[k], entry.Pattern.Segments[j])); + } + + parents = next; + } + + if (entry.Pattern.Segments.Count == depth) + { + for (var j = 0; j < parents.Count; j++) + { + var parent = parents[j]; + parent.Matches.Add(entry); + } + + continue; + } + + var segment = entry.Pattern.Segments[depth]; + for (var j = 0; j < parents.Count; j++) + { + var parent = parents[j]; + if (segment.IsSimple && segment.Parts[0].IsLiteral) + { + if (!parent.Literals.TryGetValue(segment.Parts[0].Text, out var next)) + { + next = new Node() { Depth = depth, }; + parent.Literals.Add(segment.Parts[0].Text, next); + } + } + else if (segment.IsSimple && segment.Parts[0].IsParameter) + { + if (!parent.Literals.TryGetValue("*", out var next)) + { + next = new Node() { Depth = depth, }; + parent.Literals.Add("*", next); + } + } + else + { + throw new InvalidOperationException("We only support simple segments."); + } + } + } + } + + var states = new List(); + var tables = new List(); + AddNode(root, states, tables); + + var exit = states.Count; + states.Add(new State() { IsAccepting = false, Matches = Array.Empty(), }); + tables.Add(new JumpTableBuilder() { Exit = exit, }); + + for (var i = 0; i < tables.Count; i++) + { + if (tables[i].Exit == -1) + { + tables[i].Exit = exit; + } + } + + for (var i = 0; i < states.Count; i++) + { + states[i] = new State() + { + IsAccepting = states[i].IsAccepting, + Matches = states[i].Matches, + Transitions = tables[i].Build(), + }; + } + + return new DfaMatcher(states.ToArray()); + } + + private Node Traverse(Node node, TemplateSegment segment) + { + if (!segment.IsSimple) + { + throw new InvalidOperationException("We only support simple segments."); + } + + if (segment.Parts[0].IsLiteral) + { + return node.Literals[segment.Parts[0].Text]; + } + + return node.Literals["*"]; + } + + private static int AddNode(Node node, List states, List tables) + { + Sort(node.Matches); + + var index = states.Count; + states.Add(new State() + { + Matches = node.Matches.Select(CreateCandidate).ToArray(), + IsAccepting = node.Matches.Count > 0, + }); + + var table = new JumpTableBuilder() { Depth = node.Depth, }; + tables.Add(table); + + foreach (var kvp in node.Literals) + { + if (kvp.Key == "*") + { + continue; + } + + var transition = AddNode(kvp.Value, states, tables); + table.AddEntry(kvp.Key, transition); + } + + var exitIndex = -1; + if (node.Literals.TryGetValue("*", out var exit)) + { + exitIndex = AddNode(exit, states, tables); + } + + table.Exit = exitIndex; + return index; + } + + private static Candidate CreateCandidate(Entry entry) + { + return new Candidate() + { + Endpoint = entry.Endpoint, + Parameters = entry.Pattern.Segments.Select(s => s.IsSimple && s.Parts[0].IsParameter ? s.Parts[0].Name : null).ToArray(), + }; + } + + private static void Sort(List entries) + { + entries.Sort((x, y) => + { + var comparison = x.Order.CompareTo(y.Order); + if (comparison != 0) + { + return comparison; + } + + comparison = x.Precedence.CompareTo(y.Precedence); + if (comparison != 0) + { + return comparison; + } + + return x.Pattern.TemplateText.CompareTo(y.Pattern.TemplateText); + }); + } + + private static Node DeepCopy(Node node) + { + var copy = new Node() { Depth = node.Depth, }; + copy.Matches.AddRange(node.Matches); + + foreach (var kvp in node.Literals) + { + copy.Literals.Add(kvp.Key, DeepCopy(kvp.Value)); + } + + return node; + } + + private class Entry + { + public int Order; + public decimal Precedence; + public RouteTemplate Pattern; + public Endpoint Endpoint; + } + + [DebuggerDisplay("{DebuggerToString(),nq}")] + private class Node + { + public int Depth { get; set; } + + public List Matches { get; } = new List(); + + public Dictionary Literals { get; } = new Dictionary(StringComparer.OrdinalIgnoreCase); + + private string DebuggerToString() + { + var builder = new StringBuilder(); + builder.Append("d:"); + builder.Append(Depth); + builder.Append(" m:"); + builder.Append(Matches.Count); + builder.Append(" c: "); + builder.Append(string.Join(", ", Literals.Select(kvp => $"{kvp.Key}->({kvp.Value.DebuggerToString()})"))); + return builder.ToString(); + } + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherConformanceTest.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherConformanceTest.cs new file mode 100644 index 0000000000..b04389c5aa --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DfaMatcherConformanceTest.cs @@ -0,0 +1,35 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Xunit; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + public class DfaMatcherConformanceTest : MatcherConformanceTest + { + // Route values not supported + [Fact] + public override Task Match_SingleParameter_TrailingSlash() + { + return Task.CompletedTask; + } + + // Route values not supported + [Theory] + [InlineData(null, null, null, null)] + public override Task Match_MultipleParameters(string template, string path, string[] keys, string[] values) + { + GC.KeepAlive(new object[] { template, path, keys, values }); + return Task.CompletedTask; + } + + internal override Matcher CreateMatcher(MatcherEndpoint endpoint) + { + var builder = new DfaMatcherBuilder(); + builder.AddEndpoint(endpoint); + return builder.Build(); + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DispatcherAssert.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DispatcherAssert.cs index b6c7bdd0fc..9103fd390e 100644 --- a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DispatcherAssert.cs +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/DispatcherAssert.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using System.Collections.Generic; using System.Linq; using Xunit.Sdk; @@ -13,6 +14,17 @@ namespace Microsoft.AspNetCore.Routing.Matchers AssertMatch(feature, expected, new RouteValueDictionary()); } + public static void AssertMatch(IEndpointFeature feature, Endpoint expected, string[] keys, string[] values) + { + if (keys.Length != values.Length) + { + throw new XunitException($"Keys and Values must be the same length."); + } + + var zipped = keys.Zip(values, (k, v) => new KeyValuePair(k, v)); + AssertMatch(feature, expected, new RouteValueDictionary(zipped)); + } + public static void AssertMatch(IEndpointFeature feature, Endpoint expected, RouteValueDictionary values) { if (feature.Endpoint == null) @@ -20,6 +32,11 @@ namespace Microsoft.AspNetCore.Routing.Matchers throw new XunitException($"Was expected to match '{expected.DisplayName}' but did not match."); } + if (feature.Values == null) + { + throw new XunitException("Values is null."); + } + if (!object.ReferenceEquals(expected, feature.Endpoint)) { throw new XunitException( @@ -27,6 +44,8 @@ namespace Microsoft.AspNetCore.Routing.Matchers $"'{feature.Endpoint.DisplayName}' with values: {FormatRouteValues(feature.Values)}."); } + // Note: this comparison is intended for unit testing, and is stricter than necessary to make tests + // more precise. Route value comparisons in product code are more flexible than a simple .Equals. if (values.Count != feature.Values.Count || !values.OrderBy(kvp => kvp.Key).SequenceEqual(feature.Values.OrderBy(kvp => kvp.Key))) { diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcher.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcher.cs new file mode 100644 index 0000000000..e6f31396c2 --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcher.cs @@ -0,0 +1,239 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class InstructionMatcher : Matcher + { + private State _state; + + public InstructionMatcher(Instruction[] instructions, Candidate[] candidates, JumpTable[] tables) + { + _state = new State() + { + Instructions = instructions, + Candidates = candidates, + Tables = tables, + }; + } + + public unsafe override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) + { + if (httpContext == null) + { + throw new ArgumentNullException(nameof(httpContext)); + } + + if (feature == null) + { + throw new ArgumentNullException(nameof(feature)); + } + + var state = _state; + + var path = httpContext.Request.Path.Value; + + // This section tokenizes the path by marking the sequence of slashes, and their + // position in the string. The consuming code uses the sequence and the count of + // slashes to deduce the length of each segment. + // + // If there is residue (text after last slash) then the length of the segment will + // computed based on the string length. + var buffer = stackalloc Segment[32]; + var count = 0; + var start = 1; // PathString guarantees a leading / + var end = 0; + while ((end = path.IndexOf('/', start)) >= 0 && count < 32) + { + buffer[count++] = new Segment() { Start = start, Length = end - start, }; + start = end + 1; // resume search after the current character + } + + // Residue + if (start < path.Length) + { + buffer[count++] = new Segment() { Start = start, Length = path.Length - start, }; + } + + var i = 0; + Candidate match = default(Candidate); + while (i < state.Instructions.Length) + { + var instruction = state.Instructions[i]; + switch (instruction.Code) + { + case InstructionCode.Accept: + { + if (count == instruction.Depth) + { + match = state.Candidates[instruction.Payload]; + } + i++; + break; + } + case InstructionCode.Branch: + { + var table = state.Tables[instruction.Payload]; + i = table.GetDestination(buffer, count, path); + break; + } + case InstructionCode.Jump: + { + i = instruction.Payload; + break; + } + } + } + + if (match.Endpoint != null) + { + var values = new RouteValueDictionary(); + var parameters = match.Parameters; + if (parameters != null) + { + for (var j = 0; j < parameters.Length; j++) + { + var parameter = parameters[j]; + if (parameter != null && buffer[j].Length == 0) + { + goto notmatch; + } + else if (parameter != null) + { + var value = path.Substring(buffer[j].Start, buffer[j].Length); + values.Add(parameter, value); + } + } + } + + feature.Endpoint = match.Endpoint; + feature.Values = values; + + notmatch:; + } + + + + return Task.CompletedTask; + } + + public struct Segment + { + public int Start; + public int Length; + } + + public struct Candidate + { + public Endpoint Endpoint; + public string[] Parameters; + } + + public class State + { + public Candidate[] Candidates; + public Instruction[] Instructions; + public JumpTable[] Tables; + } + + [DebuggerDisplay("{ToDebugString(),nq}")] + [StructLayout(LayoutKind.Explicit)] + public struct Instruction + { + [FieldOffset(0)] + public byte Depth; + + [FieldOffset(3)] + public InstructionCode Code; + + [FieldOffset(4)] + public int Payload; + + private string ToDebugString() + { + return $"{Code}: {Payload}"; + } + } + + public enum InstructionCode : byte + { + Accept, + Branch, + Jump, + Pop, // Only used during the instruction builder phase + } + + public abstract class JumpTable + { + public unsafe abstract int GetDestination(Segment* segments, int count, string path); + } + + public class JumpTableBuilder + { + private readonly List<(string text, int destination)> _entries = new List<(string text, int destination)>(); + + public int Depth { get; set; } + + public int Exit { get; set; } + + public void AddEntry(string text, int destination) + { + _entries.Add((text, destination)); + } + + public JumpTable Build() + { + return new SimpleJumpTable(Depth, Exit, _entries.ToArray()); + } + } + + public class SimpleJumpTable : JumpTable + { + private readonly (string text, int destination)[] _entries; + private readonly int _depth; + private readonly int _exit; + + public SimpleJumpTable(int depth, int exit, (string text, int destination)[] entries) + { + _depth = depth; + _exit = exit; + _entries = entries; + } + + public unsafe override int GetDestination(Segment* segments, int count, string path) + { + if (_depth == count) + { + return _exit; + } + + var start = segments[_depth].Start; + var length = segments[_depth].Length; + + for (var i = 0; i < _entries.Length; i++) + { + if (length == _entries[i].text.Length && + string.Compare( + path, + start, + _entries[i].text, + 0, + length, + StringComparison.OrdinalIgnoreCase) == 0) + { + return _entries[i].destination; + } + } + + return _exit; + } + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherBuilder.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherBuilder.cs new file mode 100644 index 0000000000..c736cd612e --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherBuilder.cs @@ -0,0 +1,356 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.AspNetCore.Routing.Template; +using static Microsoft.AspNetCore.Routing.Matchers.InstructionMatcher; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class InstructionMatcherBuilder : MatcherBuilder + { + private List _entries = new List(); + + public override void AddEndpoint(MatcherEndpoint endpoint) + { + var parsed = TemplateParser.Parse(endpoint.Template); + _entries.Add(new Entry() + { + Order = 0, + Pattern = parsed, + Precedence = RoutePrecedence.ComputeInbound(parsed), + Endpoint = endpoint, + }); + } + + public override Matcher Build() + { + _entries.Sort((x, y) => + { + var comparison = x.Order.CompareTo(y.Order); + if (comparison != 0) + { + return comparison; + } + + comparison = y.Precedence.CompareTo(x.Precedence); + if (comparison != 0) + { + return comparison; + } + + return x.Pattern.TemplateText.CompareTo(y.Pattern.TemplateText); + }); + + var roots = new List(); + + for (var i = 0; i < _entries.Count; i++) + { + var entry = _entries[i]; + + var parent = (SequenceNode)GetOrCreateRootNode(roots, entry.Order); + + var depth = 0; + for (; depth < entry.Pattern.Segments.Count; depth++) + { + var segment = entry.Pattern.Segments[depth]; + if (segment.IsSimple && segment.Parts[0].IsLiteral) + { + var branch = parent.GetNode() ?? parent.AddNode(new BranchNode(depth)); + + var index = -1; + for (var j = 0; j < branch.Literals.Count; j++) + { + if (string.Equals(segment.Parts[0].Text, branch.Literals[j], StringComparison.OrdinalIgnoreCase)) + { + index = j; + break; + } + } + + if (index == -1) + { + branch.Literals.Add(segment.Parts[0].Text); + branch.AddNode(new SequenceNode(depth + 1)); + index = branch.Children.Count - 1; + } + + parent = (SequenceNode)branch.Children[index]; + } + else if (segment.IsSimple && segment.Parts[0].IsParameter) + { + var parameter = parent.GetNode() ?? parent.AddNode(new ParameterNode(depth)); + if (parameter.Children.Count == 0) + { + parameter.AddNode(new SequenceNode(depth + 1)); + } + + parent = (SequenceNode)parameter.Children[0]; + } + else + { + throw new InvalidOperationException("Not implemented!"); + } + } + + parent.AddNode(new AcceptNode(depth, entry.Endpoint)); + } + + var builder = new InstructionBuilder(); + for (var i = 0; i < roots.Count; i++) + { + roots[i].Lower(builder); + } + + var (instructions, endpoints, tables) = builder; + var candidates = new Candidate[endpoints.Length]; + for (var i = 0; i < endpoints.Length; i++) + { + candidates[i] = CreateCandidate(endpoints[i]); + } + + return new InstructionMatcher(instructions, candidates, tables); + } + + private OrderNode GetOrCreateRootNode(List roots, int order) + { + OrderNode root = null; + for (var j = 0; j < roots.Count; j++) + { + if (roots[j].Order == order) + { + root = roots[j]; + break; + } + } + + if (root == null) + { + // Nodes are guaranteed to be in order because the entries are in order. + root = new OrderNode(order); + roots.Add(root); + } + + return root; + } + + private static Candidate CreateCandidate(MatcherEndpoint endpoint) + { + var parsed = TemplateParser.Parse(endpoint.Template); + return new Candidate() + { + Endpoint = endpoint, + Parameters = parsed.Segments.Select(s => s.IsSimple && s.Parts[0].IsParameter ? s.Parts[0].Name : null).ToArray(), + }; + } + + private class Entry + { + public int Order; + public decimal Precedence; + public RouteTemplate Pattern; + public MatcherEndpoint Endpoint; + } + + private class InstructionBuilder + { + private readonly List _instructions = new List(); + private readonly List _endpoints = new List(); + private readonly List _tables = new List(); + + private readonly List _blocks = new List(); + + public int Next => _instructions.Count; + + public void BeginBlock() + { + _blocks.Add(Next); + } + + public void EndBlock() + { + var start = _blocks[_blocks.Count - 1]; + var end = Next; + for (var i = start; i < end; i++) + { + if (_instructions[i].Code == InstructionCode.Pop) + { + _instructions[i] = new Instruction() + { + Code = InstructionCode.Jump, + Depth = _instructions[i].Depth, + Payload = end, + }; + } + } + + _blocks.RemoveAt(_blocks.Count - 1); + } + + public int AddInstruction(Instruction instruction) + { + _instructions.Add(instruction); + return _instructions.Count - 1; + } + + public int AddEndpoint(MatcherEndpoint endpoint) + { + _endpoints.Add(endpoint); + return _endpoints.Count - 1; + } + + public int AddJumpTable(JumpTableBuilder table) + { + _tables.Add(table); + return _tables.Count - 1; + } + + public void Deconstruct( + out Instruction[] instructions, + out MatcherEndpoint[] endpoints, + out JumpTable[] tables) + { + instructions = _instructions.ToArray(); + endpoints = _endpoints.ToArray(); + + tables = new JumpTable[_tables.Count]; + for (var i = 0; i < _tables.Count; i++) + { + tables[i] = _tables[i].Build(); + } + } + } + + private abstract class Node + { + public int Depth { get; protected set; } + public List Children { get; } = new List(); + + public abstract void Lower(InstructionBuilder builder); + + public TNode GetNode() where TNode : Node + { + for (var i = 0; i < Children.Count; i++) + { + if (Children[i] is TNode match) + { + return match; + } + } + + return null; + } + + public TNode AddNode(TNode node) where TNode : Node + { + // We already ordered the routes into precedence order + Children.Add(node); + return node; + } + } + + private class SequenceNode : Node + { + public SequenceNode(int depth) + { + Depth = depth; + } + + public override void Lower(InstructionBuilder builder) + { + for (var i = 0; i < Children.Count; i++) + { + Children[i].Lower(builder); + } + } + } + + private class OrderNode : SequenceNode + { + public OrderNode(int order) + : base(0) + { + Order = order; + } + + public int Order { get; } + } + + private class BranchNode : Node + { + public BranchNode(int depth) + { + Depth = depth; + } + + public List Literals { get; } = new List(); + + public override void Lower(InstructionBuilder builder) + { + var table = new JumpTableBuilder() { Depth = Depth, }; + var index = builder.AddJumpTable(table); + builder.AddInstruction(new Instruction() + { + Code = InstructionCode.Branch, + Depth = (byte)Depth, + Payload = index + }); + + builder.BeginBlock(); + + for (var i = 0; i < Children.Count; i++) + { + table.AddEntry(Literals[i], builder.Next); + Children[i].Lower(builder); + builder.AddInstruction(new Instruction() + { + Code = InstructionCode.Pop, + Depth = (byte)Depth, + }); + } + + builder.EndBlock(); + table.Exit = builder.Next; + } + } + + private class ParameterNode : Node + { + public ParameterNode(int depth) + { + Depth = depth; + } + + public override void Lower(InstructionBuilder builder) + { + for (var i = 0; i < Children.Count; i++) + { + Children[i].Lower(builder); + } + } + } + + private class AcceptNode : Node + { + public AcceptNode(int depth, MatcherEndpoint endpoint) + { + Depth = depth; + Endpoint = endpoint; + } + + public MatcherEndpoint Endpoint { get; } + + public override void Lower(InstructionBuilder builder) + { + builder.AddInstruction(new Instruction() + { + Code = InstructionCode.Accept, + Depth = (byte)Depth, + Payload = builder.AddEndpoint(Endpoint), + }); + } + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherConformanceTest.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherConformanceTest.cs new file mode 100644 index 0000000000..1fe8c45eec --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/InstructionMatcherConformanceTest.cs @@ -0,0 +1,19 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Xunit; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + public class InstructionMatcherConformanceTest : MatcherConformanceTest + { + internal override Matcher CreateMatcher(MatcherEndpoint endpoint) + { + var builder = new InstructionMatcherBuilder(); + builder.AddEndpoint(endpoint); + return builder.Build(); + } + } +} diff --git a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MatcherBuilder.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherBuilder.cs similarity index 79% rename from benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MatcherBuilder.cs rename to test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherBuilder.cs index 98739b904f..8953f09e75 100644 --- a/benchmarks/Microsoft.AspNetCore.Routing.Performance/Matchers/MatcherBuilder.cs +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherBuilder.cs @@ -5,7 +5,7 @@ namespace Microsoft.AspNetCore.Routing.Matchers { internal abstract class MatcherBuilder { - public abstract void AddEntry(string template, MatcherEndpoint endpoint); + public abstract void AddEndpoint(MatcherEndpoint endpoint); public abstract Matcher Build(); } diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherConformanceTest.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherConformanceTest.cs index 350fa57f70..d9de0ddaee 100644 --- a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherConformanceTest.cs +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/MatcherConformanceTest.cs @@ -2,6 +2,8 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; +using System.Collections.Generic; +using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; @@ -14,7 +16,7 @@ namespace Microsoft.AspNetCore.Routing.Matchers internal abstract Matcher CreateMatcher(MatcherEndpoint endpoint); [Fact] - public virtual async Task Match_SingleLiteralSegment_Success() + public virtual async Task Match_SingleLiteralSegment() { // Arrange var (matcher, endpoint) = CreateMatcher("/simple"); @@ -27,11 +29,98 @@ namespace Microsoft.AspNetCore.Routing.Matchers DispatcherAssert.AssertMatch(feature, endpoint); } + [Fact] + public virtual async Task Match_SingleLiteralSegment_TrailingSlash() + { + // Arrange + var (matcher, endpoint) = CreateMatcher("/simple"); + var (httpContext, feature) = CreateContext("/simple/"); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint); + } + + [Theory] + [InlineData("/simple")] + [InlineData("/sImpLe")] + [InlineData("/SIMPLE")] + public virtual async Task Match_SingleLiteralSegment_CaseInsensitive(string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher("/Simple"); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint); + } + + // Some matchers will optimize for the ASCII case + [Theory] + [InlineData("/SÏmple", "/SÏmple")] + [InlineData("/ab\uD834\uDD1Ecd", "/ab\uD834\uDD1Ecd")] // surrogate pair + public virtual async Task Match_SingleLiteralSegment_Unicode(string template, string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher(template); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint); + } + + // Matchers should operate on the decoded representation - a matcher that calls + // `httpContext.Request.Path.ToString()` will break this test. + [Theory] + [InlineData("/S%mple", "/S%mple")] + [InlineData("/S\\imple", "/S\\imple")] // surrogate pair + public virtual async Task Match_SingleLiteralSegment_PercentEncoded(string template, string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher(template); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint); + } + + + [Theory] + [InlineData("/")] + [InlineData("/imple")] + [InlineData("/siple")] + [InlineData("/simple1")] + [InlineData("/simple/not-simple")] + [InlineData("/simple/a/b/c")] + public virtual async Task NotMatch_SingleLiteralSegment(string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher("/simple"); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertNotMatch(feature); + } + [Theory] [InlineData("simple")] [InlineData("/simple")] [InlineData("~/simple")] - public virtual async Task Match_Sanitizies_TemplatePrefix(string template) + public virtual async Task Match_Sanitizies_Template(string template) { // Arrange var (matcher, endpoint) = CreateMatcher(template); @@ -44,6 +133,159 @@ namespace Microsoft.AspNetCore.Routing.Matchers DispatcherAssert.AssertMatch(feature, endpoint); } + // Matchers do their own 'splitting' of the path into segments, so including + // some extra variation here + [Theory] + [InlineData("/a/b", "/a/b")] + [InlineData("/a/b", "/A/B")] + [InlineData("/a/b", "/a/b/")] + [InlineData("/a/b/c", "/a/b/c")] + [InlineData("/a/b/c", "/a/b/c/")] + [InlineData("/a/b/c/d", "/a/b/c/d")] + [InlineData("/a/b/c/d", "/a/b/c/d/")] + public virtual async Task Match_MultipleLiteralSegments(string template, string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher(template); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint); + } + + // Matchers do their own 'splitting' of the path into segments, so including + // some extra variation here + [Theory] + [InlineData("/a/b", "/")] + [InlineData("/a/b", "/a")] + [InlineData("/a/b", "/a/")] + [InlineData("/a/b", "/a//")] + [InlineData("/a/b", "/aa/")] + [InlineData("/a/b", "/a/bb")] + [InlineData("/a/b", "/a/bb/")] + [InlineData("/a/b/c", "/aa/b/c")] + [InlineData("/a/b/c", "/a/bb/c/")] + [InlineData("/a/b/c", "/a/b/cab")] + [InlineData("/a/b/c", "/d/b/c/")] + [InlineData("/a/b/c", "//b/c")] + [InlineData("/a/b/c", "/a/b//")] + [InlineData("/a/b/c", "/a/b/c/d")] + [InlineData("/a/b/c", "/a/b/c/d/e")] + public virtual async Task NotMatch_MultipleLiteralSegments(string template, string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher(template); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertNotMatch(feature); + } + + [Fact] + public virtual async Task Match_SingleParameter() + { + // Arrange + var (matcher, endpoint) = CreateMatcher("/{p}"); + var (httpContext, feature) = CreateContext("/14"); + var values = new RouteValueDictionary(new { p = "14", }); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint, values); + } + + [Fact] + public virtual async Task Match_SingleParameter_TrailingSlash() + { + // Arrange + var (matcher, endpoint) = CreateMatcher("/{p}"); + var (httpContext, feature) = CreateContext("/14/"); + var values = new RouteValueDictionary(new { p = "14", }); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint, values); + } + + [Theory] + [InlineData("/")] + [InlineData("/a/b")] + [InlineData("/a/b/c")] + [InlineData("//")] + public virtual async Task NotMatch_SingleParameter(string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher("/{p}"); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertNotMatch(feature); + } + + [Theory] + [InlineData("/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricAlerts", "/subscriptions/foo/providers/Microsoft.Insights/metricAlerts", new string[] { "subscriptionId", }, new string[] { "foo", })] + [InlineData("/{a}/b", "/54/b", new string[] { "a", }, new string[] {"54", })] + [InlineData("/{a}/b", "/54/b/", new string[] { "a", }, new string[] { "54", })] + [InlineData("/{a}/{b}", "/54/73", new string[] { "a", "b" }, new string[] { "54", "73", })] + [InlineData("/a/{b}/c", "/a/b/c", new string[] { "b", }, new string[] { "b", })] + [InlineData("/a/{b}/c/", "/a/b/c", new string[] { "b", }, new string[] { "b", })] + [InlineData("/{a}/b/{c}", "/54/b/c", new string[] { "a", "c", }, new string[] { "54", "c", })] + [InlineData("/{a}/{b}/{c}", "/54/b/c", new string[] { "a", "b", "c", }, new string[] { "54", "b", "c", })] + public virtual async Task Match_MultipleParameters(string template, string path, string[] keys, string[] values) + { + // Arrange + var (matcher, endpoint) = CreateMatcher(template); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertMatch(feature, endpoint, keys, values); + } + + [Theory] + [InlineData("/{a}/b", "/54/bb")] + [InlineData("/{a}/b", "/54/b/17")] + [InlineData("/{a}/b", "/54/b//")] + [InlineData("/{a}/{b}", "//73")] + [InlineData("/{a}/{b}", "/54//")] + [InlineData("/{a}/{b}", "/54/73/18")] + [InlineData("/a/{b}/c", "/aa/b/c")] + [InlineData("/a/{b}/c", "/a/b/cc")] + [InlineData("/a/{b}/c", "/a/b/c/d")] + [InlineData("/{a}/b/{c}", "/54/bb/c")] + [InlineData("/{a}/{b}/{c}", "/54/b/c/d")] + [InlineData("/{a}/{b}/{c}", "/54/b/c//")] + [InlineData("/{a}/{b}/{c}", "//b/c/")] + [InlineData("/{a}/{b}/{c}", "/54//c/")] + [InlineData("/{a}/{b}/{c}", "/54/b//")] + public virtual async Task NotMatch_MultipleParameters(string template, string path) + { + // Arrange + var (matcher, endpoint) = CreateMatcher(template); + var (httpContext, feature) = CreateContext(path); + + // Act + await matcher.MatchAsync(httpContext, feature); + + // Assert + DispatcherAssert.AssertNotMatch(feature); + } + internal static (HttpContext httpContext, IEndpointFeature feature) CreateContext(string path) { var httpContext = new DefaultHttpContext(); diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcher.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcher.cs new file mode 100644 index 0000000000..eefbaa68b1 --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcher.cs @@ -0,0 +1,43 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + // This is an adapter to use Route in the conformance tests + internal class RouteMatcher : Matcher + { + private readonly RouteCollection _inner; + + internal RouteMatcher(RouteCollection inner) + { + _inner = inner; + } + + public async override Task MatchAsync(HttpContext httpContext, IEndpointFeature feature) + { + if (httpContext == null) + { + throw new ArgumentNullException(nameof(httpContext)); + } + + if (feature == null) + { + throw new ArgumentNullException(nameof(feature)); + } + + var context = new RouteContext(httpContext); + await _inner.RouteAsync(context); + + if (context.Handler != null) + { + feature.Values = context.RouteData.Values; + await context.Handler(httpContext); + } + } + } +} + diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherBuilder.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherBuilder.cs new file mode 100644 index 0000000000..6b4e2e7ae3 --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherBuilder.cs @@ -0,0 +1,34 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System.Threading.Tasks; +using Microsoft.Extensions.Options; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class RouteMatcherBuilder : MatcherBuilder + { + private readonly RouteCollection _routes = new RouteCollection(); + private readonly IInlineConstraintResolver _constraintResolver; + + public RouteMatcherBuilder() + { + _constraintResolver = new DefaultInlineConstraintResolver(Options.Create(new RouteOptions())); + } + + public override void AddEndpoint(MatcherEndpoint endpoint) + { + var handler = new RouteHandler(c => + { + c.Features.Get().Endpoint = endpoint; + return Task.CompletedTask; + }); + _routes.Add(new Route(handler, endpoint.Template, _constraintResolver)); + } + + public override Matcher Build() + { + return new RouteMatcher(_routes); + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherConformanceTest.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherConformanceTest.cs new file mode 100644 index 0000000000..998261445f --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/RouteMatcherConformanceTest.cs @@ -0,0 +1,15 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + public class RouteMatcherConformanceTest : MatcherConformanceTest + { + internal override Matcher CreateMatcher(MatcherEndpoint endpoint) + { + var builder = new RouteMatcherBuilder(); + builder.AddEndpoint(endpoint); + return builder.Build(); + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcher.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcher.cs index 1cb70e611a..eab0bdc532 100644 --- a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcher.cs +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcher.cs @@ -35,7 +35,7 @@ namespace Microsoft.AspNetCore.Routing.Matchers if (context.Handler != null) { - httpContext.Features.Get().Values = context.RouteData.Values; + feature.Values = context.RouteData.Values; await context.Handler(httpContext); } } diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherBuilder.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherBuilder.cs new file mode 100644 index 0000000000..17a70d283a --- /dev/null +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherBuilder.cs @@ -0,0 +1,45 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System.Threading.Tasks; +using Microsoft.AspNetCore.Routing.Internal; +using Microsoft.AspNetCore.Routing.Template; +using Microsoft.AspNetCore.Routing.Tree; +using Microsoft.Extensions.Logging.Abstractions; +using Microsoft.Extensions.ObjectPool; +using Microsoft.Extensions.Options; + +namespace Microsoft.AspNetCore.Routing.Matchers +{ + internal class TreeRouterMatcherBuilder : MatcherBuilder + { + private readonly TreeRouteBuilder _inner; + + public TreeRouterMatcherBuilder() + { + _inner = new TreeRouteBuilder( + NullLoggerFactory.Instance, + new DefaultObjectPool(new UriBuilderContextPooledObjectPolicy()), + new DefaultInlineConstraintResolver(Options.Create(new RouteOptions()))); + } + + public override void AddEndpoint(MatcherEndpoint endpoint) + { + var handler = new RouteHandler(c => + { + var feature = c.Features.Get(); + feature.Endpoint = endpoint; + feature.Invoker = MatcherEndpoint.EmptyInvoker; + + return Task.CompletedTask; + }); + + _inner.MapInbound(handler, TemplateParser.Parse(endpoint.Template), "default", 0); + } + + public override Matcher Build() + { + return new TreeRouterMatcher(_inner.Build()); + } + } +} diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherConformanceTest.cs b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherConformanceTest.cs index 45f04ad4ba..74b0be9f50 100644 --- a/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherConformanceTest.cs +++ b/test/Microsoft.AspNetCore.Routing.Tests/Matchers/TreeRouterMatcherConformanceTest.cs @@ -1,38 +1,15 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -using System.Threading.Tasks; -using Microsoft.AspNetCore.Routing.Internal; -using Microsoft.AspNetCore.Routing.Template; -using Microsoft.AspNetCore.Routing.Tree; -using Microsoft.Extensions.Logging.Abstractions; -using Microsoft.Extensions.ObjectPool; -using Microsoft.Extensions.Options; -using Xunit; - namespace Microsoft.AspNetCore.Routing.Matchers { public class TreeRouterMatcherConformanceTest : MatcherConformanceTest { internal override Matcher CreateMatcher(MatcherEndpoint endpoint) { - var builder = new TreeRouteBuilder( - NullLoggerFactory.Instance, - new DefaultObjectPool(new UriBuilderContextPooledObjectPolicy()), - new DefaultInlineConstraintResolver(Options.Create(new RouteOptions()))); - - var handler = new RouteHandler(c => - { - var feature = c.Features.Get(); - feature.Endpoint = endpoint; - feature.Invoker = MatcherEndpoint.EmptyInvoker; - - return Task.CompletedTask; - }); - - builder.MapInbound(handler, TemplateParser.Parse(endpoint.Template), "default", 0); - - return new TreeRouterMatcher(builder.Build()); + var builder = new TreeRouterMatcherBuilder(); + builder.AddEndpoint(endpoint); + return builder.Build(); } } } diff --git a/test/Microsoft.AspNetCore.Routing.Tests/Microsoft.AspNetCore.Routing.Tests.csproj b/test/Microsoft.AspNetCore.Routing.Tests/Microsoft.AspNetCore.Routing.Tests.csproj index afc33172aa..0a862d57d1 100644 --- a/test/Microsoft.AspNetCore.Routing.Tests/Microsoft.AspNetCore.Routing.Tests.csproj +++ b/test/Microsoft.AspNetCore.Routing.Tests/Microsoft.AspNetCore.Routing.Tests.csproj @@ -5,6 +5,10 @@ Microsoft.AspNetCore.Routing + + true + +