From dabf77071e4437cda85c0a9a41a996121236bf0c Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Wed, 24 Apr 2019 14:39:17 -0700 Subject: [PATCH] Multiapi sync with master and update to latest-profile script (#5754) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added multiapi readme files * Added profile files. * added java readme (#5509) * Adding Java generation for ResourceGraph (#5504) * added java generation in separate file * Update readme.java.md * [DataFactory] validation activity (#5473) * validation activity * adding type descriptions * [App Insights control plane] fix: validate subId, apiVersion, rgName (#5505) * fix: validate subId, apiVersion, rgName * fix: missed a few parameter defs * fix: typo * Swagger for Lease Container API in Feb18, March18Preview, Jul18 & Nov18. (#5480) * Add Lease Container API Swagger & example in Feb18. * Add Lease Container API Swagger & example in Jul18. * Add Lease Container API Swagger & example in Nov18. * Add Lease Container API Swagger & example in March18Preview * Fix references to paramter AccountName to StorageAccountName * Fix new API definition section positioning in the json schema * Fix references paramter StorageAccountName. * Camel-case property names * Add another example json for lease container * wip: latest-profile generation. * [Hub Generated] Review request for Microsoft.VirtualMachineImages to add version preview/2019-02-01-preview (#5512) * Add inline scripts * Fix bug: "artifactLocation" -> "artifactUri" * Renaming sensativityLabels in Readme.md (#5517) * Renaming sensativityLabels in Readme.md Might cause azure .net sdk generation errors. * Update sensitivityLabels.json * Rename sensitivityLabels.json to SensitivityLabels.json * added missed parameters in Update Server API to stop PG replication (#5511) * Finished script for generating latest profile. * Added latest profile as of 04-01-2019 * Added script command to package.json * results from crawling the specs from the repo. * doNotRunExtensionsOnOverProvisioned Vms property description update (#5515) * made version more specific in terms of the date. * add Premium_ChinaCdn support to cdn specification 2017-10-12 (#5533) * adding customerAdminGroupId to osa cluster spec (#5491) * [HDInsight] - Update configuration related APIs (#5477) * [HDInsight] - Update configurations * Remove unused examples to avoid Avocado validation error * Add description for gateway settings and update gateway settings * Add suppression rule * Trigger * #5326 Fix the criteria definition (#5462) * [Azure Search] Update examples to use EntityRecognitionSkill instead of NamedEntityRecognitionSkill (#5531) * Find and replace NamedEntityRecognitionSkill -> EntityRecognitionSkill * Remove the extraneous minimumPrecision field * updated multiapi.ts script to make enable-multi-api.readme files reference profile definitions. * updated script and telemetry file to get originalLocation of invalid paths. * Adding require of latest profile to readme. * Adding require to profiles readme.md to all enable-multi-api readmes. * typo clean * Update managedserviceidentity type enum (#5536) Enum is currently missing the ua + sa combination + "none" type. We do support those values in our API and as such need the swagger to reflect that. * Added Swagger details for CheckNameAvailability API (#5496) * Added swagger for CheckNameAvailability API * Adding ResourceGroupName to Route for CheckNameAvailability API and renaming ResourceNameAvailabilityInput to ResourceNameAvailabilityParameters * Changed operationId for checkNameAvailability from CheckResourceNameAvailability_Post to RecoveryServices_CheckNameAvailability * Renaming ResourceNameAvailabilityResponse to ResourceNameAvailabilityResult * Renaming ResourceNameAvailabilityResult to CheckNameAvailabilityResult and changing GCed to GC'ed in swagger API summary * Renaming ResourceNameAvailabilityParameters to CheckNameAvailabilityParameters * GTM billing api for getting reservation Transactions by invoice section. (#5475) * swagger for Get{Reservation}TransactionsByInvoiceSection. * gtm rest apis for Get{Reservation}TransactionsByInvoiceSection. * updating operationId for tansactions to Noun_verb as per feedback. * fixing examples * fix bugs in examples. * remove more duplicates * fix example * Enable MD5 Support for DataLakeStorage 2018-11-09 (#5537) * Add Managed Identity envelope to SitePatchResource (#5542) Add Managed Identity envelope to SitePatchResource object to allow PATCH identity operations to a site through Swagger * Add cases aggregation endpoint to SecurityInsights RP swagger spec (#5519) * Add cases aggregation endpoint to SecurityInsights RP swagger spec * Fix pathParam and add Tag * Fix model type regression (#5535) * SRP Apr19 API supporting automatic snapshot feature (#5522) * Add API Version 2019-04-01 * Support automatic snapshot * Model SkuName & Kind and string * Update default api version to 2019-04 * Added specs for Agreements API in version 2018-11-01-preview (#5546) * Added specs for Agreements API in version 2018-11-01-preview Added specs for Agreements API in version 2018-11-01-preview * Updated as per naming convension Updated as per naming convension * Add Application Insights smart detection config api (#5518) * add new version for proactive detection config * fixing api-version * alligning resource definition * fix workbook patch operation * reverting eric changes * change helpUri description * add to readme file * ApiManagement : Moved all definitions to a common file for automation (#5545) * A common Definitions file * Fix for x-ms-odata * Add file to readme.md * [Hub Generated] Review request for Microsoft.Batch to add version 2019-04-01 (#5472) * Adds base for updating Microsoft.Batch from version stable/2018-12-01 to version 2019-04-01 * Updates readme * Updates API version in new specs and examples * add per family quota changes * update the pfq values and descriptions * Update specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json Co-Authored-By: jafreck * update quota fields with usersubscription behavior * update descriptions from null to not returned * remove duplicate text * [Azure Search] Add filter property to autocomplete request for search SDK (#5532) * initial change to add filter property to autocomplete request * providing more clear description for filters in autocomplete * [Hub Generated] Review request for Microsoft.VirtualMachineImages to add version preview/2019-05-01-preview (#5513) * Updates API version in new specs and examples * Adds base for updating Microsoft.VirtualMachineImages from version preview/2019-02-01-preview to version 2019-05-01-preview * Updates readme * Add ManagedIdentity, File customizer, fix bugs * Fix examples * fix to script * updated readme enable-multi-api readmes * Update CODEOWNERS (#5421) * Update CODEOWNERS * Update CODEOWNERS * correction to latest profile. * fixed case sensitivity for latest-profile generator * corrected stable-2019-01 profile * prepended enable-multi-api input-files with $(this-folder) * Update package.json (#5555) * Update 2019-04-01-profile.md * [HDInsight] - Move API with version 2018-06-01-preview to stable folder (#5538) * [HDInsight] - Move API with version 2018-06-01-preview to stable folder * Update Readme.go * Test moving the opt-in-extensible-enums: true to global yaml section. (#5558) * [Azure Search] Introduce the minimumPrecision parameter for Entity recognition skill (#5553) * Introduce the minimumPrecision parameter for Entity recognition skill * Fix weird indentation * tweak path * revert change * [DO NOT MERGE YET] Update OAD and OAV (#5564) Update OAD and OAV * [Hub Generated] Review request for Microsoft.Capacity to add version 2019-04-01 (#5403) * Adds base for updating Microsoft.Capacity from version preview/2018-06-01 to version 2019-04-01 * Updates readme * Updates API version in new specs and examples * initial * add example * comma * long running operation * update api version * renaming * fix ref * correcting examples * examples * adding example * change parameter name * descriptions * updated description * minor description update * more description * chore: Add initial .gitattributes for line endings (#4746) No normalizaton, just tested updated .gitignore for some excluded files when checking with `git rm -rf --cached . && git add .` * Creating stable version for settings type (#5435) * Adding stable API version for Settings * Changing new version Settings file * Add api version 2019-03-01 for Microsoft.Compute (#5492) * Add api version 2019-03-01 for Microsoft.Compute Add api version 2019-03-01 for Microsoft.Compute * Update compute.json Fix errors in spec * Update readme.md Add a new entry for 2019-03-01 * Update readme.md Fix typo * Add two new sku names for StorageAccount (#5547) * fix: reservations\resource-manager\Microsoft.Capacity (#5569) - Remove trailing newline in description - specificed -> specified * LUIS runtime changes (#5424) * LUIS runtime changes * Reverting some changes * fix for relative paths * DeploymentManager: Override client name for python SDK (#5489) * Python SDK client name update * Change C# AutoRest settings * [Compute] Add new API Version and field (StorageAccountType) to SharedImageGallery swagger spec (#5528) * add new api version and field for Shared Image Gallery * fixed example json * revert go file change * revert changes that have not been merged over from crp previously * fix indentation * modified modelAsString to true * add missing host information to alerts management (#5580) * update latest-profile generator * added dependencies for version comparisons * updated latest-profile generator to include non-resource operations * regenerated profile and added new telemetry * updated non-generated profiles. * Update readme.md * Update arm-keyvault path in TS readme (#5563) For updated path to arm-keyvault to be consistent with the moving armKeyvault repo * Update Avocado to use new diff logic. (#5566) * Avocado from GitHub * new pipeline * remove avocado.ts * DO NOT MERGE * Update package.json * Revert "DO NOT MERGE" This reverts commit 25853152f309c51e0c7453bcd3c868cf65d34cd3. * update stable-2019-01 profile * Changed readme.md to add new ApiVersion 2019-03-01 tag package. Cloned a new folder for 2019-03-01 from 2018-10-01 and made version replacements. Added skipShutdown changes for PowerOff Api in 2019-03-01 compute.json for CRP and VMSS (#5560) * update readme(ts) for arm-advisor path (#5590) merging this is a known issue * DeviceTelemetry event grid update (#5584) * DeviceTelemetry event grid update * Create dictionary structure for properties * update readme.ts for arm-analysisservices path (#5594) * Backfilling Microsoft.Resources and subscriptions Swagger specs up to 2019-03-01 API version (#5529) * Copied 2018-05-01 resources.json spec with examples and 2016-06-01 subscriptions.json with examples to use as baseline for other changes. * Subscription tenantId was added in 2018-06-01 * registrationPolicy was added to Provider in 2018-07-01 * API changes in 2018-09-01 do not impact swagger * In 2019-03-01, capabilities property always shows up * Removed intermediate API versions * Updated config files * Removed unreferenced managed identity example because there is no corresponding path in the Microsoft.Resources swagger * Added missing references to onError deployment PUT examples * Fixed example validation errors * Fixed example timestamp format violations * [Hub Generated] Review request for Microsoft.ApiManagement to add version stable/2019-01-01 (#5568) * Adds base for updating Microsoft.ApiManagement from version preview/2018-06-01-preview to version 2019-01-01 * Updates readme * Updates API version in new specs and examples * 2019-01-01 version initial changes * chore: Renormalize line endings in stable releases (#5570) Ran `git add --renormalize **/stable/**` * updated arm-apimanagement path in readmeTS (#5595) * move hdinsights package for Go back under preview directory (#5593) * fix: batch/resource-manager/Microsoft.Batch (#5598) - space in property name - returnedable -> returnable * Remove Cognitive Services Anomaly Detector Node.js package (#5440) * fix: apimanagement/resource-manager/Microsoft.ApiManagement (#5597) - containining -> containing * The change is to support new resource type ProximityPlacementGroup (#5507) * Merging https://github.com/Azure/azure-rest-api-specs-pr/pull/660 * Update the description to fix review comments * Added description to fix CI warning * Fix CI failure * Fix CI failure * Fixed examples * Modify Example to include 201 response code * updating protected Entity class with new UnprotectedDisk field (#5576) * Container Services: Add API version 2019-04-30 for Azure RedHat OpenShift (#5557) * Initial 2019-04-30 check in * Add/update/fix fields * Add clusterVersion * Update readme.md * Update CODEOWNERS (#5421) * Update CODEOWNERS * Update CODEOWNERS * Update package.json (#5555) * [Hub Generated] Review request for Microsoft.VirtualMachineImages to add version preview/2019-05-01-preview (#5513) * Updates API version in new specs and examples * Adds base for updating Microsoft.VirtualMachineImages from version preview/2019-02-01-preview to version 2019-05-01-preview * Updates readme * Add ManagedIdentity, File customizer, fix bugs * Fix examples Initial 2019-04-30 check in Add/update/fix fields Add clusterVersion Update readme.md Update CODEOWNERS (#5421) * Update CODEOWNERS * Update CODEOWNERS Update package.json (#5555) Update CODEOWNERS (#5421) * Update CODEOWNERS * Update CODEOWNERS Update package.json (#5555) * Fix tag for Python/Go SDK generation * Add package-2019-04-only * Uodate yaml tag with value package-2019-04-only * [Hub Generated] Review request for Microsoft.Devices to add version preview/2019-03-22-preview (#5544) * Adds base for updating Microsoft.Devices from version preview/2018-12-01-preview to version 2019-03-22-preview * Updates readme * Updates API version in new specs and examples * Adding swagger for Customer initiated failover * Adding swagger for customer initiated failover * Adding swagger for customer initiated failover * Added properties for Message Enrichments to Iot Hub Routing Properties description * Feedback * Manual failover swagger * update ReadmeTS for arm-appinsights path (#5602) * update ReadmeTS for arm-appinsights path * arm-appinsights folder updated * update readmeTS for arm-appservice path (#5608) * update readmeTS for arm-authorization path (#5603) * Add operation result objects (#5469) * Add operation result objects * Fix spelling error with 'Programatic' * Fix operation swagger. Successfully ran validate-spec tool on each one. * Add new swagger files to readme.md * Addition of HybridDataManager (#5313) * Create hybriddata.json Added updated swagger file for Microsoft.HybridData * Create readme.md * Updated readme files * Update readme.md * Removed unused API endpoints * Updated example files and swagger * Fixed error in path to example files * Fixed Go and Ruby Readme Files * Added suppression for OperationIdNounVerb * Added DataManagers_Update and examples * Added suppression for ARM Violation and updated swagger and example files * Updated swagger to sdk script for ruby * Added Python swagger to sdk * [Hub Generated] Review request for Microsoft.PolicyInsights to add version 2018-07-01-preview (#5408) * Fix incorrect types * Transform the type of expressionValue and targetValue to object type for the languages that support a generic object type. * add compute 2019-03-01 to Go SDK (#5618) * Added metrics baseline API (#5500) * Added metrics baseline API * Remove readonly * Updated model name * Renamed operation of older baseline apis * Reverted braking change, updated new API to List * Updated operation * converted to correct List API * Fixed semantic errors * Changed the name of the enum * [Hub Generated] Review request for Microsoft.ApiManagement to add version stable/2019-01-01 (#5613) * Rename and fixes for .Net client * Fix for Api Export on 2019-01-01 * Fix GET User Token Contract * Fix definition for Deploy, Save, AccessInformationUpdate * fix edits * update example for deployment * chore: Renormalize line endings in other files (#5596) * hore: Renormalize line endings in preview releases Ran `git add --renormalize **/preview/**` * chore: Renormalize line endings in other files Ran `git add --renormalize .` * Add new API convertToSinglePlacementGroup for VM Scale Set. (#5614) * Add billing time grains to budget properties (#5599) * chore: Remove orphan Relay examples (#5621) * 4253190 [Microsoft.Update.Admin] Resources missing from OpenApi Spec (#5620) * 4253190 [Microsoft.Update.Admin] Resources missing from OpenApi Spec * Update UpdateRuns.json * Update UpdateRuns.json * Version 0.2.0 of Anomaly Detector in Python (#5627) * Compute v2019_03_01 Python (#5628) * Compute v2019_03_01 Python * Fix readme * [Hub Generated] Review request for Microsoft.CostManagement to add version stable/2019-01-01 (#5612) * Remove management group scope for exports as we do not support it * Add scope parameter * syntax error fix * updated examples with scope param and fixed syntax error * fix scope param by removing '/' slash * fix sorting params * remove the direction param * fix direction param name and add missing example * Move arm in bulk1 (#5619) * update arm-automation path in readme.TS * update arm-azurestack path in readme.TS * update arm-batch path in readme.TS * update arm-batchai path in readme.TS * update arm-billing path in readme.TS * update arm-cdn path in readme.TS * update arm-consumption path in readme.TS * update arm-containerinstance path in readme.TS * update arm-customerinsights path in readme.TS * update arm-databox path in readme.TS * update arm-databricks path in readme.TS * update arm-datacatalog path in readme.TS * update arm-datafactory path in readme.TS * update arm-deploymentmanager path in readme.TS * update arm-deviceprovsioningservices path in readme.TS * update arm-devspaces path in readme.TS * update arm-devtestlabs path in readme.TS * update arm-dns path in readme.TS * update arm-domainservices path in readme.TS * update arm-edgegateway path in readme.TS * update arm-eventgrid path in readme.TS * update arm-eventhub path in readme.TS * update arm-features path in readme.TS * update arm-frontdoor path in readme.TS * updated foldername for arm-features * ImageBuilder May preview for Python (#5642) * First version of data-plane swagger spec for Time Series Insights PAYG (Preview) SKU. (#5610) * Fix or suppress spec violations Fix R2016 by making PATCH body properties optional. Suppress the remaining 4 violations that are confirmed as false positives. * Try removing 2nd top-level heading, which _may_ have been causing a linter warning. * Fix extra indention which prevented linter from running. * Added dataStringComparisonBehavior parameter to reference data put/update spec. * Fixed grammar. * adding partitionkeyProperty to environmentInfo * changing property name * changing modelAsString * Initial checkin of spec. Unchanged from GA release other than version. * Remove .orig files * Fix validation error by removing IoTHub ES from List ES example response * Add extra example that was missing from preview spec. * Add long-term environment to resource hierarchy, and update examples. * Switch to model-as-string for enums. Restore EnvironmentResource's inheritance from TrackedResource. * Upsate sku description * Add new TSI preview api-version to readme.md. * Add suppressions for false-positive linter failures. * Test suppression failures * Adding preview package tag to several other places in readme.md * Add preview package to the readme.go.md file * Remove invalid required property from EnvironmentCreateOrUpdateParameters * Initial version of data plane swagger spec for PAYG (Preview) SKU. * Added missing Readme.md * Fixed name of readme * Fixed path to swagger json * Attempt to fix readme * Apply suggestions from code review Co-Authored-By: dmdenmsft * Update timeseriesinsights.json * Update timeseriesinsights.json * Added link to oav issue * Fix operation id of API convertToSinglePlacementGroup (#5640) * Fix documentation link (#5636) * Add sdkAutomationConfiguration.json file (#5639) * Add sdkAutomationConfiguration.json file * Add ruby to sdkAutomationConfiguration.json * fix: Remove BOM for Avacodo errors (#5623) * typo: frontdoor/resource-manager/Microsoft.Network (#5624) - Double word "use" * [Azure Search] Adding Complex Type support for index management (#5646) * fix: Remove BOM for Avacodo errors (#5650) * enum name change (#5654) * ManagedDatabase get schemas,tables,columns API (#5171) * DW deactivated error code * managed database schema api * resolve conflicts with prod * adding schema API for databases. updates for MI schema API * database schema examples * added missing ServerNameParameter * dummy commit * remove empty properties * remove empty properties * remove empty properties * remove empty properties * remove empty properties * remove empty properties * remove empty properties * remove empty properties * remove empty properties * Switch `breaking-changes` and `momentOfTruth` scripts to TypeScript (#5643) Switch `breaking-changes` and `momentOfTruth` scripts to TypeScript * add apimanagement 2019-01-01 to Go SDK (#5657) * Fixing the parameters because they should not be readonly (#5658) * Sensitivity labels: Disable/Enable recommended sensitivity labels (#5083) * Add Disable/Enable recommended sensitivity label APIs Add Disable/Enable recommended sensitivity label APIs * SensitivityLabels - Update includeDisabledRecommendations parameter name and update descriptions * Update sensitivity labels enable/disable APIs * Move arm in bulk2 (#5641) * update arm-compute path in readme.TS * update arm-cognitiveservices path in readme.TS * update arm-cosmosdb path in readme.TS * update arm-hanaonazure path in readme.TS * update arm-hdinsight path in readme.TS * update arm-iotcentral path in readme.TS * update arm-iothub path in readme.TS * update arm-iotspaces path in readme.TS * update arm-kusto path in readme.TS * update arm-labservices path in readme.TS * update arm-links path in readme.TS * update arm-locks path in readme.TS * update arm-logic and arm-machinelearningcompute path in readme.TS * update arm-machinelearningservices path in readme.TS * update arm-machinelearningexperimenatation path in readme.TS * update arm-managedapplications path in readme.TS * update arm-managementgroups path in readme.TS * update arm-managementpartner path in readme.TS * update arm-maps path in readme.TS * update arm-mariadb path in readme.TS * update arm-marketplaceordering path in readme.TS * update arm-mediaservices path in readme.TS * update arm-migrate path in readme.TS * update arm-mixedreality path in readme.TS * update arm-monitor path in readme.TS * update arm-msi path in readme.TS * update arm-mysql path in readme.TS * update arm-netapp path in readme.TS * update arm-network path in readme.TS * update arm-notificationhubs path in readme.TS * update arm-operationalinsights path in readme.TS * update arm-operations path in readme.TS * update arm-policy path in readme.TS * update arm-policyinsights path in readme.TS * update arm-postgresql path in readme.TS * update arm-powerbidedicated path in readme.TS * update arm-powerbiembedded path in readme.TS * update arm-privatedns path in readme.TS * update arm-recoveryservices path in readme.TS * update arm-recoveryservices-siterecovery path in readme.TS * update arm-recoveryservicesbackup path in readme.TS * update arm-rediscache path in readme.TS * update arm-relay path in readme.TS * update arm-reservations path in readme.TS * update arm-resourcegraph path in readme.TS * update arm-resourcehealth path in readme.TS * update arm-resources path in readme.TS * update arm-search path in readme.TS * update arm-security path in readme.TS * update arm-servicebus path in readme.TS * update arm-servicemap path in readme.TS * update arm-signalr path in readme.TS * update arm-sql path in readme.TS * update arm-sqlvirtualmachine path in readme.TS * update arm-storage path in readme.TS * update arm-storageimportexport path in readme.TS * update arm-storagesync path in readme.TS * update arm-storsimple1200series path in readme.TS * update arm-storsimple8000series path in readme.TS * update arm-streamanalytics path in readme.TS * update arm-subscriptions path in readme.TS * update arm-timeseriesinsights path in readme.TS * update arm-trafficmanager path in readme.TS * update arm-visualstudio path in readme.TS * update arm-webservices path in readme.TS * update arm-workspaces path in readme.TS * moved arm-webservices, arm-commitmentplans nad arm-workspaces under machinelearning folder * update arm-containerregistry path in readme.TS * update arm-containerservice path in readme.TS * update service folder name for arm-operations * update service folder name for arm-mariadb * update service folder name for arm-subscriptions * update service folder name for arm-recoveryservices-siterecovery * update service folder name for arm-servicemap * update service folder name for arm-rediscache * Move dataplane packages - batch3 (#5644) * update eventgrid path in readme.TS * update batch path in readme.TS * update cognitiveservices-anomalydetector path in readme.TS * update cognitiveservices-autosuggest path in readme.TS * update cognitiveservices-autosuggest and cognitiveservices-computervision path in readme.TS * update cognitiveservices-contentmoderator path in readme.TS * update cognitiveservices-customimagesearch path in readme.TS * update cognitiveservices-customsearch path in readme.TS * update cognitiveservices-customvision-prediction path in readme.TS * update cognitiveservices-customvision-training path in readme.TS * update cognitiveservices-entitysearch path in readme.TS * update cognitiveservices-face path in readme.TS * update cognitiveservices-imagesearch path in readme.TS * update cognitiveservices-localsearch path in readme.TS * update cognitiveservices-luis-authoring path in readme.TS * update cognitiveservices-luis-runtime path in readme.TS * update cognitiveservices-newssearch path in readme.TS * update cognitiveservices-qnamaker path in readme.TS * update cognitiveservices-spellcheck path in readme.TS * update cognitiveservices-textanalytics path in readme.TS * update cognitiveservices-videosearch path in readme.TS * update cognitiveservices-visualsearch path in readme.TS * update cognitiveservices-websearch path in readme.TS * update graph path in readme.TS * update loganalytics path in readme.TS * update servicefabric path in readme.TS * update storage-datalake path in readme.TS * renamed the service folder name for graph and loganalytics dataplane packages * add reservations 2019-04-01 preview to Go SDK (#5656) * [Hub Generated] Review request for Microsoft.CostManagement to add version stable/2019-01-01 (#5601) * Fix urls of external docs from consumption to cost management * Update enum of billing timegrain for budget API * Revert "Update enum of billing timegrain for budget API" This reverts commit 177ac546baddd7064bcf1de0d9666e90256ce0b9. * Update enum of billing timegrain for budget API * Add billing timeframe to export API * Move enum values to the end * Fixing operation id to be named consistently (#5666) * Fix Travis-CI bug (#5669) * Databricks Python configuration (#5670) * Use object type (#5672) * update readme.TS for arm-commerce and applicationinsights-query path (#5667) * Automation for Python (#5671) * Rename sdkAutomationConfiguration.json to specificationRepositoryConfiguration.json (#5679) * [Hub Generated] Review request for Microsoft.IoTCentral to add version 2018-09-01 (#5495) * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * Add IOT central app templates api in swagger * HanaOnAzure: Re-save JSON files using VSCode JSON formatter (#5673) * HanaOnAzure: Re-save JSON files using VSCode JSON formatter * Install recommended VSCode extensions and re-save files * Resolve issue with unreferenced examples in Network specs for older API versions (#5675) * Resolve issue with unreferenced examples in Network specs for older API versions * Fixes for NW examples to resolve OAV errors * Use `breaking-changes` and `momentOfTruth` from `@azure/rest-api-specs-scripts` (#5660) * Breaking Change2 * Experimental lintdiff * No more model/semantic/syntax validations in travis-CI. * Scripts 0.1.8 * Use scripts from @azure/rest-api-specs-scripts * ts-utils * fix breaking changes * Update supported os family (#5668) * Fix Go SDK for cognitiveservices/anomalydetector (#5686) This endpoint requires client-side TLS renegotiation to be enabled. Add a directive to modify the codegen to enable renegotiation. * Fix examples (#5690) * Adding sdk support for Encryption with customer managed key to the Azure Search specs (#5567) * Add encryption * change format and fix comment * Remove UUID * Update descriptions * Update description based on PR feedback * Add encrypted example * Update examples * Update descriptions * Update customer managed keys to customer-managed keys * Update descriptions * Updated descriptions * Update encryption key description * Update description to use customer-managed instead of user-managed or user-defined * Add unreferenced examples for service endpoint policy to VirtualNetwork specs (#5693) * pipeline (#5699) * Corrected specs and examples for BillingRP (#5682) * Added specs for Agreements API in version 2018-11-01-preview Added specs for Agreements API in version 2018-11-01-preview * Updated as per naming convension Updated as per naming convension * Corrected specs and examples for BillingRP Corrected specs and examples for BillingRP * Fixed the errors Fixed the errors * Fixing errors in spec Fixing errors in spec * Updated examples Updated examples * Incorporated review comments Incorporated review comments * Incorporated review comments * Incorporated review comments Incorporated review comments * Add SQL, Mongo, Table, Cassandra APIs (#5523) * Add Database and Collection API * Add SQL Database and Container API * Remove properties in CreateUpdateOptions * Update delete response code * Add properties in SQL Container and simplify names * Add Mongo Database and Collection API * Add Table API * Add Cassandra keyspace and table API * Add Gremlin API * Fix excluded key path * Fix examples model validation * Remove duplicated id from example * Fix example CosmosDBGremlinContainerCreateUpdate * Azure/rest-api-specs-scripts with new di (#5701) * typo: cosmos-db/resource-manager/Microsoft.DocumentDB (#5705) * typo: cosmos-db/resource-manager/Microsoft.DocumentDB - contianer -> container * chore: Use Xenial image * Added back ProximityPlaceGroup APIs which are missing in 2019-03-01 (#5692) * [Hub Generated] Review request for Microsoft.ResourceGraph to add version 2018-09-01-preview (#5451) * Add resourceChanges and resourceChangeDetails actions * Fix examples Add titles and descriptions Add wrapping 'parameters' * Fix examples Rename 'top' to '$top', 'skipToken' to '$skipToken' * Fix resourceChangeDetails example Add changeId to resourceChangeDetails response example * Adds suppression to readme * fix unhandled promises (#5711) * fix unhandled promises * allow mode validation to fail. * fix syntax failure. * Update preproduction-azure-pipelines.yml (#5716) * Update preproduction-azure-pipelines.yml * Update preproduction-azure-pipelines.yml * Improve Batch documentation (#5700) - Improved application package references documentation. - Improved max tasks per node documentation. - Improved spread vs pack documentation. - Improved documentation about task idempotency. * Dev batch microsoft.batch 2019 04 01- Fix swagger spec incorrect nullable property (#5720) * Adds base for updating Microsoft.Batch from version stable/2018-12-01 to version 2019-04-01 * Updates readme * Updates API version in new specs and examples * add per family quota changes * update the pfq values and descriptions * Update specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json Co-Authored-By: jafreck * update quota fields with usersubscription behavior * update descriptions from null to not returned * remove duplicate text * correct nullable properties * Storage Python 2019-04-01 (#5659) * [Hub Generated] Review request for Microsoft.Capacity to add version preview/2019-04-01 (#5715) * Task 4321317: RI renewal : ARM review * Task 4321317: RI renewal : ARM review * Task 4321317: RI renewal : ARM review * Task 4321317: RI renewal : ARM review * Task 4321317: RI renewal : ARM review * FW: More changes * FW: More changes * FW: More changes * Task 4321317: RI renewal : ARM review * Task 4321317: RI renewal : ARM review * Task 4321317: RI renewal : ARM review * Updating description of enableAutomaticUpdates and enableAutomaticOSUpgrade (#5697) * Updating descriptions * Add suggestion Co-Authored-By: Deepali-Gupta * Updating with suggestion Co-Authored-By: Deepali-Gupta * Build release (#5717) * Adds base for updating Microsoft.Network from version stable/2018-12-01 to version 2019-02-01 * Updates readme * Updates API version in new specs and examples * Remove Alert action from user rules (#5428) * Patch call for DDoS Protection plan (#5426) * Patch call for DDoS Protection plan Removing unreferenced definition Addressing review comments. Setting x-ms-long-running-operation to false Removing tags from Patch call description Fixing the response message description Removing x-ms-long-running-operation from patch fixing the file renames * Adding patch call to 2019-02-01 * fixing date * fixing semantic error * Addressing review comments * Fixed examples for WAFPolicy (#5454) * Added missing descriptions in Network specs (#5490) * Added missing descriptions in Network specs * Add missing x-ms-enum * Updated VNet Gateways operations: Fix for #4642 (#5223) * Adds base for updating Microsoft.Network from version stable/2018-12-01 to version 2018-12-01 * Updates readme * Updates API version in new specs and examples * Updated VNet Gateways operations: Fix for #4642 * Network: Duplicate tags in readme file. (#5227) * Added missing change. Extended to new API version * Copy changes for AppGw from 2018-12-01 (#5463) * Correct Azure Firewall Rule Action in Examples (#5514) * Swagger has to just enforce a positive fileUploadLimitInMb, It doesnt have to check the upper Limit. (#5527) * Swagger has to just enforce a non-negative fileupload limit, need not do the upper limit check * rolling back * Swagger has to just enforce a positive fileUploadLimitInMb, It doesnt have to check the upper Limit. * removed unused flag allowglobalreach (#5539) * Stub YML config for validating NRP PRs (#5550) * Add new protocols (#5582) * Update readme.python.md * Remove extra "x-ms-enum" (#5617) * Added missing x-ms-long-running-operation-options (#5572) * Initial commit (#5635) * Add new Nat Gateway resource (#5579) * Add new Nat Gateway resource * Update API version * Update PR comments * Update nat gateway * Fix json errors * Updated nat gateway * Update Nat Gateway examples name * Update Examples with 202 * Need to update with latest master since network.csproj is failing on azure-powershell * azure firewall revert alert * Update NatGateway * Update nat gateway tags * Remove basic sku since it is not supported * Add application gateway backendHealthOnDemand Operation (#5552) * Add application gateway backendHealthOnDemand Operation * Update ApplicationGatewayBackendHealthTest.json * change backendHealthOnDemand to getBackendHealthOnDemand * add x-ms-long-running-operation-options * fix api version * Add disableBgpRoutePropagation (#5585) * Add disableBgpRoutePropagation * Reformat * Move Network validation config to azure-pipelines.yml (#5589) * Move Network validation config to azure-pipelines.yml * Add continueOnError to Network validation * Resolve issue with unreferenced examples in Network specs (#5674) * Swagger changes for useLocalAzureIpAddress property. (#5678) * Fixed allow Vnet description (#5696) * Remove duplicate enums from Network specs (#5647) * Remove duplicate enums * Remove readOnly from references to definitions that are already marked as read only * Add missing descriptions (#5662) * Remove duplicate enum ApplicationGatewayProtocol (#5708) * Update examples to include custom routes parameter (#5710) * fixed mistyping * Fix examples * Rollback typo fix * [Hub Generated] Review request for Microsoft.VirtualMachineImages to add version preview/2019-05-01-preview (#5723) * Update description of property "destination" in "ImageTemplateFileCustomizer" * Update min and max values of property "buildTimeoutInMinutes" * Fix a bug to reflect the actual resource naming pattern (which allows dot) of the service * Use correct "artifactTags" instead of "tags" for distribute in examples * Fix an example by removing unnecessary field "imageId" * generate GO SDK for 2019-05-01-preview * Re-generate python SDK * fix go sdk for 2019-05-01-preview package * Fix example response status codes * Remove duplicate unreferenced example * Fix update identity example by including identity section in the response * Fix PATCH examples for 202 response * Fix async operation urls in responses * Find AutoRest (#5728) * Install AutoRest * use AutoRest from 'node_modules' * dummy change * 202 * 203 * 204 * OAD 0.6.0 * 206 * OAD 0.6.1 * OAD 0.6.2 * Revert test changes * OAD 0.6.3 * 0.5.1 * rest-api-spec-scripts 0.2.21 * Mark output blob sas url as mandatory parameter in GetVpnSitesConfigu… (#5731) * Mark output blob sas url as mandatory parameter in GetVpnSitesConfigurationRequest * Fix linter errors * add serialconsole package-2018-05 to Go SDK (#5736) * add serialconsole package-2018-05 to Go SDK * fix ordering of swagger-to-sdk section * refactor input section and remove global output-folder * Support Update properties (#5729) * Support Update properties * Update specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json Co-Authored-By: yangyuan * Managed instance updates plus examples (#5730) * Initializing instance pools swagger and examples - no usages / managed instances get by instance pool * updates to mi examples + swagger * Use common definitions * Remove unused def * Update specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json Fix based on suggestion. Made code changes internally. Co-Authored-By: johnpaulkee * Update specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json Fix typo based on suggestion. Fixed internally so that this doesn't come back from regen. Co-Authored-By: johnpaulkee * Fix managed instance create max public endpoint value * Update managed instance update public endpoint example to bool * Making sub casing match for an example - retriggering build for PR * VnetInfo CertBlob format changed to string (#5655) * Add ErrorResponse to "AddIntent" post (#5741) * Add ErrorResponse to "/apps/{appId}/versions/{versionId}/intents" post * Adjust enums of /definitions/ReadableType - Add "Closed List Entity Extractor "to enum list - Add "Regex Entity Extractor" to enum list * Updated the operation id for Billing spec (#5727) * Added specs for Agreements API in version 2018-11-01-preview Added specs for Agreements API in version 2018-11-01-preview * Updated as per naming convension Updated as per naming convension * Corrected specs and examples for BillingRP Corrected specs and examples for BillingRP * Fixed the errors Fixed the errors * Fixing errors in spec Fixing errors in spec * Updated examples Updated examples * Incorporated review comments Incorporated review comments * Incorporated review comments * Incorporated review comments Incorporated review comments * Updated the operation id for Billing spec Updated the operation id for Billing spec * Incorporated review comments Incorporated review comments * Incorporated review comments Incorporated review comments * Fixed the errors Fixed the errors * Added multiple inputs Added multiple inputs * Fixed build errors Fixed build errors * Incorporated review comments Incorporated review comments * Incorporated review comments * add network 2019-02-01 to Go SDK (#5735) * [Hub Generated] Review request for Microsoft.Capacity to add version preview/2019-04-01 (#5745) * FW: [Revert][Hub Generated] Review request for Microsoft.Capacity to add version preview/2019-04-01 (#5715) * Refactor enum list of /definitions/ReadableType (#5747) - Remove unnecessary "Regular Expression Entity Extractor" * Update rest-api-spec-scripts to 0.2 and remote travis-ci jobs (except… (#5742) * Update rest-api-spec-scripts to 0.2 and remote travis-ci jobs (except branch check) * return semantic and model * minor * modelValidation and semanticValidation use avocado diff. * Install .Net * semantic and model * restore travis * minor * Fix documentation issues. (#5721) * Introduce toBeDetached flag for Datadisks for ApiVersion 2019-03-01 (#5704) * ToBeDetached added in Json and an example added * Removed from OS disk and added to dataDisk * Initial stable version (#5683) * NFSAAS-2185 update to R4 standard * NFSAAS-2185 update to R4 RP standard * NFSAAS-2185 update to R4 RP standard * NFSAAS-2185 update to R4 RP standard * NFSAAS-2185 update to RP R4 standard * NFSAAS-2185 update to R4 RP standard * NFSAAS-2185 update to R4 RP standard * NFSAAS-2185 update to R4 RP standard * NFSAAS-2185 update to R4 RP standard * Adds Partners GET (#5726) * generated latest multiapi readmes * updated latest profile generator to generate profile with date labels * generated latest profile --- .gitattributes | 2 + .gitignore | 13 +- .travis.yml | 19 +- .vscode/launch.json | 27 + CODEOWNERS | 2 +- azure-pipelines.yml | 54 +- documentation/swagger-checklist.md | 2 +- package.json | 45 +- preproduction-azure-pipelines.yml | 132 + profiles/2019-04-24-profile.md | 3539 + profiles/crawl-log.json | 7119 +- scripts/avocado.ts | 44 - scripts/breaking-change.js | 236 - scripts/breaking-change.ts | 13 + scripts/install-dotnet.sh | 2 +- scripts/latest-profile-generator.ts | 16 +- ...{modelValidation.js => modelValidation.ts} | 15 +- scripts/momentOfTruth.js | 134 - scripts/momentOfTruth.ts | 11 + ...ticValidation.js => semanticValidation.ts} | 12 +- scripts/ts-utils.ts | 4 + .../EnterpriseKnowledgeGraphSwagger.json | 2 +- .../CreateEnterpriseKnowledgeGraph.json | 2 +- .../DeleteEnterpriseKnowledgeGraph.json | 2 +- .../examples/GetEnterpriseKnowledgeGraph.json | 2 +- .../2018-12-03/examples/GetOperations.json | 2 +- ...terpriseKnowledgeGraphByResourceGroup.json | 2 +- ...nterpriseKnowledgeGraphBySubscription.json | 2 +- .../UpdateEnterpriseKnowledgeGraph.json | 2 +- .../2014-01-01/ADHybridHealthService.json | 13138 ++-- .../2014-01-01/examples/AddAlertFeedback.json | 60 +- .../2014-01-01/examples/AddService.json | 146 +- .../examples/AddServiceMembers.json | 244 +- .../examples/AddUserPreference.json | 36 +- .../examples/AddomainServiceMembers.json | 178 +- .../examples/AddsConfiguration.json | 48 +- .../examples/AddsServiceMembers.json | 170 +- .../stable/2014-01-01/examples/Alerts.json | 142 +- .../examples/BadPasswordDetails.json | 40 +- .../examples/CheckFeatureAvailibility.json | 26 +- .../2014-01-01/examples/Connectors.json | 208 +- .../2014-01-01/examples/Credentials.json | 44 +- .../2014-01-01/examples/Datafreshness.json | 38 +- .../2014-01-01/examples/DeleteServer.json | 18 +- .../2014-01-01/examples/DeleteService.json | 18 +- .../examples/DeleteUserPreference.json | 18 +- .../stable/2014-01-01/examples/DevOps.json | 22 +- .../2014-01-01/examples/Dimensions.json | 98 +- .../2014-01-01/examples/ErrorCounts.json | 96 +- .../2014-01-01/examples/ExportErrors.json | 46 +- .../2014-01-01/examples/ExportStatus.json | 44 +- .../2014-01-01/examples/ForestSummary.json | 44 +- .../2014-01-01/examples/GetAlertFeedback.json | 48 +- .../examples/GlobalConfiguration.json | 52 +- .../examples/MergedExportErrors.json | 132 +- .../2014-01-01/examples/MetricMetadata.json | 62 +- .../examples/MetricMetadataList.json | 74 +- .../2014-01-01/examples/MetricSets.json | 144 +- .../stable/2014-01-01/examples/Metrics.json | 58 +- .../examples/MonitoringConfigurations.json | 50 +- .../2014-01-01/examples/OperationList.json | 50 +- .../PatchMonitoringConfiguration.json | 24 +- .../2014-01-01/examples/PatchTenant.json | 82 +- .../examples/ReplicationDetails.json | 88 +- .../examples/ReplicationStatus.json | 32 +- .../examples/ReplicationSummary.json | 88 +- .../2014-01-01/examples/Server_Alerts.json | 146 +- .../examples/Server_ExportStatus.json | 46 +- .../examples/Server_MetricSets.json | 146 +- .../stable/2014-01-01/examples/Service.json | 82 +- .../examples/ServiceConfiguration.json | 42 +- .../2014-01-01/examples/ServiceMember.json | 134 +- .../2014-01-01/examples/ServiceMembers.json | 146 +- .../examples/Service_MetricSets.json | 146 +- .../stable/2014-01-01/examples/Services.json | 96 +- .../stable/2014-01-01/examples/Tenant.json | 72 +- .../examples/TenantWhitelisting.json | 26 +- .../2014-01-01/examples/UpdateService.json | 94 +- .../2014-01-01/examples/UpdateTenant.json | 74 +- .../2014-01-01/examples/UserPreference.json | 32 +- .../resource-manager/readme.go.md | 52 +- .../resource-manager/readme.md | 224 +- .../preview/2016-07-12-preview/advisor.json | 2 +- .../examples/CreateSuppression.json | 2 +- .../examples/DeleteSuppression.json | 2 +- .../examples/GenerateRecommendations.json | 2 +- .../examples/GetRecommendationDetail.json | 2 +- .../examples/GetSuppressionDetail.json | 2 +- .../examples/ListRecommendations.json | 2 +- .../examples/ListSuppressions.json | 2 +- .../PollGenerateRecommendationsStatus.json | 2 +- .../stable/2017-03-31/advisor.json | 2 +- .../examples/CreateSuppression.json | 2 +- .../examples/DeleteSuppression.json | 2 +- .../examples/GenerateRecommendations.json | 2 +- .../examples/GetRecommendationDetail.json | 2 +- .../examples/GetSuppressionDetail.json | 2 +- .../examples/ListRecommendations.json | 2 +- .../2017-03-31/examples/ListSuppressions.json | 2 +- .../PollGenerateRecommendationsStatus.json | 2 +- .../examples/CreateConfiguration.json | 2 +- .../examples/CreateSuppression.json | 2 +- .../examples/DeleteSuppression.json | 2 +- .../2017-04-19/examples/EmptyResponse.json | 2 +- .../examples/GenerateRecommendations.json | 2 +- .../examples/GetRecommendationDetail.json | 2 +- .../examples/GetSuppressionDetail.json | 2 +- .../examples/ListConfigurations.json | 2 +- .../examples/ListRecommendations.json | 2 +- .../2017-04-19/examples/ListSuppressions.json | 2 +- .../PollGenerateRecommendationsStatus.json | 2 +- .../advisor/resource-manager/readme.md | 378 +- .../resource-manager/readme.typescript.md | 2 +- .../2018-05-05-preview/AlertsManagement.json | 1 + .../AlertsManagement.json | 1 + .../2019-03-01-preview/AlertsManagement.json | 1 + .../stable/2018-05-05/AlertsManagement.json | 1 + .../resource-manager/readme.md | 366 +- .../resource-manager/readme.typescript.md | 2 +- .../preview/2018-06-01-preview/apimapis.json | 1352 +- .../2018-06-01-preview/apimapisByTags.json | 4 +- .../apimapiversionsets.json | 172 +- .../apimauthorizationservers.json | 337 +- .../2018-06-01-preview/apimbackends.json | 367 +- .../2018-06-01-preview/apimcaches.json | 101 +- .../2018-06-01-preview/apimcertificates.json | 96 +- .../2018-06-01-preview/apimdiagnostics.json | 162 +- .../apimemailtemplates.json | 152 +- .../2018-06-01-preview/apimgroups.json | 184 +- .../apimidentityprovider.json | 181 +- .../2018-06-01-preview/apimissues.json | 6 +- .../2018-06-01-preview/apimloggers.json | 160 +- .../2018-06-01-preview/apimnotifications.json | 173 +- .../apimopenidconnectproviders.json | 115 +- .../2018-06-01-preview/apimpolicies.json | 89 +- .../apimpolicysnippets.json | 42 +- .../apimportalsettings.json | 151 +- .../2018-06-01-preview/apimproducts.json | 173 +- .../apimproductsByTags.json | 4 +- .../2018-06-01-preview/apimproperties.json | 125 +- .../2018-06-01-preview/apimquotas.json | 92 +- .../2018-06-01-preview/apimreports.json | 284 +- .../2018-06-01-preview/apimsubscriptions.json | 269 +- .../2018-06-01-preview/apimtagresources.json | 185 +- .../preview/2018-06-01-preview/apimtags.json | 147 +- .../2018-06-01-preview/apimtenant.json | 186 +- .../preview/2018-06-01-preview/apimusers.json | 346 +- .../2018-06-01-preview/definitions.json | 4995 ++ .../stable/2016-10-10/apimdeployment.json | 2612 +- .../stable/2016-10-10/apimnetworkstatus.json | 2 +- .../stable/2019-01-01/apimanagement.json | 666 + .../stable/2019-01-01/apimapis.json | 4445 ++ .../stable/2019-01-01/apimapisByTags.json | 106 + .../stable/2019-01-01/apimapiversionsets.json | 367 + .../2019-01-01/apimauthorizationservers.json | 367 + .../stable/2019-01-01/apimbackends.json | 421 + .../stable/2019-01-01/apimcaches.json | 364 + .../stable/2019-01-01/apimcertificates.json | 319 + .../stable/2019-01-01/apimdeployment.json | 1430 + .../stable/2019-01-01/apimdiagnostics.json | 367 + .../stable/2019-01-01/apimemailtemplates.json | 354 + .../stable/2019-01-01/apimgroups.json | 581 + .../2019-01-01/apimidentityprovider.json | 356 + .../stable/2019-01-01/apimissues.json | 150 + .../stable/2019-01-01/apimloggers.json | 380 + .../stable/2019-01-01/apimnetworkstatus.json | 212 + .../stable/2019-01-01/apimnotifications.json | 564 + .../apimopenidconnectproviders.json | 367 + .../stable/2019-01-01/apimpolicies.json | 298 + .../stable/2019-01-01/apimpolicysnippets.json | 100 + .../stable/2019-01-01/apimportalsettings.json | 615 + .../stable/2019-01-01/apimproducts.json | 1396 + .../stable/2019-01-01/apimproductsByTags.json | 106 + .../stable/2019-01-01/apimproperties.json | 370 + .../stable/2019-01-01/apimquotas.json | 242 + .../stable/2019-01-01/apimregions.json | 85 + .../stable/2019-01-01/apimreports.json | 514 + .../stable/2019-01-01/apimsubscriptions.json | 457 + .../stable/2019-01-01/apimtagresources.json | 99 + .../stable/2019-01-01/apimtags.json | 374 + .../stable/2019-01-01/apimtenant.json | 638 + .../stable/2019-01-01/apimusers.json | 702 + .../stable/2019-01-01/definitions.json | 5111 ++ ...ementApplyNetworkConfigurationUpdates.json | 53 + .../ApiManagementBackendReconnect.json | 17 + .../examples/ApiManagementCreateAILogger.json | 51 + .../examples/ApiManagementCreateApi.json | 98 + .../examples/ApiManagementCreateApiClone.json | 79 + .../ApiManagementCreateApiDiagnostic.json | 160 + .../examples/ApiManagementCreateApiIssue.json | 49 + ...ApiManagementCreateApiIssueAttachment.json | 44 + .../ApiManagementCreateApiIssueComment.json | 44 + ...ntCreateApiNewVersionUsingExistingApi.json | 95 + .../ApiManagementCreateApiOperation.json | 131 + ...ApiManagementCreateApiOperationPolicy.json | 40 + .../ApiManagementCreateApiOperationTag.json | 33 + .../ApiManagementCreateApiPolicy.json | 39 + ...anagementCreateApiPolicyNonXmlEncoded.json | 39 + .../ApiManagementCreateApiRelease.json | 44 + ...ementCreateApiRevisionFromExistingApi.json | 77 + .../ApiManagementCreateApiSchema.json | 46 + .../examples/ApiManagementCreateApiTag.json | 32 + .../ApiManagementCreateApiTagDescription.json | 45 + ...ApiManagementCreateApiUsingOai3Import.json | 65 + ...ManagementCreateApiUsingSwaggerImport.json | 67 + ...ApiManagementCreateApiUsingWadlImport.json | 67 + .../ApiManagementCreateApiVersionSet.json | 42 + ...iManagementCreateApiWithOpenIdConnect.json | 99 + ...piManagementCreateAuthorizationServer.json | 96 + ...piManagementCreateBackendProxyBackend.json | 126 + ...iManagementCreateBackendServiceFabric.json | 87 + .../examples/ApiManagementCreateBackup.json | 53 + .../examples/ApiManagementCreateCache.json | 42 + .../ApiManagementCreateCertificate.json | 41 + .../ApiManagementCreateDiagnostic.json | 159 + .../examples/ApiManagementCreateEHLogger.json | 55 + .../ApiManagementCreateEmailTemplate.json | 96 + .../examples/ApiManagementCreateGroup.json | 38 + .../ApiManagementCreateGroupExternal.json | 45 + .../ApiManagementCreateGroupUser.json | 44 + .../ApiManagementCreateIdentityProvider.json | 41 + ...eMultiRegionServiceWithCustomHostname.json | 246 + .../ApiManagementCreateNotification.json | 32 + ...ementCreateNotificationRecipientEmail.json | 32 + ...gementCreateNotificationRecipientUser.json | 32 + ...ManagementCreateOpenIdConnectProvider.json | 42 + .../examples/ApiManagementCreatePolicy.json | 37 + .../examples/ApiManagementCreateProduct.json | 42 + .../ApiManagementCreateProductApi.json | 56 + .../ApiManagementCreateProductGroup.json | 38 + .../ApiManagementCreateProductPolicy.json | 38 + .../ApiManagementCreateProductTag.json | 32 + .../examples/ApiManagementCreateProperty.json | 52 + .../examples/ApiManagementCreateService.json | 122 + .../ApiManagementCreateServiceHavingMsi.json | 118 + ...ntCreateServiceWithSystemCertificates.json | 142 + ...eateSoapPassThroughApiUsingWsdlImport.json | 72 + ...entCreateSoapToRestApiUsingWsdlImport.json | 69 + .../ApiManagementCreateSubscription.json | 48 + .../examples/ApiManagementCreateTag.json | 36 + .../examples/ApiManagementCreateUser.json | 61 + .../examples/ApiManagementDeleteApi.json | 14 + .../ApiManagementDeleteApiDiagnostic.json | 15 + .../examples/ApiManagementDeleteApiIssue.json | 15 + ...ApiManagementDeleteApiIssueAttachment.json | 16 + .../ApiManagementDeleteApiIssueComment.json | 16 + .../ApiManagementDeleteApiOperation.json | 15 + ...ApiManagementDeleteApiOperationPolicy.json | 16 + .../ApiManagementDeleteApiOperationTag.json | 16 + .../ApiManagementDeleteApiPolicy.json | 15 + .../ApiManagementDeleteApiRelease.json | 15 + .../ApiManagementDeleteApiSchema.json | 15 + .../examples/ApiManagementDeleteApiTag.json | 15 + .../ApiManagementDeleteApiTagDescription.json | 15 + .../ApiManagementDeleteApiVersionSet.json | 16 + ...piManagementDeleteAuthorizationServer.json | 14 + .../examples/ApiManagementDeleteBackend.json | 14 + .../examples/ApiManagementDeleteCache.json | 14 + .../ApiManagementDeleteCertificate.json | 14 + .../ApiManagementDeleteDiagnostic.json | 14 + .../ApiManagementDeleteEmailTemplate.json | 14 + .../examples/ApiManagementDeleteGroup.json | 14 + .../ApiManagementDeleteGroupUser.json | 15 + .../ApiManagementDeleteIdentityProvider.json | 14 + .../examples/ApiManagementDeleteLogger.json | 14 + ...ementDeleteNotificationRecipientEmail.json | 14 + ...gementDeleteNotificationRecipientUser.json | 14 + ...ManagementDeleteOpenIdConnectProvider.json | 14 + .../examples/ApiManagementDeletePolicy.json | 14 + .../examples/ApiManagementDeleteProduct.json | 15 + .../ApiManagementDeleteProductApi.json | 15 + .../ApiManagementDeleteProductGroup.json | 15 + .../ApiManagementDeleteProductPolicy.json | 15 + .../ApiManagementDeleteProductTag.json | 15 + .../examples/ApiManagementDeleteProperty.json | 14 + .../ApiManagementDeleteSubscription.json | 14 + .../examples/ApiManagementDeleteTag.json | 14 + .../examples/ApiManagementDeleteUser.json | 14 + .../examples/ApiManagementGetApiContract.json | 34 + .../ApiManagementGetApiDiagnostic.json | 63 + ...iManagementGetApiExportInOpenApi2dot0.json | 22 + ...iManagementGetApiExportInOpenApi3dot0.json | 22 + .../examples/ApiManagementGetApiIssue.json | 27 + .../ApiManagementGetApiIssueAttachment.json | 25 + .../ApiManagementGetApiIssueComment.json | 25 + .../ApiManagementGetApiOperation.json | 53 + .../ApiManagementGetApiOperationPetStore.json | 91 + .../ApiManagementGetApiOperationPolicy.json | 23 + .../ApiManagementGetApiOperationTag.json | 23 + .../examples/ApiManagementGetApiPolicy.json | 22 + .../examples/ApiManagementGetApiRelease.json | 25 + .../examples/ApiManagementGetApiRevision.json | 32 + .../examples/ApiManagementGetApiSchema.json | 25 + .../examples/ApiManagementGetApiTag.json | 22 + .../ApiManagementGetApiTagDescription.json | 25 + .../ApiManagementGetApiVersionSet.json | 23 + .../ApiManagementGetAuthorizationServer.json | 44 + .../examples/ApiManagementGetBackend.json | 38 + .../examples/ApiManagementGetCache.json | 23 + .../examples/ApiManagementGetCertificate.json | 23 + .../examples/ApiManagementGetDiagnostic.json | 62 + .../ApiManagementGetEmailTemplate.json | 51 + .../examples/ApiManagementGetGroup.json | 25 + .../ApiManagementGetIdentityProvider.json | 28 + .../examples/ApiManagementGetIssue.json | 26 + .../examples/ApiManagementGetLogger.json | 28 + .../ApiManagementGetNotification.json | 32 + ...ApiManagementGetOpenIdConnectProvider.json | 25 + .../examples/ApiManagementGetPolicy.json | 21 + .../examples/ApiManagementGetProduct.json | 26 + .../ApiManagementGetProductPolicy.json | 22 + .../examples/ApiManagementGetProductTag.json | 22 + .../examples/ApiManagementGetProperty.json | 27 + .../ApiManagementGetQuotaCounterKeys.json | 28 + ...ementGetQuotaCounterKeysByQuotaPeriod.json | 24 + .../ApiManagementGetReportsByApi.json | 55 + .../ApiManagementGetReportsByGeo.json | 37 + .../ApiManagementGetReportsByOperation.json | 76 + .../ApiManagementGetReportsByProduct.json | 55 + .../ApiManagementGetReportsByRequest.json | 56 + ...ApiManagementGetReportsBySubscription.json | 79 + .../ApiManagementGetReportsByTime.json | 56 + .../ApiManagementGetReportsByUser.json | 73 + .../ApiManagementGetSubscription.json | 27 + .../examples/ApiManagementGetTag.json | 21 + .../ApiManagementGetTenantAccess.json | 19 + .../examples/ApiManagementGetUser.json | 31 + .../examples/ApiManagementHeadApi.json | 16 + .../ApiManagementHeadApiDiagnostic.json | 17 + .../examples/ApiManagementHeadApiIssue.json | 17 + .../ApiManagementHeadApiIssueAttachment.json | 18 + .../ApiManagementHeadApiIssueComment.json | 18 + .../ApiManagementHeadApiOperation.json | 17 + .../ApiManagementHeadApiOperationPolicy.json | 18 + .../ApiManagementHeadApiOperationTag.json | 18 + .../examples/ApiManagementHeadApiPolicy.json | 17 + .../examples/ApiManagementHeadApiRelease.json | 17 + .../examples/ApiManagementHeadApiSchema.json | 17 + .../examples/ApiManagementHeadApiTag.json | 17 + .../ApiManagementHeadApiTagDescription.json | 17 + .../ApiManagementHeadApiVersionSet.json | 16 + .../ApiManagementHeadAuthorizationServer.json | 16 + .../examples/ApiManagementHeadBackend.json | 16 + .../examples/ApiManagementHeadCache.json | 16 + .../ApiManagementHeadCertificate.json | 16 + .../ApiManagementHeadDelegationSettings.json | 15 + .../examples/ApiManagementHeadDiagnostic.json | 16 + .../ApiManagementHeadEmailTemplate.json | 16 + .../examples/ApiManagementHeadGroup.json | 16 + .../examples/ApiManagementHeadGroupUser.json | 14 + .../ApiManagementHeadIdentityProvider.json | 16 + .../examples/ApiManagementHeadLogger.json | 16 + ...agementHeadNotificationRecipientEmail.json | 14 + ...nagementHeadNotificationRecipientUser.json | 14 + ...piManagementHeadOpenIdConnectProvider.json | 16 + .../examples/ApiManagementHeadPolicy.json | 16 + .../examples/ApiManagementHeadProduct.json | 16 + .../examples/ApiManagementHeadProductApi.json | 13 + .../ApiManagementHeadProductGroup.json | 13 + .../ApiManagementHeadProductPolicy.json | 17 + .../examples/ApiManagementHeadProductTag.json | 17 + .../examples/ApiManagementHeadProperty.json | 16 + .../ApiManagementHeadSignInSettings.json | 15 + .../ApiManagementHeadSignUpSettings.json | 15 + .../ApiManagementHeadSubscription.json | 16 + .../examples/ApiManagementHeadTag.json | 16 + .../ApiManagementHeadTenantAccess.json | 12 + .../examples/ApiManagementHeadUser.json | 16 + .../ApiManagementListApiDiagnostics.json | 67 + .../ApiManagementListApiIssueAttachments.json | 29 + .../ApiManagementListApiIssueComments.json | 29 + .../examples/ApiManagementListApiIssues.json | 31 + ...ApiManagementListApiOperationPolicies.json | 27 + .../ApiManagementListApiOperationTags.json | 27 + .../ApiManagementListApiOperations.json | 69 + .../ApiManagementListApiOperationsByTags.json | 32 + .../ApiManagementListApiPolicies.json | 26 + .../ApiManagementListApiProducts.json | 31 + .../ApiManagementListApiReleases.json | 28 + .../ApiManagementListApiRevisions.json | 26 + .../examples/ApiManagementListApiSchemas.json | 26 + .../ApiManagementListApiTagDescriptions.json | 28 + .../examples/ApiManagementListApiTags.json | 26 + .../ApiManagementListApiVersionSets.json | 37 + .../examples/ApiManagementListApis.json | 81 + .../examples/ApiManagementListApisByTags.json | 30 + ...ApiManagementListAuthorizationServers.json | 76 + .../examples/ApiManagementListBackends.json | 80 + .../examples/ApiManagementListCaches.json | 26 + .../ApiManagementListCertificates.json | 27 + .../ApiManagementListDiagnostics.json | 66 + .../ApiManagementListEmailTemplates.json | 55 + .../examples/ApiManagementListGroupUsers.json | 37 + .../examples/ApiManagementListGroups.json | 62 + .../ApiManagementListIdentityProviders.json | 55 + .../examples/ApiManagementListIssues.json | 30 + .../examples/ApiManagementListLoggers.json | 46 + ...gementListNotificationRecipientEmails.json | 42 + ...agementListNotificationRecipientUsers.json | 26 + .../ApiManagementListNotifications.json | 126 + ...iManagementListOpenIdConnectProviders.json | 29 + .../examples/ApiManagementListOperations.json | 59 + .../examples/ApiManagementListPolicies.json | 25 + .../ApiManagementListPolicySnippets.json | 21 + .../ApiManagementListProductApis.json | 34 + .../ApiManagementListProductGroups.json | 51 + .../ApiManagementListProductPolicies.json | 26 + ...ApiManagementListProductSubscriptions.json | 31 + .../ApiManagementListProductTags.json | 26 + .../examples/ApiManagementListProducts.json | 55 + .../ApiManagementListProductsByTags.json | 32 + .../examples/ApiManagementListProperties.json | 41 + .../examples/ApiManagementListRegions.json | 23 + .../ApiManagementListSKUs-Consumption.json | 24 + .../ApiManagementListSKUs-Dedicated.json | 65 + ...piManagementListServiceBySubscription.json | 164 + ...ServiceBySubscriptionAndResourceGroup.json | 162 + .../ApiManagementListSubscriptions.json | 61 + .../ApiManagementListTagResources.json | 61 + .../examples/ApiManagementListTags.json | 33 + .../examples/ApiManagementListUserGroups.json | 29 + .../ApiManagementListUserIdentities.json | 22 + .../ApiManagementListUserSubscriptions.json | 48 + .../examples/ApiManagementListUsers.json | 71 + ...ManagementPortalSettingsGetDelegation.json | 27 + .../ApiManagementPortalSettingsGetSignIn.json | 20 + .../ApiManagementPortalSettingsGetSignUp.json | 25 + ...ManagementPortalSettingsPutDelegation.json | 41 + .../ApiManagementPortalSettingsPutSignIn.json | 27 + .../ApiManagementPortalSettingsPutSignUp.json | 37 + ...agementPortalSettingsUpdateDelegation.json | 25 + ...iManagementPortalSettingsUpdateSignIn.json | 18 + ...iManagementPortalSettingsUpdateSignUp.json | 23 + .../examples/ApiManagementRestoreService.json | 53 + ...anagementServiceCheckNameAvailability.json | 19 + .../ApiManagementServiceDeleteService.json | 60 + ...mentServiceGetMultiRegionInternalVnet.json | 88 + .../ApiManagementServiceGetNetworkStatus.json | 111 + ...mentServiceGetNetworkStatusByLocation.json | 62 + .../ApiManagementServiceGetService.json | 89 + ...iManagementServiceGetServiceHavingMsi.json | 58 + .../ApiManagementServiceGetSsoToken.json | 15 + ...ementSubscriptionRegeneratePrimaryKey.json | 12 + ...entSubscriptionRegenerateSecondaryKey.json | 12 + ...piManagementTenantAccessRegenerateKey.json | 12 + .../ApiManagementTenantAccessSyncState.json | 22 + ...piManagementTenantConfigurationDeploy.json | 33 + .../ApiManagementTenantConfigurationSave.json | 32 + ...ManagementTenantConfigurationValidate.json | 172 + .../examples/ApiManagementUpdateApi.json | 20 + .../ApiManagementUpdateApiDiagnostic.json | 60 + .../examples/ApiManagementUpdateApiIssue.json | 19 + .../ApiManagementUpdateApiOperation.json | 50 + .../ApiManagementUpdateApiRelease.json | 20 + .../ApiManagementUpdateApiVersionSet.json | 20 + ...piManagementUpdateAuthorizationServer.json | 19 + .../examples/ApiManagementUpdateBackend.json | 22 + .../examples/ApiManagementUpdateCache.json | 18 + .../ApiManagementUpdateDiagnostic.json | 59 + .../ApiManagementUpdateEmailTemplate.json | 19 + .../examples/ApiManagementUpdateGroup.json | 18 + .../ApiManagementUpdateIdentityProvider.json | 19 + .../examples/ApiManagementUpdateLogger.json | 21 + ...ManagementUpdateOpenIdConnectProvider.json | 18 + .../examples/ApiManagementUpdateProduct.json | 18 + .../examples/ApiManagementUpdateProperty.json | 22 + .../ApiManagementUpdateQuotaCounterKey.json | 16 + ...entUpdateQuotaCounterKeyByQuotaPeriod.json | 17 + ...piManagementUpdateServiceDisableTls10.json | 90 + ...nagementUpdateServicePublisherDetails.json | 89 + .../ApiManagementUpdateSubscription.json | 18 + .../examples/ApiManagementUpdateTag.json | 18 + .../ApiManagementUpdateTenantAccess.json | 16 + .../examples/ApiManagementUpdateUser.json | 20 + ...anagementUserConfirmationPasswordSend.json | 12 + .../ApiManagementUserGenerateSsoUrl.json | 16 + .../examples/ApiManagementUserToken.json | 22 + .../readme.enable-multi-api.md | 34 + .../resource-manager/readme.go.md | 10 + .../apimanagement/resource-manager/readme.md | 60 +- .../resource-manager/readme.typescript.md | 2 +- .../applicationinsights/data-plane/readme.md | 2 + .../data-plane/readme.typescript.md | 2 +- .../componentFeaturesAndPricing_API.json | 40 +- .../eaSubscriptionMigration_API.json | 28 +- .../componentProactiveDetection_API.json | 315 + .../ProactiveDetectionConfigurationGet.json | 37 + ...ProactiveDetectionConfigurationUpdate.json | 58 + .../ProactiveDetectionConfigurationsList.json | 62 + .../workbookOperations_API.json | 11 +- .../2018-06-17-preview/workbooks_API.json | 52 +- .../stable/2015-05-01/aiOperations_API.json | 11 +- .../stable/2015-05-01/analyticsItems_API.json | 46 +- .../2015-05-01/componentAnnotations_API.json | 46 +- .../2015-05-01/componentApiKeys_API.json | 46 +- .../componentContinuousExport_API.json | 52 +- .../componentFeaturesAndPricing_API.json | 52 +- .../componentProactiveDetection_API.json | 40 +- .../componentWorkItemConfigs_API.json | 46 +- .../stable/2015-05-01/components_API.json | 68 +- .../2015-05-01/examples/AnnotationsList.json | 62 +- .../2015-05-01/examples/FavoriteAdd.json | 84 +- .../2015-05-01/examples/FavoriteDelete.json | 24 +- .../2015-05-01/examples/FavoriteGet.json | 48 +- .../2015-05-01/examples/FavoriteUpdate.json | 88 +- .../2015-05-01/examples/FavoritesList.json | 74 +- .../examples/WebTestLocationsList.json | 154 +- .../stable/2015-05-01/favorites_API.json | 52 +- .../2015-05-01/webTestLocations_API.json | 28 +- .../stable/2015-05-01/webTests_API.json | 62 +- .../stable/2015-05-01/workbooks_API.json | 52 +- .../readme.enable-multi-api.md | 1 + .../resource-manager/readme.md | 9 + .../resource-manager/readme.typescript.md | 2 +- .../authorization/resource-manager/readme.md | 478 +- .../resource-manager/readme.typescript.md | 2 +- .../createSoftwareUpdateConfiguration.json | 554 +- .../getSoftwareUpdateConfigurationByName.json | 196 +- .../examples/listFieldsByModuleAndType.json | 60 +- .../2015-10-31/examples/listFieldsByType.json | 58 +- .../automation/resource-manager/readme.md | 548 +- .../resource-manager/readme.python.md | 27 + .../resource-manager/readme.typescript.md | 2 +- .../2016-01-01/examples/Operations/List.json | 28 +- .../preview/2018-09-01/Backup.json | 2 +- .../ApplicationOperationResults.json | 188 + .../2016-05-01/ComputeOperationResults.json | 188 + .../2016-05-01/NetworkOperationResults.json | 188 + .../2016-05-01/StorageOperationResults.json | 188 + .../ApplicationOperationResult/Get.json | 19 + .../ApplicationOperationResult/List.json | 32 + .../examples/ComputeOperationResult/Get.json | 19 + .../examples/ComputeOperationResult/List.json | 32 + .../examples/InfraRole/Restart.json | 26 +- .../examples/NetworkOperationResult/Get.json | 19 + .../examples/NetworkOperationResult/List.json | 32 + .../examples/StorageOperationResult/Get.json | 19 + .../examples/StorageOperationResult/List.json | 32 + .../fabric/readme.enable-multi-api.md | 4 + .../resource-manager/fabric/readme.md | 8 + .../2015-06-15/examples/Operations/List.json | 28 +- .../preview/2015-12-01/acquisitions.json | 340 +- .../preview/2015-12-01/blobServices.json | 490 +- .../preview/2015-12-01/containers.json | 898 +- .../preview/2015-12-01/farms.json | 1404 +- .../preview/2015-12-01/queueServices.json | 414 +- .../preview/2015-12-01/quotas.json | 526 +- .../preview/2015-12-01/shares.json | 556 +- .../preview/2015-12-01/storage.json | 1150 +- .../preview/2015-12-01/storageaccounts.json | 882 +- .../preview/2015-12-01/tableServices.json | 414 +- .../preview/2016-05-01/UpdateRuns.json | 82 +- .../KustoClustersCheckNameAvailability.json | 2 +- .../examples/KustoClustersDelete.json | 2 +- .../examples/KustoClustersGet.json | 2 +- .../examples/KustoClustersList.json | 2 +- .../KustoClustersListByResourceGroup.json | 2 +- .../KustoClustersListResourceSkus.json | 2 +- .../examples/KustoClustersListSkus.json | 2 +- .../examples/KustoClustersUpdate.json | 2 +- .../KustoDataConnectionValidation.json | 2 +- .../examples/KustoDatabaseAddPrincipals.json | 2 +- .../examples/KustoDatabaseListPrincipals.json | 2 +- .../KustoDatabaseRemovePrincipals.json | 2 +- .../KustoDatabasesCheckNameAvailability.json | 2 +- .../examples/KustoDatabasesDelete.json | 2 +- .../examples/KustoDatabasesGet.json | 2 +- .../examples/KustoDatabasesListByCluster.json | 2 +- .../examples/KustoDatabasesUpdate.json | 2 +- .../KustoEventHubConnectionsDelete.json | 2 +- .../examples/KustoEventHubConnectionsGet.json | 2 +- ...ustoEventHubConnectionsListByDatabase.json | 2 +- .../KustoEventHubConnectionsUpdate.json | 2 +- .../examples/KustoOperationsList.json | 2 +- .../KustoClustersCheckNameAvailability.json | 2 +- .../examples/KustoClustersDelete.json | 2 +- .../examples/KustoClustersGet.json | 2 +- .../examples/KustoClustersList.json | 2 +- .../KustoClustersListByResourceGroup.json | 2 +- .../KustoClustersListResourceSkus.json | 2 +- .../examples/KustoClustersListSkus.json | 2 +- .../examples/KustoClustersUpdate.json | 2 +- .../KustoDataConnectionValidation.json | 2 +- .../examples/KustoDatabaseAddPrincipals.json | 2 +- .../examples/KustoDatabaseListPrincipals.json | 2 +- .../KustoDatabaseRemovePrincipals.json | 2 +- .../KustoDatabasesCheckNameAvailability.json | 2 +- .../examples/KustoDatabasesDelete.json | 2 +- .../examples/KustoDatabasesGet.json | 2 +- .../examples/KustoDatabasesListByCluster.json | 2 +- .../examples/KustoDatabasesUpdate.json | 2 +- .../KustoEventHubConnectionsDelete.json | 2 +- .../examples/KustoEventHubConnectionsGet.json | 2 +- ...ustoEventHubConnectionsListByDatabase.json | 2 +- .../KustoEventHubConnectionsUpdate.json | 2 +- .../examples/KustoOperationsList.json | 2 +- .../KustoClustersCheckNameAvailability.json | 38 +- .../examples/KustoClustersCreateOrUpdate.json | 98 +- .../examples/KustoClustersDelete.json | 24 +- .../2019-01-21/examples/KustoClustersGet.json | 50 +- .../examples/KustoClustersList.json | 82 +- .../KustoClustersListByResourceGroup.json | 84 +- .../KustoClustersListResourceSkus.json | 134 +- .../examples/KustoClustersListSkus.json | 68 +- .../examples/KustoClustersStart.json | 22 +- .../examples/KustoClustersStop.json | 22 +- .../examples/KustoClustersUpdate.json | 88 +- .../KustoDataConnectionValidation.json | 60 +- .../KustoDataConnectionsCreateOrUpdate.json | 68 +- .../examples/KustoDataConnectionsDelete.json | 28 +- .../examples/KustoDataConnectionsGet.json | 48 +- .../KustoDataConnectionsListByDatabase.json | 76 +- .../examples/KustoDataConnectionsUpdate.json | 68 +- .../examples/KustoDatabaseAddPrincipals.json | 136 +- .../examples/KustoDatabaseListPrincipals.json | 80 +- .../KustoDatabaseRemovePrincipals.json | 136 +- .../KustoDatabasesCheckNameAvailability.json | 40 +- .../KustoDatabasesCreateOrUpdate.json | 60 +- .../examples/KustoDatabasesDelete.json | 26 +- .../examples/KustoDatabasesGet.json | 44 +- .../examples/KustoDatabasesListByCluster.json | 70 +- .../examples/KustoDatabasesUpdate.json | 60 +- .../examples/KustoOperationsList.json | 42 +- .../stable/2019-01-21/kusto.json | 4374 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2018-12-01.8.0/BatchService.json | 37 +- .../examples/AccountListNodeAgentSkus.json | 126 +- .../examples/AccountListPoolNodeCounts.json | 240 +- .../examples/ApplicationGet.json | 38 +- .../examples/ApplicationList.json | 44 +- .../examples/CertificateAdd.json | 38 +- .../examples/CertificateCancelDelete.json | 28 +- .../examples/CertificateDelete.json | 28 +- .../examples/CertificateGet.json | 66 +- .../examples/CertificateList.json | 70 +- .../examples/FileDeleteFromNode.json | 32 +- .../examples/FileDeleteFromTask.json | 32 +- .../examples/FileGetFromNode.json | 40 +- .../examples/FileGetFromTask.json | 40 +- .../examples/FileGetPropertiesFromNode.json | 40 +- .../examples/FileGetPropertiesFromTask.json | 40 +- .../examples/FileListFromNode.json | 90 +- .../examples/FileListFromTask.json | 80 +- .../2018-12-01.8.0/examples/JobAdd_Basic.json | 38 +- .../examples/JobAdd_Complex.json | 242 +- .../2018-12-01.8.0/examples/JobDelete.json | 26 +- .../2018-12-01.8.0/examples/JobDisable.json | 32 +- .../2018-12-01.8.0/examples/JobEnable.json | 26 +- .../2018-12-01.8.0/examples/JobGet.json | 80 +- .../examples/JobGetLifetimeStatistics.json | 54 +- .../examples/JobGetTaskCounts.json | 38 +- .../2018-12-01.8.0/examples/JobList.json | 82 +- .../examples/JobListFromJobSchedule.json | 84 +- ...obListPreparationAndReleaseTaskStatus.json | 78 +- .../2018-12-01.8.0/examples/JobPatch.json | 46 +- .../examples/JobScheduleAdd_Basic.json | 46 +- .../examples/JobScheduleAdd_Complex.json | 258 +- .../examples/JobScheduleDelete.json | 26 +- .../examples/JobScheduleDisable.json | 26 +- .../examples/JobScheduleEnable.json | 26 +- .../examples/JobScheduleExists.json | 32 +- .../examples/JobScheduleGet.json | 86 +- .../examples/JobScheduleList.json | 146 +- .../examples/JobSchedulePatch.json | 58 +- .../examples/JobScheduleTerminate.json | 26 +- .../examples/JobScheduleUpdate.json | 58 +- .../2018-12-01.8.0/examples/JobTerminate.json | 32 +- .../2018-12-01.8.0/examples/JobUpdate.json | 46 +- .../2018-12-01.8.0/examples/NodeAddUser.json | 40 +- .../examples/NodeDeleteUser.json | 30 +- .../examples/NodeDisableScheduling.json | 34 +- .../examples/NodeEnableScheduling.json | 28 +- .../examples/NodeGetRemoteDesktop.json | 28 +- .../examples/NodeGetRemoteLoginSettings.json | 34 +- .../examples/NodeGet_Basic.json | 102 +- .../2018-12-01.8.0/examples/NodeList.json | 260 +- .../2018-12-01.8.0/examples/NodeReboot.json | 34 +- .../2018-12-01.8.0/examples/NodeReimage.json | 34 +- .../examples/NodeUpdateUser.json | 38 +- .../examples/NodeUploadBatchServiceLogs.json | 42 +- .../PoolAdd_CloudServiceConfiguration.json | 68 +- .../PoolAdd_VirtualMachineConfiguration.json | 78 +- ...ualMachineConfigurationWithContainers.json | 80 +- .../2018-12-01.8.0/examples/PoolDelete.json | 26 +- .../examples/PoolDisableAutoScale.json | 26 +- .../examples/PoolEnableAutoscale.json | 34 +- .../examples/PoolEvaluateAutoscale.json | 38 +- .../2018-12-01.8.0/examples/PoolExists.json | 32 +- .../examples/PoolGetLifetimeStatistics.json | 72 +- .../examples/PoolGet_Basic.json | 110 +- .../examples/PoolListUsageMetrics.json | 58 +- .../examples/PoolList_Basic.json | 106 +- .../2018-12-01.8.0/examples/PoolPatch.json | 36 +- .../examples/PoolRemoveNodes.json | 38 +- .../2018-12-01.8.0/examples/PoolResize.json | 34 +- .../examples/PoolStopResize.json | 26 +- .../2018-12-01.8.0/examples/PoolUpdate.json | 42 +- .../examples/TaskAddCollection_Basic.json | 84 +- .../examples/TaskAddCollection_Complex.json | 152 +- .../examples/TaskAdd_Basic.json | 34 +- .../examples/TaskAdd_ContainerSettings.json | 54 +- .../examples/TaskAdd_ExitConditions.json | 68 +- .../2018-12-01.8.0/examples/TaskDelete.json | 28 +- .../2018-12-01.8.0/examples/TaskGet.json | 84 +- .../2018-12-01.8.0/examples/TaskList.json | 132 +- .../examples/TaskListSubtasks.json | 98 +- .../examples/TaskReactivate.json | 28 +- .../examples/TaskTerminate.json | 28 +- .../2018-12-01.8.0/examples/TaskUpdate.json | 42 +- specification/batch/data-plane/readme.md | 644 +- .../batch/data-plane/readme.typescript.md | 2 +- .../stable/2017-01-01/BatchManagement.json | 2 +- .../stable/2019-04-01/BatchManagement.json | 4058 ++ .../examples/ApplicationCreate.json | 32 + .../examples/ApplicationDelete.json | 13 + .../2019-04-01/examples/ApplicationGet.json | 26 + .../2019-04-01/examples/ApplicationList.json | 35 + .../examples/ApplicationPackageActivate.json | 31 + .../examples/ApplicationPackageCreate.json | 28 + .../examples/ApplicationPackageDelete.json | 14 + .../examples/ApplicationPackageGet.json | 28 + .../examples/ApplicationPackageList.json | 35 + .../examples/ApplicationUpdate.json | 34 + .../examples/BatchAccountCreate_BYOS.json | 49 + .../examples/BatchAccountCreate_Default.json | 40 + .../examples/BatchAccountDelete.json | 13 + .../2019-04-01/examples/BatchAccountGet.json | 31 + .../examples/BatchAccountGetKeys.json | 17 + .../2019-04-01/examples/BatchAccountList.json | 33 + .../BatchAccountListByResourceGroup.json | 34 + .../examples/BatchAccountRegenerateKey.json | 20 + ...atchAccountSynchronizeAutoStorageKeys.json | 11 + .../examples/BatchAccountUpdate.json | 38 + .../examples/CertificateCancelDeletion.json | 32 + .../examples/CertificateCreate_Full.json | 39 + .../examples/CertificateCreate_Minimal.json | 36 + .../CertificateCreate_MinimalCer.json | 36 + .../examples/CertificateDelete.json | 19 + .../2019-04-01/examples/CertificateGet.json | 30 + .../CertificateGetWithDeletionError.json | 43 + .../2019-04-01/examples/CertificateList.json | 32 + .../examples/CertificateListWithFilter.json | 38 + .../examples/CertificateUpdate.json | 36 + ...onCheckNameAvailability_AlreadyExists.json | 20 + ...cationCheckNameAvailability_Available.json | 18 + .../examples/LocationGetQuotas.json | 14 + .../examples/PoolCreate_CustomImage.json | 65 + .../examples/PoolCreate_FullExample.json | 259 + ...eate_MinimalCloudServiceConfiguration.json | 72 + ...te_MinimalVirtualMachineConfiguration.json | 77 + ...oolCreate_VirtualMachineConfiguration.json | 163 + .../2019-04-01/examples/PoolDelete.json | 19 + .../examples/PoolDisableAutoScale.json | 56 + .../stable/2019-04-01/examples/PoolGet.json | 148 + .../stable/2019-04-01/examples/PoolList.json | 155 + .../examples/PoolListWithFilter.json | 44 + .../2019-04-01/examples/PoolStopResize.json | 62 + .../examples/PoolUpdate_EnableAutoScale.json | 69 + .../examples/PoolUpdate_OtherProperties.json | 115 + .../examples/PoolUpdate_RemoveStartTask.json | 65 + .../examples/PoolUpdate_ResizePool.json | 74 + .../readme.enable-multi-api.md | 1 + .../batch/resource-manager/readme.md | 529 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../preview/2017-02-27-preview/billing.json | 2 +- .../preview/2018-11-01-preview/billing.json | 616 +- .../examples/AcceptTransfer.json | 18 +- .../AddRoleAssignmentToBillingAccount.json | 29 +- .../AddRoleAssignmentToBillingProfile.json | 17 +- .../AddRoleAssignmentToInvoiceSection.json | 17 +- .../examples/AgreementByName.json | 34 + .../AgreementsListByBillingAccountName.json | 55 + .../AvailableBalanceByBillingProfile.json | 8 +- .../examples/BillingAccount.json | 30 +- .../examples/BillingAccountInvoicesList.json | 30 +- .../BillingAccountPermissionsList.json | 2 +- .../BillingAccountRoleAssignment.json | 5 +- .../BillingAccountRoleAssignmentDelete.json | 9 +- .../BillingAccountRoleAssignmentList.json | 10 +- .../BillingAccountRoleDefinition.json | 10 +- .../BillingAccountRoleDefinitionsList.json | 16 +- .../examples/BillingAccountWithExpand.json | 109 +- .../examples/BillingAccountsList.json | 72 +- ...istWithCreateInvoiceSectionPermission.json | 52 - .../BillingAccountsListWithExpand.json | 198 +- ...ntsListWithExpandForEnrollmentDetails.json | 214 +- .../examples/BillingProfile.json | 37 +- .../BillingProfilePermissionsList.json | 6 +- .../BillingProfileRoleAssignment.json | 11 +- .../BillingProfileRoleAssignmentDelete.json | 11 +- .../BillingProfileRoleAssignmentList.json | 33 +- .../BillingProfileRoleDefinition.json | 12 +- .../BillingProfileRoleDefinitionsList.json | 10 +- ...llingProfilesListByBillingAccountName.json | 71 +- .../examples/BillingProperty.json | 51 +- .../examples/BillingSubscription.json | 54 +- ...lingSubscriptionsListByBillingAccount.json | 177 +- ...lingSubscriptionsListByBillingProfile.json | 179 +- ...lingSubscriptionsListByInvoiceSection.json | 179 +- .../examples/CancelTransfer.json | 15 +- .../examples/CreateInvoiceSection.json | 54 +- .../examples/DeclineTransfer.json | 18 +- .../examples/Department.json | 10 +- .../examples/DepartmentWithExpand.json | 24 +- .../DepartmentsListByBillingAccountName.json | 6 +- ...ntsListByBillingAccountNameWithExpand.json | 32 +- .../examples/ElevateInvoiceSection.json | 6 +- .../examples/EnrollmentAccount.json | 12 +- .../examples/EnrollmentAccountWithExpand.json | 14 +- ...lmentAccountsListByBillingAccountName.json | 20 +- ...ntsListByBillingAccountNameWithExpand.json | 24 +- .../examples/GetRecipientTransfer.json | 18 +- .../examples/GetTransfer.json | 15 +- .../examples/InitiateTransfer.json | 17 +- .../2018-11-01-preview/examples/Invoice.json | 22 +- .../examples/InvoiceSection.json | 10 +- .../InvoiceSectionPermissionsList.json | 6 +- .../InvoiceSectionRoleAssignment.json | 11 +- .../InvoiceSectionRoleAssignmentDelete.json | 11 +- .../InvoiceSectionRoleAssignmentList.json | 19 +- .../InvoiceSectionRoleDefinition.json | 12 +- .../InvoiceSectionRoleDefinitionsList.json | 10 +- .../examples/InvoiceSectionWithExpand.json | 81 +- ...voiceSectionsListByBillingAccountName.json | 14 +- ...ingAccountNameWithCreateSubPermission.json | 8 +- ...onsListByBillingAccountNameWithExpand.json | 162 +- ...tNameWithExpandAndCreateSubPermission.json | 82 +- ...voiceSectionsListByBillingProfileName.json | 16 +- .../InvoicesListByBillingProfile.json | 34 +- .../examples/ListRecipientTransfers.json | 18 +- .../examples/ListTransfers.json | 15 +- .../PaymentMethodsListByBillingProfile.json | 21 +- .../2018-11-01-preview/examples/Policy.json | 12 +- .../examples/PricesheetDownload.json | 19 +- .../2018-11-01-preview/examples/Product.json | 57 +- .../ProductCancelByBillingAccount.json | 67 +- .../ProductCancelForInvoiceSection.json | 68 +- .../ProductsListByBillingAccount.json | 36 +- .../ProductsListByInvoiceSection.json | 39 +- ...ationTransactionsListByBillingAccount.json | 32 +- ...ationTransactionsListByBillingProfile.json | 30 +- ...ationTransactionsListByInvoiceSection.json | 68 + .../TransactionsListByBillingAccount.json | 26 +- .../TransactionsListByBillingProfile.json | 30 +- .../TransactionsListByInvoiceSection.json | 63 + .../examples/TransferBillingSubscription.json | 24 +- .../examples/TransferProduct.json | 55 +- .../examples/UpdateBillingProfile.json | 42 +- .../examples/UpdateInvoiceSection.json | 16 +- .../examples/UpdatePolicy.json | 17 +- .../billing/resource-manager/readme.md | 424 +- .../resource-manager/readme.typescript.md | 2 +- .../blueprintDefinition.json | 2 +- .../preview/2017-12-01/botservice.json | 4496 +- .../examples/CheckNameAvailability.json | 32 +- .../2017-12-01/examples/CreateBot.json | 214 +- .../2017-12-01/examples/DeleteBot.json | 26 +- .../preview/2017-12-01/examples/GetBot.json | 88 +- .../2017-12-01/examples/GetOperations.json | 104 +- .../examples/ListBotsByResourceGroup.json | 94 +- .../examples/ListBotsBySubscription.json | 92 +- .../2017-12-01/examples/UpdateBot.json | 218 +- .../2018-07-12/examples/CreateBot.json | 2 +- .../2018-07-12/examples/DeleteBot.json | 2 +- .../2018-07-12/examples/GetOperations.json | 2 +- .../examples/ListBotsByResourceGroup.json | 2 +- .../examples/ListBotsBySubscription.json | 2 +- .../2018-07-12/examples/UpdateBot.json | 2 +- .../botservice/resource-manager/readme.md | 286 +- .../Microsoft.Cdn/stable/2017-10-12/cdn.json | 1 + ...CheckNameAvailabilityWithSubscription.json | 36 +- specification/cdn/resource-manager/readme.md | 246 +- .../cdn/resource-manager/readme.typescript.md | 2 +- .../data-plane/AnomalyDetector/readme.go.md | 11 +- .../data-plane/AnomalyDetector/readme.md | 1 - .../AnomalyDetector/readme.python.md | 1 + .../AnomalyDetector/readme.typescript.md | 2 +- .../AutoSuggest/readme.typescript.md | 2 +- .../ComputerVision/readme.typescript.md | 2 +- .../ComputerVision/stable/v2.0/Ocr.json | 34 +- .../SuccessfulBatchReadFileWithStream.json | 2 +- .../SuccessfulBatchReadFileWithUrl.json | 2 +- ... => SuccessfulGetReadOperationResult.json} | 0 .../ContentModerator/readme.typescript.md | 2 +- .../CustomImageSearch/readme.typescript.md | 2 +- .../Prediction/readme.typescript.md | 2 +- .../Prediction/stable/v3.0/Prediction.json | 2 +- .../Training/readme.typescript.md | 2 +- .../Training/stable/v3.0/Training.json | 2 +- .../CustomWebSearch/readme.typescript.md | 2 +- .../EntitySearch/readme.typescript.md | 2 +- .../data-plane/Face/readme.typescript.md | 2 +- .../ImageSearch/readme.typescript.md | 2 +- .../LUIS/Authoring/readme.typescript.md | 2 +- .../Authoring/stable/v2.0/LUIS-Authoring.json | 11 +- .../LUIS/Runtime/readme.typescript.md | 2 +- .../Runtime/stable/v2.0/LUIS-Runtime.json | 12 +- .../LocalSearch/readme.typescript.md | 2 +- .../NewsSearch/readme.typescript.md | 2 +- .../data-plane/QnAMaker/readme.typescript.md | 2 +- .../SpellCheck/readme.typescript.md | 2 +- .../examples/SuccessfulEntitiesRequest.json | 222 +- .../TextAnalytics/readme.typescript.md | 2 +- .../examples/SuccessfulEntitiesRequest.json | 192 +- .../VideoSearch/readme.typescript.md | 2 +- .../VisualSearch/readme.typescript.md | 2 +- .../data-plane/WebSearch/readme.typescript.md | 2 +- .../stable/2017-04-18/cognitiveservices.json | 6 +- .../resource-manager/readme.md | 282 +- .../resource-manager/readme.typescript.md | 2 +- .../commerce/resource-manager/readme.md | 258 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/CreateAnImageFromABlob.json | 84 +- .../CreateAnImageFromAManagedDisk.json | 92 +- .../examples/CreateAnImageFromASnapshot.json | 92 +- .../examples/CreateAnImageFromAVM.json | 86 +- ...AnImageThatIncludesADataDiskFromABlob.json | 106 +- ...ThatIncludesADataDiskFromAManagedDisk.json | 122 +- ...ageThatIncludesADataDiskFromASnapshot.json | 122 +- .../GetInformationAboutAManagedDisk.json | 92 +- .../GetInformationAboutASnapshot.json | 92 +- .../examples/GetInformationAboutAnImage.json | 94 +- .../examples/ListImagesInAResourceGroup.json | 96 +- .../examples/ListImagesInASubscription.json | 94 +- .../ListManagedDisksInAResourceGroup.json | 204 +- .../ListManagedDisksInASubscription.json | 202 +- .../ListSnapshotsInAResourceGroup.json | 98 +- .../ListSnapshotsInASubscription.json | 168 +- ...geVmFromAnUnmanagedGeneralizedOsImage.json | 292 +- ...formImageScaleSetWithUnmanagedOsDisks.json | 290 +- ...ormImageVmWithUnmanagedOsAndDataDisks.json | 428 +- .../CreateAScaleSetFromACustomImage.json | 264 +- ...ateAScaleSetWithAMarketplaceImagePlan.json | 298 +- ...ScaleSetWithAnAzureApplicationGateway.json | 298 +- ...reateAScaleSetWithAnAzureLoadBalancer.json | 318 +- .../CreateAScaleSetWithBootDiagnostics.json | 302 +- ...teAScaleSetWithEmptyDataDisksOnEachVm.json | 342 +- ...teAScaleSetWithPasswordAuthentication.json | 278 +- .../CreateAScaleSetWithPremiumStorage.json | 278 +- .../CreateAScaleSetWithSshAuthentication.json | 312 +- .../examples/CreateAVmFromACustomImage.json | 290 +- .../CreateAVmInAnAvailabilitySet.json | 326 +- .../CreateAVmWithAMarketplaceImagePlan.json | 338 +- .../CreateAVmWithBootDiagnostics.json | 344 +- .../examples/CreateAVmWithEmptyDataDisks.json | 408 +- .../CreateAVmWithPasswordAuthentication.json | 308 +- .../examples/CreateAVmWithPremiumStorage.json | 308 +- .../CreateAVmWithSshAuthentication.json | 356 +- .../examples/CreateAnAvailabilitySet.json | 64 +- ...geVmFromAnUnmanagedGeneralizedOsImage.json | 292 +- ...formImageScaleSetWithUnmanagedOsDisks.json | 444 +- ...ormImageVmWithUnmanagedOsAndDataDisks.json | 428 +- .../CreateAScaleSetFromACustomImage.json | 408 +- ...ateAScaleSetWithAMarketplaceImagePlan.json | 460 +- ...ScaleSetWithAnAzureApplicationGateway.json | 460 +- ...reateAScaleSetWithAnAzureLoadBalancer.json | 490 +- .../CreateAScaleSetWithBootDiagnostics.json | 466 +- ...teAScaleSetWithEmptyDataDisksOnEachVm.json | 534 +- ...teAScaleSetWithPasswordAuthentication.json | 430 +- .../CreateAScaleSetWithPremiumStorage.json | 430 +- .../CreateAScaleSetWithSshAuthentication.json | 478 +- .../examples/CreateAVmFromACustomImage.json | 290 +- .../CreateAVmInAnAvailabilitySet.json | 326 +- .../CreateAVmWithAMarketplaceImagePlan.json | 338 +- .../CreateAVmWithBootDiagnostics.json | 344 +- .../examples/CreateAVmWithEmptyDataDisks.json | 408 +- .../CreateAVmWithPasswordAuthentication.json | 308 +- .../examples/CreateAVmWithPremiumStorage.json | 308 +- .../CreateAVmWithSshAuthentication.json | 356 +- .../examples/CreateAnAvailabilitySet.json | 64 +- .../examples/CreateAnImageFromABlob.json | 124 +- .../CreateAnImageFromAManagedDisk.json | 136 +- .../examples/CreateAnImageFromASnapshot.json | 136 +- .../examples/CreateAnImageFromAVM.json | 136 +- ...AnImageThatIncludesADataDiskFromABlob.json | 156 +- ...ThatIncludesADataDiskFromAManagedDisk.json | 180 +- ...ageThatIncludesADataDiskFromASnapshot.json | 180 +- .../examples/GetInformationAboutAnImage.json | 98 +- .../examples/ListImagesInAResourceGroup.json | 100 +- .../examples/ListImagesInASubscription.json | 98 +- .../stable/2018-04-01/compute.json | 359 + ...reateAScaleSetWithVMsInDifferentZones.json | 568 +- ...reateOrUpdateAProximityPlacementGroup.json | 38 + .../DeleteAProximityPlacementGroup.json | 13 + .../examples/GetAProximityPlacementGroup.json | 39 + ...ximityPlacementGroupsInAResourceGroup.json | 43 + ...oximityPlacementGroupsInASubscription.json | 42 + .../PatchAProximityPlacementGroup.json | 26 + .../stable/2018-06-01/compute.json | 359 + ...eateOrUpdateAProximityPlacementGroup.json} | 11 + .../DeleteAProximityPlacementGroup.json | 5 +- .../PatchAProximityPlacementGroup.json | 1 - .../stable/2018-10-01/compute.json | 367 +- ...reateOrUpdateAProximityPlacementGroup.json | 38 + .../DeleteAProximityPlacementGroup.json | 13 + .../examples/GetAProximityPlacementGroup.json | 39 + ...ximityPlacementGroupsInAResourceGroup.json | 43 + ...oximityPlacementGroupsInASubscription.json | 42 + .../PatchAProximityPlacementGroup.json | 26 + .../stable/2018-10-01/runCommands.json | 922 +- .../stable/2019-03-01/compute.json | 8828 +++ ...eSetFromAnUnmanagedGeneralizedOsImage.json | 202 + ...geVmFromAnUnmanagedGeneralizedOsImage.json | 146 + .../CreateALinuxVmWithoutExtensions.json | 183 + .../CreateALinuxVmWithoutGuestAgent.json | 183 + ...formImageScaleSetWithUnmanagedOsDisks.json | 222 + ...ormImageVmWithUnmanagedOsAndDataDisks.json | 214 + .../CreateAScaleSetFromACustomImage.json | 204 + ...ateAScaleSetWithAMarketplaceImagePlan.json | 230 + ...ScaleSetWithAnAzureApplicationGateway.json | 230 + ...reateAScaleSetWithAnAzureLoadBalancer.json | 245 + .../CreateAScaleSetWithBootDiagnostics.json | 233 + .../CreateAScaleSetWithDiffOsDisk.json | 239 + ...teAScaleSetWithEmptyDataDisksOnEachVm.json | 270 + ...teAScaleSetWithPasswordAuthentication.json | 215 + .../CreateAScaleSetWithPremiumStorage.json | 215 + .../CreateAScaleSetWithSshAuthentication.json | 239 + ...reateAScaleSetWithVMsInDifferentZones.json | 284 + ...managedBlobFromADifferentSubscription.json | 49 + ...nUnmanagedBlobFromTheSameSubscription.json | 46 + ...CreateASnapshotFromAnExistingSnapshot.json | 46 + .../examples/CreateAVmFromACustomImage.json | 145 + .../CreateAVmInAnAvailabilitySet.json | 163 + .../examples/CreateAVmWithADiffOsDisk.json | 178 + .../CreateAVmWithAMarketplaceImagePlan.json | 169 + .../CreateAVmWithBootDiagnostics.json | 172 + .../examples/CreateAVmWithEmptyDataDisks.json | 206 + .../CreateAVmWithPasswordAuthentication.json | 154 + .../examples/CreateAVmWithPremiumStorage.json | 154 + .../CreateAVmWithSshAuthentication.json | 178 + .../CreateAWindowsVmWithoutExtensions.json | 157 + .../CreateAWindowsVmWithoutGuestAgent.json | 159 + .../examples/CreateAnAvailabilitySet.json | 32 + .../examples/CreateAnImageFromABlob.json | 62 + .../CreateAnImageFromAManagedDisk.json | 68 + .../examples/CreateAnImageFromASnapshot.json | 68 + .../examples/CreateAnImageFromAVM.json | 68 + ...AnImageThatIncludesADataDiskFromABlob.json | 78 + ...ThatIncludesADataDiskFromAManagedDisk.json | 90 + ...ageThatIncludesADataDiskFromASnapshot.json | 90 + ...reateOrUpdateAProximityPlacementGroup.json | 38 + .../CreateOrUpdateASimpleGallery.json | 55 + .../CreateOrUpdateASimpleGalleryImage.json | 71 + ...ateOrUpdateASimpleGalleryImageVersion.json | 128 + .../2019-03-01/examples/DeleteAGallery.json | 13 + .../examples/DeleteAGalleryImage.json | 14 + .../examples/DeleteAGalleryImageVersion.json | 15 + .../DeleteAProximityPlacementGroup.json | 13 + .../2019-03-01/examples/GetAGallery.json | 23 + .../2019-03-01/examples/GetAGalleryImage.json | 27 + .../examples/GetAGalleryImageVersion.json | 78 + ...leryImageVersionWithReplicationStatus.json | 96 + .../examples/GetAProximityPlacementGroup.json | 39 + .../GetInformationAboutASnapshot.json | 46 + .../examples/GetInformationAboutAnImage.json | 49 + .../ListAvailabilitySetsInASubscription.json | 46 + .../ListGalleriesInAResourceGroup.json | 28 + .../ListGalleriesInASubscription.json | 27 + ...stGalleryImageVersionsInAGalleryImage.json | 60 + .../examples/ListGalleryImagesInAGallery.json | 31 + .../examples/ListImagesInAResourceGroup.json | 51 + .../examples/ListImagesInASubscription.json | 50 + ...ximityPlacementGroupsInAResourceGroup.json | 43 + ...oximityPlacementGroupsInASubscription.json | 42 + .../ListSnapshotsInAResourceGroup.json | 50 + .../ListSnapshotsInASubscription.json | 85 + ...tualMachinesInASubscriptionByLocation.json | 127 + .../LogAnalyticsRequestRateByInterval.json | 26 + .../LogAnalyticsThrottledRequests.json | 26 + .../PatchAProximityPlacementGroup.json | 26 + .../examples/ReimageVirtualMachine.json | 17 + .../VMScaleSetExtensionRollingUpgrade.json | 14 + .../examples/VirtualMachineRunCommand.json | 36 + .../examples/VirtualMachineRunCommandGet.json | 38 + .../VirtualMachineRunCommandList.json | 75 + .../stable/2019-03-01/gallery.json | 1480 + .../stable/2019-03-01/runCommands.json | 461 + .../readme.enable-multi-api.md | 9 +- .../compute/resource-manager/readme.go.md | 11 + .../compute/resource-manager/readme.md | 1225 +- .../compute/resource-manager/readme.python.md | 12 + .../resource-manager/readme.typescript.md | 2 +- .../stable/2019-01-01/consumption.json | 5 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../2016-06-27-preview/containerregistry.json | 1082 +- .../resource-manager/readme.md | 476 +- .../resource-manager/readme.typescript.md | 2 +- ...OpenShiftManagedClustersCreate_Update.json | 13 +- .../examples/OpenShiftManagedClustersGet.json | 5 +- .../OpenShiftManagedClustersList.json | 3 +- ...iftManagedClustersListByResourceGroup.json | 3 +- .../OpenShiftManagedClustersUpdateTags.json | 3 +- .../openShiftManagedClusters.json | 4 + ...OpenShiftManagedClustersCreate_Update.json | 196 + .../OpenShiftManagedClustersDelete.json | 12 + .../examples/OpenShiftManagedClustersGet.json | 75 + .../OpenShiftManagedClustersList.json | 77 + ...iftManagedClustersListByResourceGroup.json | 77 + .../OpenShiftManagedClustersUpdateTags.json | 80 + .../2019-04-30/openShiftManagedClusters.json | 804 + .../readme.enable-multi-api.md | 3 +- .../resource-manager/readme.go.md | 11 + .../resource-manager/readme.md | 21 +- .../resource-manager/readme.python.md | 11 + .../resource-manager/readme.typescript.md | 2 +- .../stable/2015-04-08/cosmos-db.json | 3101 +- ...CosmosDBCassandraKeyspaceCreateUpdate.json | 33 + .../CosmosDBCassandraKeyspaceDelete.json | 13 + .../CosmosDBCassandraKeyspaceGet.json | 21 + .../CosmosDBCassandraKeyspaceList.json | 24 + .../CosmosDBCassandraTableCreateUpdate.json | 74 + .../CosmosDBCassandraTableDelete.json | 14 + .../examples/CosmosDBCassandraTableGet.json | 42 + .../examples/CosmosDBCassandraTableList.json | 45 + .../CosmosDBDatabaseAccountCreateMulti.json | 109 - .../CosmosDBGremlinContainerCreateUpdate.json | 121 + .../CosmosDBGremlinContainerDelete.json | 14 + .../examples/CosmosDBGremlinContainerGet.json | 67 + .../CosmosDBGremlinContainerList.json | 70 + .../CosmosDBGremlinDatabaseCreateUpdate.json | 36 + .../CosmosDBGremlinDatabaseDelete.json | 13 + .../examples/CosmosDBGremlinDatabaseGet.json | 24 + .../examples/CosmosDBGremlinDatabaseList.json | 27 + .../CosmosDBMongoCollectionCreateUpdate.json | 66 + .../CosmosDBMongoCollectionDelete.json | 14 + .../examples/CosmosDBMongoCollectionGet.json | 38 + .../examples/CosmosDBMongoCollectionList.json | 41 + .../CosmosDBMongoDatabaseCreateUpdate.json | 33 + .../examples/CosmosDBMongoDatabaseDelete.json | 13 + .../examples/CosmosDBMongoDatabaseGet.json | 21 + .../examples/CosmosDBMongoDatabaseList.json | 24 + .../CosmosDBSqlContainerCreateUpdate.json | 121 + .../examples/CosmosDBSqlContainerDelete.json | 14 + .../examples/CosmosDBSqlContainerGet.json | 67 + .../examples/CosmosDBSqlContainerList.json | 70 + .../CosmosDBSqlDatabaseCreateUpdate.json | 35 + .../examples/CosmosDBSqlDatabaseDelete.json | 13 + .../examples/CosmosDBSqlDatabaseGet.json | 26 + .../examples/CosmosDBSqlDatabaseList.json | 29 + .../examples/CosmosDBTableCreateUpdate.json | 33 + .../examples/CosmosDBTableDelete.json | 13 + .../2015-04-08/examples/CosmosDBTableGet.json | 21 + .../examples/CosmosDBTableList.json | 24 + .../cosmos-db/resource-manager/readme.md | 412 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2019-01-01/costmanagement.json | 34 +- .../BillingAccountDimensionsList.json | 3 +- ...lingAccountDimensionsListExpandAndTop.json | 3 +- ...illingAccountDimensionsListWithFilter.json | 3 +- .../examples/BillingAccountQuery.json | 1 + .../examples/BillingAccountQueryGrouping.json | 1 + .../examples/DepartmentDimensionsList.json | 3 +- .../DepartmentDimensionsListExpandAndTop.json | 3 +- .../DepartmentDimensionsListWithFilter.json | 3 +- .../2019-01-01/examples/DepartmentQuery.json | 1 + .../examples/DepartmentQueryGrouping.json | 1 + .../EnrollmentAccountDimensionsList.json | 3 +- ...mentAccountDimensionsListExpandAndTop.json | 3 +- ...llmentAccountDimensionsListWithFilter.json | 3 +- .../examples/EnrollmentAccountQuery.json | 1 + .../EnrollmentAccountQueryGrouping.json | 1 + .../stable/2019-01-01/examples/Export.json | 3 +- .../examples/ExportByBillingAccount.json | 3 +- .../examples/ExportByDepartment.json | 4 +- .../examples/ExportByEnrollmentAccount.json | 5 +- .../examples/ExportCreateOrUpdate.json | 1 + .../ExportCreateOrUpdateByBillingAccount.json | 1 + .../ExportCreateOrUpdateByDepartment.json | 2 + ...portCreateOrUpdateByEnrollmentAccount.json | 2 + .../2019-01-01/examples/ExportDelete.json | 3 +- .../ExportDeleteByBillingAccount.json | 3 +- .../examples/ExportDeleteByDepartment.json | 4 +- .../ExportDeleteByEnrollmentAccount.json | 4 +- .../2019-01-01/examples/ExportExecution.json | 3 +- .../ExportExecutionByBillingAccount.json | 3 +- .../examples/ExportExecutionByDepartment.json | 4 +- .../ExportExecutionByEnrollmentAccount.json | 4 +- .../examples/ExportExecutionList.json | 3 +- .../ExportExecutionListByBillingAccount.json | 3 +- .../ExportExecutionListByDepartment.json | 4 +- ...xportExecutionListByEnrollmentAccount.json | 4 +- .../2019-01-01/examples/ExportList.json | 3 +- .../examples/ExportListByBillingAccount.json | 3 +- .../examples/ExportListByDepartment.json | 3 +- .../ExportListByEnrollmentAccount.json | 3 +- .../ManagementGroupDimensionsList.json | 3 +- ...gementGroupDimensionsListExpandAndTop.json | 3 +- ...nagementGroupDimensionsListWithFilter.json | 3 +- .../examples/ManagementGroupQuery.json | 1 + .../ManagementGroupQueryGrouping.json | 3 +- .../examples/ResourceGroupDimensionsList.json | 3 +- .../examples/ResourceGroupQuery.json | 1 + .../examples/ResourceGroupQueryGrouping.json | 3 +- .../examples/SubscriptionDimensionsList.json | 3 +- .../examples/SubscriptionQuery.json | 3 +- .../examples/SubscriptionQueryGrouping.json | 1 + .../resource-manager/readme.md | 278 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../databricks/resource-manager/readme.md | 165 +- .../resource-manager/readme.python.md | 27 + .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../2017-09-01-preview/datafactory.json | 7802 +-- .../entityTypes/Dataset.json | 2888 +- .../entityTypes/IntegrationRuntime.json | 1898 +- .../entityTypes/Pipeline.json | 5794 +- .../entityTypes/Trigger.json | 854 +- .../ActivityRuns_ListByPipelineRun.json | 238 +- .../examples/Datasets_Create.json | 166 +- .../examples/Datasets_Delete.json | 60 +- .../examples/Datasets_Get.json | 106 +- .../examples/Datasets_ListByFactory.json | 112 +- .../examples/Datasets_Update.json | 170 +- .../examples/Factories_CreateOrUpdate.json | 108 +- .../examples/Factories_Delete.json | 56 +- .../examples/Factories_Get.json | 66 +- .../examples/Factories_List.json | 98 +- .../Factories_ListByResourceGroup.json | 100 +- .../examples/Factories_Update.json | 76 +- .../examples/IntegrationRuntimes_Create.json | 148 +- .../examples/IntegrationRuntimes_Delete.json | 60 +- .../examples/IntegrationRuntimes_Get.json | 92 +- ...IntegrationRuntimes_GetConnectionInfo.json | 44 +- .../IntegrationRuntimes_GetStatus.json | 54 +- .../IntegrationRuntimes_ListAuthKeys.json | 46 +- .../IntegrationRuntimes_ListByFactory.json | 98 +- ...IntegrationRuntimes_RegenerateAuthKey.json | 50 +- .../examples/IntegrationRuntimes_Start.json | 118 +- .../examples/IntegrationRuntimes_Stop.json | 56 +- .../examples/IntegrationRuntimes_Update.json | 146 +- .../examples/LinkedServices_Create.json | 90 +- .../examples/LinkedServices_Delete.json | 60 +- .../examples/LinkedServices_Get.json | 68 +- .../LinkedServices_ListByFactory.json | 74 +- .../examples/LinkedServices_Update.json | 94 +- .../examples/Operations_List.json | 406 +- .../examples/PipelineRuns_Get.json | 72 +- .../examples/PipelineRuns_QueryByFactory.json | 104 +- .../examples/Pipelines_Create.json | 282 +- .../examples/Pipelines_CreateRun.json | 54 +- .../examples/Pipelines_Delete.json | 60 +- .../examples/Pipelines_Get.json | 164 +- .../examples/Pipelines_ListByFactory.json | 170 +- .../examples/Pipelines_Update.json | 286 +- .../examples/Triggers_Create.json | 156 +- .../examples/Triggers_Delete.json | 60 +- .../examples/Triggers_Get.json | 102 +- .../examples/Triggers_ListByFactory.json | 108 +- .../examples/Triggers_ListRuns.json | 80 +- .../examples/Triggers_Start.json | 40 +- .../examples/Triggers_Stop.json | 40 +- .../examples/Triggers_Update.json | 160 +- .../2018-06-01/entityTypes/Pipeline.json | 47 + .../datafactory/resource-manager/readme.md | 524 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/Catalog_ListTableFragments.json | 64 +- .../examples/Catalog_PreviewTable.json | 62 +- .../Catalog_PreviewTablePartition.json | 64 +- .../datalake-analytics/data-plane/readme.md | 404 +- .../resource-manager/readme.md | 336 +- .../datalake-store/data-plane/readme.md | 192 +- .../datalake-store/resource-manager/readme.md | 360 +- .../artifactsource_createorupdate.json | 80 +- ...actsource_createorupdate_artifactroot.json | 82 +- .../examples/artifactsource_delete.json | 22 +- .../examples/artifactsource_get.json | 52 +- .../examples/operations_get.json | 328 +- .../examples/rollout_createorupdate.json | 244 +- .../examples/rollout_delete.json | 22 +- .../examples/rollout_get.json | 246 +- .../examples/rollout_post_cancel.json | 246 +- .../examples/rollout_post_restart.json | 148 +- .../examples/service_createorupdate.json | 62 +- .../examples/service_delete.json | 24 +- .../examples/service_get.json | 44 +- .../servicetopology_createorupdate.json | 56 +- ...ology_createorupdate_noartifactsource.json | 52 +- .../examples/servicetopology_delete.json | 22 +- .../examples/servicetopology_get.json | 40 +- .../examples/serviceunit_createorupdate.json | 80 +- ...eunit_createorupdate_noartifactsource.json | 80 +- .../examples/serviceunit_delete.json | 26 +- .../examples/serviceunit_get.json | 54 +- .../examples/step_createorupdate.json | 68 +- .../examples/step_delete.json | 22 +- .../2018-09-01-preview/examples/step_get.json | 46 +- .../resource-manager/readme.md | 335 +- .../resource-manager/readme.nodejs.md | 28 +- .../resource-manager/readme.ruby.md | 54 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../devspaces/resource-manager/readme.md | 266 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2016-05-15/DTL.json | 17454 ++--- .../devtestlabs/resource-manager/readme.md | 380 +- .../resource-manager/readme.typescript.md | 2 +- specification/dns/resource-manager/readme.md | 460 +- .../dns/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2018-01-01/IotHub.json | 56 +- .../eventgrid/data-plane/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../eventhub/resource-manager/readme.md | 358 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2019-04-01/frontdoor.json | 2 +- .../resource-manager/readme.typescript.md | 2 +- specification/graphrbac/data-plane/readme.md | 272 +- .../graphrbac/data-plane/readme.typescript.md | 2 +- ...on => HanaInstances_EnableMonitoring.json} | 0 .../examples/HanaInstances_Get.json | 86 +- .../examples/HanaInstances_List.json | 290 +- .../HanaInstances_ListByResourceGroup.json | 164 +- .../examples/HanaInstances_PatchTags.json | 72 +- .../HanaInstances_PatchTags_Delete.json | 64 +- .../examples/HanaInstances_Restart.json | 20 +- .../examples/HanaOperations_List.json | 58 +- .../2017-11-03-preview/hanaonazure.json | 1499 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/HDI_Job_Get.json | 150 +- .../examples/HDI_Job_GetAppState.json | 24 +- .../examples/HDI_Job_Kill.json | 166 +- .../examples/HDI_Job_List.json | 162 +- .../examples/HDI_Job_ListAfterJobId.json | 422 +- .../examples/HDI_Job_SubmitHiveJob.json | 26 +- .../examples/HDI_Job_SubmitMapReduceJob.json | 26 +- .../HDI_Job_SubmitMapReduceStreamingJob.json | 26 +- .../examples/HDI_Job_SubmitPigJob.json | 26 +- .../examples/HDI_Job_SubmitSqoopJob.json | 26 +- .../preview/2018-11-01-preview/job.json | 1858 +- specification/hdinsight/data-plane/readme.md | 268 +- .../2015-03-01-preview/applications.json | 852 +- .../preview/2015-03-01-preview/cluster.json | 2826 +- .../2015-03-01-preview/configurations.json | 431 +- .../ChangeHttpConnectivityDisable.json | 40 +- .../ChangeHttpConnectivityEnable.json | 44 +- .../examples/CreateExtension.json | 32 +- .../examples/CreateLinuxHadoopAdlsGen2.json | 174 +- .../examples/DeleteApplication.json | 32 +- .../examples/DeleteExtension.json | 24 +- .../examples/DeleteLinuxHadoopCluster.json | 22 +- .../examples/DeleteScriptAction.json | 22 +- .../DisableLinuxClusterMonitoring.json | 22 +- .../EnableLinuxClusterMonitoring.json | 30 +- .../examples/GetAllApplications.json | 176 +- .../examples/GetApplicationCreated.json | 104 +- .../examples/GetApplicationInProgress.json | 96 +- .../examples/GetExtension.json | 22 +- .../examples/GetHDInsightCapabilities.json | 6470 +- .../examples/GetHDInsightUsages.json | 46 +- .../GetLinuxClusterMonitoringStatus.json | 20 +- .../examples/GetLinuxHadoopAllClusters.json | 324 +- ...LinuxHadoopAllClustersInResourceGroup.json | 326 +- .../examples/GetLinuxHadoopCluster.json | 172 +- .../examples/GetLinuxHadoopScriptAction.json | 40 +- .../GetLinuxHadoopScriptExecutionHistory.json | 32 - .../examples/GetLinuxSparkCluster.json | 178 +- .../examples/GetScriptActionById.json | 58 +- .../examples/GetScriptExecutionHistory.json | 94 +- ...n => HDI_Clusters_GetGatewaySettings.json} | 33 +- ...lusters_UpdateGatewaySettings_Enable.json} | 45 +- .../examples/HDI_Configurations_Get.json | 17 + .../examples/HDI_Configurations_List.json | 25 + .../examples/PostExecuteScriptAction.json | 54 +- .../PromoteLinuxHadoopScriptAction.json | 22 +- .../examples/ResizeLinuxHadoopCluster.json | 30 +- ...teLinuxHadoopClusterDiskEncryptionKey.json | 32 +- .../2015-03-01-preview/extensions.json | 780 +- .../preview/2015-03-01-preview/locations.json | 728 +- .../2015-03-01-preview/scriptActions.json | 918 +- .../GetLinuxHadoopScriptExecutionHistory.json | 32 - .../2018-06-01-preview/applications.json | 0 .../2018-06-01-preview/cluster.json | 2826 +- .../2018-06-01-preview/configurations.json | 431 +- .../ChangeHttpConnectivityDisable.json | 40 +- .../ChangeHttpConnectivityEnable.json | 44 +- .../examples/CreateApplication.json | 0 .../examples/CreateExtension.json | 32 +- .../examples/CreateLinuxHadoopAdlsGen2.json | 174 +- .../CreateLinuxHadoopSecureHadoop.json | 0 .../CreateLinuxHadoopSshPassword.json | 0 .../CreateLinuxHadoopSshPublicKey.json | 0 .../examples/CreateLinuxSparkSshPassword.json | 0 .../examples/DeleteApplication.json | 32 +- .../examples/DeleteExtension.json | 24 +- .../examples/DeleteLinuxHadoopCluster.json | 22 +- .../examples/DeleteScriptAction.json | 22 +- .../DisableLinuxClusterMonitoring.json | 22 +- .../EnableLinuxClusterMonitoring.json | 30 +- .../examples/GetAllApplications.json | 176 +- .../examples/GetApplicationCreated.json | 104 +- .../examples/GetApplicationInProgress.json | 96 +- .../examples/GetExtension.json | 22 +- .../examples/GetHDInsightUsages.json | 46 +- .../GetLinuxClusterMonitoringStatus.json | 20 +- .../examples/GetLinuxHadoopAllClusters.json | 324 +- ...LinuxHadoopAllClustersInResourceGroup.json | 326 +- .../examples/GetLinuxHadoopCluster.json | 172 +- .../examples/GetLinuxHadoopScriptAction.json | 40 +- .../examples/GetLinuxSparkCluster.json | 178 +- .../examples/GetScriptActionById.json | 58 +- .../examples/GetScriptExecutionHistory.json | 94 +- .../HDI_Clusters_GetGatewaySettings.json} | 33 +- ...lusters_UpdateGatewaySettings_Enable.json} | 45 +- .../examples/HDI_Configurations_Get.json | 17 + .../examples/HDI_Configurations_List.json | 25 + .../examples/PatchLinuxHadoopCluster.json | 0 .../examples/PostExecuteScriptAction.json | 54 +- .../PromoteLinuxHadoopScriptAction.json | 22 +- .../examples/ResizeLinuxHadoopCluster.json | 30 +- ...teLinuxHadoopClusterDiskEncryptionKey.json | 32 +- .../2018-06-01-preview/extensions.json | 784 +- .../2018-06-01-preview/locations.json | 298 +- .../2018-06-01-preview/operations.json | 0 .../2018-06-01-preview/scriptActions.json | 918 +- .../readme.enable-multi-api.md | 14 +- .../hdinsight/resource-manager/readme.go.md | 2 +- .../hdinsight/resource-manager/readme.md | 361 +- .../resource-manager/readme.typescript.md | 2 +- .../DataManagers_Create-PUT-example-41.json | 45 + ...DataManagers_Delete-DELETE-example-41.json | 29 + .../DataManagers_Get-GET-example-41.json | 33 + .../DataManagers_List-GET-example-21.json | 936 + ...rs_ListByResourceGroup-GET-example-31.json | 104 + .../DataManagers_Update-PATCH-example-43.json | 53 + .../DataServices_Get-GET-example-62.json | 40 + ...ices_ListByDataManager-GET-example-51.json | 109 + .../DataStoreTypes_Get-GET-example-182.json | 39 + .../DataStoreTypes_Get-GET-example-183.json | 40 + ...pes_ListByDataManager-GET-example-171.json | 104 + ...eateOrUpdate_DataSink-PUT-example-162.json | 71 + ...teOrUpdate_DataSource-PUT-example-162.json | 66 + ...es_Delete_DataSink-DELETE-example-161.json | 29 + ..._Delete_DataSource-DELETE-example-161.json | 29 + .../DataStores_Get-GET-example-161.json | 39 + .../DataStores_Get-GET-example-162.json | 38 + ...res_ListByDataManager-GET-example-151.json | 56 + ...nitions_CreateOrUpdate-PUT-example-83.json | 86 + ...bDefinitions_Delete-DELETE-example-81.json | 30 + .../JobDefinitions_Get-GET-example-81.json | 54 + ...ons_ListByDataManager-GET-example-191.json | 57 + ...ions_ListByDataService-GET-example-71.json | 58 + .../JobDefinitions_Run-POST-example-132.json | 54 + .../Jobs_Cancel-POST-example-111.json | 31 + .../examples/Jobs_Get-GET-example-101.json | 41 + ...obs_ListByDataManager-GET-example-201.json | 71 + ...obs_ListByDataService-GET-example-141.json | 72 + ...bs_ListByJobDefinition-GET-example-91.json | 73 + .../Jobs_Resume-POST-example-121.json | 31 + .../Operations_List-GET-example-11.json | 300 + .../PublicKeys_Get-GET-example-222.json | 42 + ...eys_ListByDataManager-GET-example-211.json | 45 + .../stable/2016-06-01/hybriddata.json | 2651 + .../readme.enable-multi-api.md | 9 + .../resource-manager/readme.go.md | 26 + .../resource-manager/readme.md | 131 + .../resource-manager}/readme.nodejs.md | 6 +- .../resource-manager/readme.ruby.md | 27 + .../resource-manager/readme.typescript.md | 12 + .../2019-02-01-preview/imagebuilder.json | 23 +- .../examples/CreateImageTemplate.json | 105 + ...ImageTemplateWithUserAssignedIdentity.json | 129 + .../examples/DeleteImageTemplate.json | 17 + .../examples/GetImageTemplate.json | 43 + .../examples/GetRunOutput.json | 22 + .../examples/ListImageTemplates.json | 79 + .../examples/ListImageTemplatesByRg.json | 83 + .../examples/ListRunOutputs.json | 35 + .../examples/RunImageTemplate.json | 16 + .../examples/UpdateImageTemplateTags.json | 56 + ...UpdateImageTemplateToRemoveIdentities.json | 59 + .../2019-05-01-preview/imagebuilder.json | 1268 + .../readme.enable-multi-api.md | 1 + .../resource-manager/readme.go.md | 10 + .../imagebuilder/resource-manager/readme.md | 24 +- .../intune/resource-manager/readme.md | 160 +- .../2018-09-01/examples/Apps_Templates.json | 38 + .../stable/2018-09-01/iotcentral.json | 95 + .../resource-manager/readme.typescript.md | 2 +- .../examples/IotHub_ManualFailover.json | 90 + .../examples/checkNameAvailability.json | 20 + .../iothub_certificatescreateorupdate.json | 44 + .../examples/iothub_certificatesdelete.json | 14 + .../examples/iothub_certverify.json | 31 + .../examples/iothub_createOrUpdate.json | 238 + .../examples/iothub_createconsumergroup.json | 23 + .../examples/iothub_delete.json | 166 + .../examples/iothub_deleteconsumergroup.json | 13 + .../examples/iothub_exportdevices.json | 23 + .../iothub_generateverificationcode.json | 26 + .../examples/iothub_get.json | 91 + .../examples/iothub_getcertificate.json | 27 + .../examples/iothub_getconsumergroup.json | 23 + .../examples/iothub_getjob.json | 20 + .../examples/iothub_getkey.json | 19 + .../examples/iothub_getskus.json | 53 + .../examples/iothub_importdevices.json | 23 + .../examples/iothub_listbyrg.json | 91 + .../examples/iothub_listbysubscription.json | 90 + .../examples/iothub_listcertificates.json | 30 + .../examples/iothub_listehgroups.json | 26 + .../examples/iothub_listjobs.json | 23 + .../examples/iothub_listkeys.json | 46 + .../examples/iothub_operations.json | 328 + .../examples/iothub_patch.json | 96 + .../examples/iothub_quotametrics.json | 26 + .../iothub_routingendpointhealth.json | 24 + .../examples/iothub_stats.json | 17 + .../examples/iothub_testallroutes.json | 32 + .../examples/iothub_testnewroute.json | 48 + .../examples/iothub_usages.json | 25 + .../preview/2019-03-22-preview/iothub.json | 3498 + .../iothub_routingendpointhealth.json | 46 +- .../examples/iothub_testallroutes.json | 62 +- .../examples/iothub_testnewroute.json | 94 +- .../2018-04-01/examples/iothub_usages.json | 48 +- .../readme.enable-multi-api.md | 1 + .../iothub/resource-manager/readme.md | 352 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- specification/keyvault/data-plane/readme.md | 220 +- .../keyvault/resource-manager/readme.md | 284 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2018-10-15/ML.json | 8714 +-- .../labservices/resource-manager/readme.md | 288 +- .../resource-manager/readme.typescript.md | 2 +- .../logic/resource-manager/readme.md | 444 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.md | 448 +- .../resource-manager/readme.typescript.md | 6 +- .../resource-manager/readme.md | 302 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../2018-11-19/examples/ListUsages.json | 336 +- .../examples/amlComputeListNodes.json | 58 +- .../examples/createBasicAKSCompute.json | 86 +- .../examples/createBasicAmlCompute.json | 104 +- .../createBasicDataFactoryCompute.json | 86 +- .../2018-11-19/examples/createWorkspace.json | 112 +- .../2018-11-19/examples/deleteCompute.json | 36 +- .../2018-11-19/examples/deleteWorkspace.json | 22 +- .../2018-11-19/examples/getAKSCompute.json | 48 +- .../2018-11-19/examples/getAmlCompute.json | 94 +- .../2018-11-19/examples/getComputes.json | 80 +- .../2018-11-19/examples/getWorkspace.json | 54 +- .../getWorkspacesByResourceGroup.json | 94 +- .../examples/getWorkspacesBySubscription.json | 92 +- .../examples/listAmlComputeByWorkspace.json | 96 +- .../examples/listKeysAKSCompute.json | 36 +- .../examples/listKeysVirtualMachine.json | 42 +- .../examples/listWorkspaceKeys.json | 62 +- .../2018-11-19/examples/patchAmlCompute.json | 74 +- .../examples/resyncWorkspaceKeys.json | 24 +- .../examples/systemUpdateCompute.json | 34 +- .../2018-11-19/examples/updateAKSCompute.json | 106 +- .../2018-11-19/examples/updateAmlCompute.json | 112 +- .../2018-11-19/examples/updateWorkspace.json | 66 +- .../2018-11-19/machineLearningServices.json | 4364 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../preview/2018-02-01/ManagementPartner.json | 42 +- .../examples/DeletePartnerDetails.json | 2 +- .../2018-02-01/examples/GetOperations.json | 2 +- .../examples/GetPartnerDetails.json | 2 +- .../GetPartnerDetailsNoPartnerId.json | 25 + .../examples/PatchPartnerDetails.json | 2 +- .../examples/PutPartnerDetails.json | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/ServerList.json | 2 +- .../2018-06-01/examples/ServerList.json | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2015-10-01/media.json | 1884 +- .../mediaservices/resource-manager/readme.md | 459 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../activityLogAlerts_API.json | 2 +- .../2018-04-16/scheduledQueryRule_API.json | 7 +- .../2019-03-01/examples/metricBaselines.json | 55 + .../2019-03-01/metricBaselines_API.json | 376 + .../readme.enable-multi-api.md | 1 + .../monitor/resource-manager/readme.md | 789 +- .../resource-manager/readme.typescript.md | 2 +- .../msi/resource-manager/readme.typescript.md | 2 +- .../2017-12-01/examples/ServerList.json | 2 +- .../mysql/resource-manager/readme.md | 300 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/Accounts_CreateOrUpdate.json | 30 + .../2019-05-01/examples/Accounts_Delete.json | 12 + .../2019-05-01/examples/Accounts_Get.json | 18 + .../2019-05-01/examples/Accounts_List.json | 21 + .../2019-05-01/examples/Accounts_Update.json | 19 + .../examples/CheckFilePathAvailability.json | 19 + .../examples/CheckNameAvailability.json | 19 + .../examples/MountTargets_List.json | 33 + .../examples/Pools_CreateOrUpdate.json | 40 + .../2019-05-01/examples/Pools_Delete.json | 13 + .../stable/2019-05-01/examples/Pools_Get.json | 22 + .../2019-05-01/examples/Pools_List.json | 25 + .../2019-05-01/examples/Pools_Update.json | 23 + .../2019-05-01/examples/Snapshots_Create.json | 28 + .../2019-05-01/examples/Snapshots_Delete.json | 16 + .../2019-05-01/examples/Snapshots_Get.json | 24 + .../2019-05-01/examples/Snapshots_List.json | 27 + .../2019-05-01/examples/Snapshots_Update.json | 25 + .../examples/Volumes_CreateOrUpdate.json | 46 + .../2019-05-01/examples/Volumes_Delete.json | 14 + .../2019-05-01/examples/Volumes_Get.json | 25 + .../2019-05-01/examples/Volumes_List.json | 28 + .../2019-05-01/examples/Volumes_Update.json | 25 + .../stable/2019-05-01/netapp.json | 2117 + .../netapp/resource-manager/readme.csharp.md | 2 +- .../readme.enable-multi-api.md | 1 + .../netapp/resource-manager/readme.md | 13 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/RouteFilterCreate.json | 2 +- .../2016-12-01/examples/RouteFilterGet.json | 2 +- .../2016-12-01/examples/RouteFilterList.json | 2 +- .../RouteFilterListByResourceGroup.json | 2 +- .../examples/RouteFilterRuleCreate.json | 2 +- .../examples/RouteFilterRuleGet.json | 2 +- .../RouteFilterRuleListByRouteFilter.json | 2 +- .../examples/RouteFilterRuleUpdate.json | 2 +- .../examples/RouteFilterUpdate.json | 2 +- .../examples/ServiceCommunityList.json | 2 +- .../stable/2016-12-01/routeFilter.json | 2 +- .../stable/2016-12-01/serviceCommunity.json | 2 +- .../examples/RouteFilterCreate.json | 2 +- .../2017-03-01/examples/RouteFilterGet.json | 2 +- .../2017-03-01/examples/RouteFilterList.json | 2 +- .../RouteFilterListByResourceGroup.json | 2 +- .../examples/RouteFilterRuleCreate.json | 2 +- .../examples/RouteFilterRuleGet.json | 2 +- .../RouteFilterRuleListByRouteFilter.json | 2 +- .../examples/RouteFilterRuleUpdate.json | 2 +- .../examples/RouteFilterUpdate.json | 2 +- .../examples/ServiceCommunityList.json | 2 +- .../2017-03-01/examples/VmssPublicIpGet.json | 62 +- .../examples/VmssPublicIpListAll.json | 94 +- .../examples/VmssVmPublicIpList.json | 68 +- .../stable/2017-03-01/routeFilter.json | 2 +- .../stable/2017-03-01/serviceCommunity.json | 2 +- .../stable/2017-03-01/virtualNetwork.json | 2 +- .../2017-03-01/vmssPublicIpAddress.json | 520 +- .../stable/2017-06-01/endpointService.json | 254 +- .../examples/CheckDnsNameAvailability.json | 30 +- .../examples/DefaultSecurityRuleGet.json | 66 +- .../examples/DefaultSecurityRuleList.json | 272 +- .../examples/EndpointServicesList.json | 58 +- .../examples/InboundNatRuleCreate.json | 124 +- .../examples/InboundNatRuleDelete.json | 26 +- .../examples/InboundNatRuleGet.json | 62 +- .../examples/InboundNatRuleList.json | 104 +- .../examples/LoadBalancerCreate.json | 650 +- .../examples/LoadBalancerCreateWithZones.json | 664 +- .../examples/LoadBalancerDelete.json | 26 +- .../2017-06-01/examples/LoadBalancerGet.json | 242 +- .../2017-06-01/examples/LoadBalancerList.json | 280 +- .../examples/LoadBalancerListAll.json | 278 +- .../examples/NetworkInterfaceCreate.json | 196 +- .../examples/NetworkInterfaceDelete.json | 24 +- .../NetworkInterfaceEffectiveNSGList.json | 140 +- ...tworkInterfaceEffectiveRouteTableList.json | 140 +- .../examples/NetworkInterfaceGet.json | 106 +- .../examples/NetworkInterfaceList.json | 178 +- .../examples/NetworkInterfaceListAll.json | 176 +- .../examples/NetworkSecurityGroupCreate.json | 466 +- .../NetworkSecurityGroupCreateWithRule.json | 564 +- .../examples/NetworkSecurityGroupDelete.json | 26 +- .../examples/NetworkSecurityGroupGet.json | 272 +- .../examples/NetworkSecurityGroupList.json | 462 +- .../examples/NetworkSecurityGroupListAll.json | 460 +- .../NetworkSecurityGroupRuleCreate.json | 114 +- .../NetworkSecurityGroupRuleDelete.json | 28 +- .../examples/NetworkSecurityGroupRuleGet.json | 56 +- .../NetworkSecurityGroupRuleList.json | 62 +- .../NetworkWatcherConnectivityCheck.json | 14 +- .../examples/NetworkWatcherCreate.json | 11 +- .../NetworkWatcherFlowLogConfigure.json | 10 +- .../NetworkWatcherFlowLogStatusQuery.json | 6 +- .../examples/NetworkWatcherGet.json | 4 +- .../examples/NetworkWatcherIpFlowVerify.json | 18 +- .../examples/NetworkWatcherList.json | 6 +- .../examples/NetworkWatcherListAll.json | 6 +- .../examples/NetworkWatcherNextHopGet.json | 12 +- ...etworkWatcherPacketCaptureQueryStatus.json | 6 +- .../NetworkWatcherSecurityGroupViewGet.json | 72 +- .../examples/NetworkWatcherTopologyGet.json | 6 +- .../NetworkWatcherTroubleshootGet.json | 10 +- ...NetworkWatcherTroubleshootResultQuery.json | 6 +- ...PublicIpAddressCreateCustomizedValues.json | 108 +- .../PublicIpAddressCreateDefaults.json | 92 +- .../examples/PublicIpAddressCreateDns.json | 118 +- .../examples/PublicIpAddressDelete.json | 24 +- .../examples/PublicIpAddressGet.json | 52 +- .../examples/PublicIpAddressList.json | 98 +- .../examples/PublicIpAddressListAll.json | 96 +- .../2017-06-01/examples/RouteTableCreate.json | 74 +- .../examples/RouteTableCreateWithRoute.json | 136 +- .../2017-06-01/examples/RouteTableDelete.json | 26 +- .../2017-06-01/examples/RouteTableGet.json | 64 +- .../2017-06-01/examples/RouteTableList.json | 90 +- .../examples/RouteTableListAll.json | 88 +- .../examples/RouteTableRouteCreate.json | 78 +- .../examples/RouteTableRouteDelete.json | 28 +- .../examples/RouteTableRouteGet.json | 44 +- .../examples/RouteTableRouteList.json | 68 +- .../2017-06-01/examples/SubnetCreate.json | 70 +- .../examples/SubnetCreateServiceEndpoint.json | 108 +- .../2017-06-01/examples/SubnetDelete.json | 26 +- .../stable/2017-06-01/examples/SubnetGet.json | 40 +- .../2017-06-01/examples/SubnetList.json | 62 +- .../stable/2017-06-01/examples/UsageList.json | 226 +- ...tualNetworkCheckIPAddressAvailability.json | 46 +- .../examples/VirtualNetworkCreate.json | 112 +- .../examples/VirtualNetworkCreateSubnet.json | 164 +- .../examples/VirtualNetworkDelete.json | 24 +- .../examples/VirtualNetworkGet.json | 82 +- .../examples/VirtualNetworkList.json | 128 +- .../examples/VirtualNetworkListAll.json | 126 +- .../examples/VirtualNetworkPeeringCreate.json | 110 +- .../examples/VirtualNetworkPeeringDelete.json | 26 +- .../examples/VirtualNetworkPeeringGet.json | 54 +- .../examples/VirtualNetworkPeeringList.json | 90 +- .../examples/VmssNetworkInterfaceGet.json | 130 +- .../examples/VmssNetworkInterfaceList.json | 236 +- .../examples/VmssVmNetworkInterfaceList.json | 136 +- .../stable/2017-06-01/loadBalancer.json | 5 +- .../stable/2017-06-01/networkWatcher.json | 62 +- .../stable/2017-06-01/virtualNetwork.json | 5 +- .../2017-06-01/virtualNetworkGateway.json | 12 +- .../stable/2017-08-01/endpointService.json | 254 +- .../examples/EndpointServicesList.json | 58 +- .../examples/LoadBalancerCreateWithZones.json | 672 +- .../NetworkWatcherConnectivityCheck.json | 16 +- .../examples/NetworkWatcherCreate.json | 9 +- .../NetworkWatcherFlowLogConfigure.json | 8 +- .../NetworkWatcherFlowLogStatusQuery.json | 4 +- .../examples/NetworkWatcherGet.json | 2 +- .../examples/NetworkWatcherIpFlowVerify.json | 16 +- .../examples/NetworkWatcherList.json | 4 +- .../examples/NetworkWatcherListAll.json | 4 +- .../examples/NetworkWatcherNextHopGet.json | 10 +- ...etworkWatcherPacketCaptureQueryStatus.json | 4 +- .../NetworkWatcherSecurityGroupViewGet.json | 70 +- .../examples/NetworkWatcherTopologyGet.json | 4 +- .../NetworkWatcherTroubleshootGet.json | 8 +- ...NetworkWatcherTroubleshootResultQuery.json | 4 +- .../examples/SubnetCreateServiceEndpoint.json | 108 +- .../stable/2017-08-01/loadBalancer.json | 4 +- .../2017-08-01/virtualNetworkGateway.json | 12 +- .../ApplicationGatewayUpdateTags.json | 294 +- .../ExpressRouteCircuitUpdateTags.json | 96 +- .../examples/LoadBalancerCreateWithZones.json | 672 +- .../examples/LoadBalancerUpdateTags.json | 264 +- .../LocalNetworkGatewayUpdateTags.json | 76 +- .../examples/NetworkInterfaceUpdateTags.json | 110 +- .../NetworkSecurityGroupUpdateTags.json | 260 +- .../NetworkWatcherConnectivityCheck.json | 16 +- .../examples/NetworkWatcherCreate.json | 9 +- .../NetworkWatcherFlowLogConfigure.json | 8 +- .../NetworkWatcherFlowLogStatusQuery.json | 4 +- .../examples/NetworkWatcherGet.json | 2 +- .../examples/NetworkWatcherIpFlowVerify.json | 16 +- .../examples/NetworkWatcherList.json | 4 +- .../examples/NetworkWatcherListAll.json | 4 +- .../examples/NetworkWatcherNextHopGet.json | 10 +- ...etworkWatcherPacketCaptureQueryStatus.json | 4 +- .../NetworkWatcherSecurityGroupViewGet.json | 70 +- .../examples/NetworkWatcherTopologyGet.json | 4 +- .../NetworkWatcherTroubleshootGet.json | 8 +- ...NetworkWatcherTroubleshootResultQuery.json | 4 +- .../examples/NetworkWatcherUpdateTags.json | 64 +- .../2017-09-01/examples/OperationList.json | 272 +- .../examples/PublicIpAddressUpdateTags.json | 74 +- .../examples/RouteTableUpdateTags.json | 64 +- .../examples/UsageListSpacedLocation.json | 528 +- ...ualNetworkGatewayConnectionUpdateTags.json | 94 +- .../VirtualNetworkGatewayUpdateTags.json | 124 +- .../examples/VirtualNetworkUpdateTags.json | 78 +- .../VmssNetworkInterfaceIpConfigGet.json | 78 +- .../VmssNetworkInterfaceIpConfigList.json | 84 +- .../stable/2017-09-01/loadBalancer.json | 4 +- .../stable/2017-09-01/networkWatcher.json | 62 + .../stable/2017-09-01/operation.json | 558 +- .../2017-09-01/virtualNetworkGateway.json | 12 +- .../ApplicationGatewayUpdateTags.json | 294 +- .../ExpressRouteCircuitUpdateTags.json | 96 +- .../examples/LoadBalancerUpdateTags.json | 264 +- .../LocalNetworkGatewayUpdateTags.json | 76 +- .../examples/NetworkInterfaceUpdateTags.json | 110 +- .../NetworkSecurityGroupUpdateTags.json | 260 +- ...NetworkWatcherConnectionMonitorCreate.json | 25 +- ...NetworkWatcherConnectionMonitorDelete.json | 13 + .../NetworkWatcherConnectivityCheck.json | 16 +- .../examples/NetworkWatcherCreate.json | 9 +- .../NetworkWatcherFlowLogConfigure.json | 8 +- .../NetworkWatcherFlowLogStatusQuery.json | 4 +- .../examples/NetworkWatcherGet.json | 2 +- .../examples/NetworkWatcherIpFlowVerify.json | 16 +- .../examples/NetworkWatcherList.json | 4 +- .../examples/NetworkWatcherListAll.json | 4 +- .../examples/NetworkWatcherNextHopGet.json | 12 +- ...etworkWatcherPacketCaptureQueryStatus.json | 4 +- .../NetworkWatcherSecurityGroupViewGet.json | 70 +- .../NetworkWatcherTroubleshootGet.json | 8 +- ...NetworkWatcherTroubleshootResultQuery.json | 4 +- .../examples/NetworkWatcherUpdateTags.json | 64 +- .../2017-10-01/examples/OperationList.json | 272 +- .../examples/PublicIpAddressUpdateTags.json | 74 +- .../examples/RouteTableUpdateTags.json | 64 +- ...ualNetworkGatewayConnectionUpdateTags.json | 94 +- .../VirtualNetworkGatewayUpdateTags.json | 124 +- .../examples/VirtualNetworkUpdateTags.json | 78 +- .../VmssNetworkInterfaceIpConfigGet.json | 78 +- .../VmssNetworkInterfaceIpConfigList.json | 84 +- .../stable/2017-10-01/loadBalancer.json | 4 +- .../stable/2017-10-01/networkWatcher.json | 78 + .../stable/2017-10-01/operation.json | 558 +- .../2017-10-01/virtualNetworkGateway.json | 12 +- .../stable/2017-11-01/loadBalancer.json | 2 + .../2017-11-01/virtualNetworkGateway.json | 12 +- .../stable/2018-01-01/loadBalancer.json | 2 + .../2018-01-01/virtualNetworkGateway.json | 12 +- ...NetworkWatcherConnectionMonitorCreate.json | 27 +- ...NetworkWatcherConnectionMonitorDelete.json | 13 + .../NetworkWatcherConnectivityCheck.json | 14 +- .../examples/NetworkWatcherCreate.json | 6 +- .../NetworkWatcherFlowLogConfigure.json | 8 +- .../NetworkWatcherFlowLogStatusQuery.json | 4 +- .../examples/NetworkWatcherGet.json | 2 +- .../examples/NetworkWatcherIpFlowVerify.json | 16 +- .../examples/NetworkWatcherList.json | 4 +- .../examples/NetworkWatcherListAll.json | 4 +- .../examples/NetworkWatcherNextHopGet.json | 10 +- ...etworkWatcherPacketCaptureQueryStatus.json | 4 +- .../NetworkWatcherSecurityGroupViewGet.json | 70 +- .../NetworkWatcherTroubleshootGet.json | 8 +- ...NetworkWatcherTroubleshootResultQuery.json | 4 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../stable/2018-02-01/loadBalancer.json | 2 + .../stable/2018-02-01/networkWatcher.json | 80 +- .../2018-02-01/virtualNetworkGateway.json | 12 +- .../2018-04-01/examples/AzureFirewallGet.json | 8 +- .../AzureFirewallListByResourceGroup.json | 8 +- .../AzureFirewallListBySubscription.json | 8 +- .../2018-04-01/examples/AzureFirewallPut.json | 24 +- .../HubVirtualNetworkConnectionDelete.json | 14 - .../HubVirtualNetworkConnectionPut.json | 54 - ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../stable/2018-04-01/loadBalancer.json | 2 + .../2018-04-01/virtualNetworkGateway.json | 12 +- .../2018-06-01/examples/AzureFirewallGet.json | 8 +- .../AzureFirewallListByResourceGroup.json | 8 +- .../AzureFirewallListBySubscription.json | 8 +- .../2018-06-01/examples/AzureFirewallPut.json | 24 +- .../HubVirtualNetworkConnectionPut.json | 54 - ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../stable/2018-06-01/loadBalancer.json | 2 + .../2018-06-01/virtualNetworkGateway.json | 12 +- .../2018-07-01/examples/AzureFirewallGet.json | 8 +- .../AzureFirewallListByResourceGroup.json | 8 +- .../AzureFirewallListBySubscription.json | 8 +- .../2018-07-01/examples/AzureFirewallPut.json | 24 +- ...ualNetworkCreateServiceEndpointPolicy.json | 19 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../stable/2018-07-01/loadBalancer.json | 10 +- .../stable/2018-07-01/usage.json | 6 +- .../stable/2018-07-01/virtualNetwork.json | 3 +- .../2018-07-01/virtualNetworkGateway.json | 12 +- .../2018-08-01/availableDelegations.json | 332 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../2018-08-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-08-01/examples/AzureFirewallPut.json | 36 +- .../HubVirtualNetworkConnectionPut.json | 54 - .../examples/InterfaceEndpointCreate.json | 134 +- .../examples/InterfaceEndpointDelete.json | 26 +- .../examples/InterfaceEndpointGet.json | 68 +- .../examples/InterfaceEndpointList.json | 118 +- .../examples/InterfaceEndpointListAll.json | 160 +- .../examples/SubnetCreateWithDelegation.json | 120 +- .../examples/SubnetGetWithDelegation.json | 66 +- ...ualNetworkCreateServiceEndpointPolicy.json | 19 +- ...tualNetworkCreateSubnetWithDelegation.json | 228 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../2018-08-01/expressRouteCircuit.json | 21 +- .../stable/2018-08-01/interfaceEndpoint.json | 676 +- .../stable/2018-08-01/loadBalancer.json | 6 +- .../stable/2018-08-01/usage.json | 6 +- .../stable/2018-08-01/virtualNetwork.json | 1 + .../2018-08-01/virtualNetworkGateway.json | 12 +- .../2018-10-01/availableDelegations.json | 332 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../2018-10-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-10-01/examples/AzureFirewallPut.json | 36 +- .../HubVirtualNetworkConnectionPut.json | 54 - .../examples/InterfaceEndpointCreate.json | 134 +- .../examples/InterfaceEndpointDelete.json | 26 +- .../examples/InterfaceEndpointGet.json | 68 +- .../examples/InterfaceEndpointList.json | 118 +- .../examples/InterfaceEndpointListAll.json | 160 +- .../examples/SubnetCreateWithDelegation.json | 120 +- .../examples/SubnetGetWithDelegation.json | 66 +- ...ualNetworkCreateServiceEndpointPolicy.json | 19 +- ...tualNetworkCreateSubnetWithDelegation.json | 228 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../2018-10-01/expressRouteCircuit.json | 3 +- .../stable/2018-10-01/interfaceEndpoint.json | 676 +- .../stable/2018-10-01/loadBalancer.json | 6 +- .../stable/2018-10-01/usage.json | 6 +- .../stable/2018-10-01/virtualNetwork.json | 1 + .../2018-10-01/virtualNetworkGateway.json | 12 +- .../2018-11-01/availableDelegations.json | 332 +- .../stable/2018-11-01/ddosProtectionPlan.json | 52 + .../ApplicationSecurityGroupUpdateTags.json | 66 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../2018-11-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-11-01/examples/AzureFirewallPut.json | 36 +- .../DdosProtectionPlanUpdateTags.json | 33 + .../HubVirtualNetworkConnectionDelete.json | 14 - .../HubVirtualNetworkConnectionPut.json | 54 - .../examples/InterfaceEndpointCreate.json | 134 +- .../examples/InterfaceEndpointDelete.json | 26 +- .../examples/InterfaceEndpointGet.json | 68 +- .../examples/InterfaceEndpointList.json | 118 +- .../examples/InterfaceEndpointListAll.json | 160 +- .../examples/SubnetCreateWithDelegation.json | 120 +- .../examples/SubnetGetWithDelegation.json | 66 +- ...ualNetworkCreateServiceEndpointPolicy.json | 26 +- ...tualNetworkCreateSubnetWithDelegation.json | 226 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../2018-11-01/expressRouteCircuit.json | 3 +- .../stable/2018-11-01/interfaceEndpoint.json | 676 +- .../stable/2018-11-01/loadBalancer.json | 6 +- .../stable/2018-11-01/usage.json | 6 +- .../stable/2018-11-01/virtualNetwork.json | 1 + .../2018-11-01/virtualNetworkGateway.json | 12 +- .../2018-12-01/availableDelegations.json | 332 +- .../stable/2018-12-01/ddosProtectionPlan.json | 52 + .../ApplicationSecurityGroupUpdateTags.json | 66 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../2018-12-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-12-01/examples/AzureFirewallPut.json | 36 +- .../DdosProtectionPlanUpdateTags.json | 33 + .../HubVirtualNetworkConnectionDelete.json | 14 - .../HubVirtualNetworkConnectionPut.json | 54 - .../examples/InterfaceEndpointCreate.json | 134 +- .../examples/InterfaceEndpointDelete.json | 26 +- .../examples/InterfaceEndpointGet.json | 68 +- .../examples/InterfaceEndpointList.json | 118 +- .../examples/InterfaceEndpointListAll.json | 160 +- .../examples/SubnetCreateWithDelegation.json | 120 +- .../examples/SubnetGetWithDelegation.json | 66 +- ...ualNetworkCreateServiceEndpointPolicy.json | 17 +- ...tualNetworkCreateSubnetWithDelegation.json | 228 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../examples/WafListAllPolicies.json | 110 +- .../2018-12-01/examples/WafListPolicies.json | 107 +- .../examples/WafPolicyCreateOrUpdate.json | 429 +- .../2018-12-01/examples/WafPolicyGet.json | 108 +- .../2018-12-01/expressRouteCircuit.json | 11 +- .../stable/2018-12-01/interfaceEndpoint.json | 676 +- .../stable/2018-12-01/loadBalancer.json | 6 +- .../stable/2018-12-01/usage.json | 6 +- .../stable/2018-12-01/virtualNetwork.json | 1 + .../2018-12-01/virtualNetworkGateway.json | 12 +- .../stable/2019-02-01/applicationGateway.json | 2658 + .../2019-02-01/applicationSecurityGroup.json | 359 + .../2019-02-01/availableDelegations.json | 166 + .../stable/2019-02-01/azureFirewall.json | 779 + .../2019-02-01/azureFirewallFqdnTag.json | 140 + .../2019-02-01/checkDnsAvailability.json | 88 + .../stable/2019-02-01/ddosCustomPolicy.json | 400 + .../stable/2019-02-01/ddosProtectionPlan.json | 401 + .../stable/2019-02-01/endpointService.json | 111 + ...tionGatewayAvailableRequestHeadersGet.json | 13 + ...ionGatewayAvailableResponseHeadersGet.json | 13 + ...ionGatewayAvailableServerVariablesGet.json | 13 + ...licationGatewayAvailableSslOptionsGet.json | 9 + ...ilableSslOptionsPredefinedPoliciesGet.json | 9 + ...vailableSslOptionsPredefinedPolicyGet.json | 10 + ...icationGatewayAvailableWafRuleSetsGet.json | 36 + .../ApplicationGatewayBackendHealthGet.json | 57 + .../ApplicationGatewayBackendHealthTest.json | 41 + .../examples/ApplicationGatewayCreate.json | 728 + .../examples/ApplicationGatewayDelete.json | 13 + .../examples/ApplicationGatewayGet.json | 251 + .../examples/ApplicationGatewayList.json | 125 + .../examples/ApplicationGatewayListAll.json | 124 + .../examples/ApplicationGatewayStart.json | 12 + .../examples/ApplicationGatewayStop.json | 12 + .../ApplicationGatewayUpdateTags.json | 148 + .../ApplicationSecurityGroupCreate.json | 38 + .../ApplicationSecurityGroupDelete.json | 13 + .../examples/ApplicationSecurityGroupGet.json | 22 + .../ApplicationSecurityGroupList.json | 35 + .../ApplicationSecurityGroupListAll.json | 34 + .../ApplicationSecurityGroupUpdateTags.json | 33 + .../AvailableDelegationsResourceGroupGet.json | 25 + .../AvailableDelegationsSubscriptionGet.json | 24 + .../examples/AzureFirewallDelete.json | 13 + ...ureFirewallFqdnTagsListBySubscription.json | 28 + .../2019-02-01/examples/AzureFirewallGet.json | 135 + .../AzureFirewallListByResourceGroup.json | 138 + .../AzureFirewallListBySubscription.json | 137 + .../2019-02-01/examples/AzureFirewallPut.json | 373 + .../examples/CheckDnsNameAvailability.json | 15 + .../examples/DdosCustomPolicyCreate.json | 56 + .../examples/DdosCustomPolicyDelete.json | 16 + .../examples/DdosCustomPolicyGet.json | 27 + .../examples/DdosCustomPolicyUpdateTags.json | 38 + .../examples/DdosProtectionPlanCreate.json | 40 + .../examples/DdosProtectionPlanDelete.json | 13 + .../examples/DdosProtectionPlanGet.json | 27 + .../examples/DdosProtectionPlanList.json | 45 + .../examples/DdosProtectionPlanListAll.json | 47 + .../DdosProtectionPlanUpdateTags.json | 33 + .../examples/DefaultSecurityRuleGet.json | 33 + .../examples/DefaultSecurityRuleList.json | 136 + .../examples/EndpointServicesList.json | 30 + .../ExpressRouteCircuitARPTableList.json | 32 + ...xpressRouteCircuitAuthorizationCreate.json | 39 + ...xpressRouteCircuitAuthorizationDelete.json | 20 + .../ExpressRouteCircuitAuthorizationGet.json | 21 + .../ExpressRouteCircuitAuthorizationList.json | 24 + .../ExpressRouteCircuitConnectionCreate.json | 63 + .../ExpressRouteCircuitConnectionDelete.json | 15 + .../ExpressRouteCircuitConnectionGet.json | 31 + .../ExpressRouteCircuitConnectionList.json | 50 + .../examples/ExpressRouteCircuitCreate.json | 84 + ...sRouteCircuitCreateOnExpressRoutePort.json | 79 + .../examples/ExpressRouteCircuitDelete.json | 13 + .../examples/ExpressRouteCircuitGet.json | 38 + ...xpressRouteCircuitListByResourceGroup.json | 91 + ...ExpressRouteCircuitListBySubscription.json | 90 + .../ExpressRouteCircuitPeeringCreate.json | 80 + .../ExpressRouteCircuitPeeringDelete.json | 14 + .../ExpressRouteCircuitPeeringGet.json | 55 + .../ExpressRouteCircuitPeeringList.json | 86 + .../ExpressRouteCircuitPeeringStats.json | 17 + .../ExpressRouteCircuitRouteTableList.json | 34 + ...ressRouteCircuitRouteTableSummaryList.json | 34 + .../examples/ExpressRouteCircuitStats.json | 16 + .../ExpressRouteCircuitUpdateTags.json | 48 + .../ExpressRouteConnectionCreate.json | 50 + .../ExpressRouteConnectionDelete.json | 14 + .../examples/ExpressRouteConnectionGet.json | 25 + .../examples/ExpressRouteConnectionList.json | 28 + ...sRouteCrossConnectionBgpPeeringCreate.json | 76 + ...sRouteCrossConnectionBgpPeeringDelete.json | 17 + ...ressRouteCrossConnectionBgpPeeringGet.json | 37 + ...essRouteCrossConnectionBgpPeeringList.json | 40 + .../ExpressRouteCrossConnectionGet.json | 32 + .../ExpressRouteCrossConnectionList.json | 33 + ...uteCrossConnectionListByResourceGroup.json | 34 + .../ExpressRouteCrossConnectionUpdate.json | 36 + ...ExpressRouteCrossConnectionUpdateTags.json | 41 + .../ExpressRouteCrossConnectionsArpTable.json | 26 + ...xpressRouteCrossConnectionsRouteTable.json | 34 + ...outeCrossConnectionsRouteTableSummary.json | 32 + .../examples/ExpressRouteGatewayCreate.json | 65 + .../examples/ExpressRouteGatewayDelete.json | 13 + .../examples/ExpressRouteGatewayGet.json | 25 + ...xpressRouteGatewayListByResourceGroup.json | 47 + ...ExpressRouteGatewayListBySubscription.json | 46 + .../examples/ExpressRouteLinkGet.json | 26 + .../examples/ExpressRouteLinkList.json | 42 + .../examples/ExpressRoutePortCreate.json | 112 + .../examples/ExpressRoutePortDelete.json | 13 + .../examples/ExpressRoutePortGet.json | 57 + .../examples/ExpressRoutePortList.json | 59 + .../ExpressRoutePortListByResourceGroup.json | 60 + .../examples/ExpressRoutePortUpdateLink.json | 120 + .../examples/ExpressRoutePortUpdateTags.json | 63 + .../ExpressRoutePortsLocationGet.json | 28 + .../ExpressRoutePortsLocationList.json | 27 + .../examples/ExpressRouteProviderList.json | 58 + .../HubVirtualNetworkConnectionGet.json | 26 + .../HubVirtualNetworkConnectionList.json} | 41 +- .../examples/InboundNatRuleCreate.json | 64 + .../examples/InboundNatRuleDelete.json | 14 + .../examples/InboundNatRuleGet.json | 32 + .../examples/InboundNatRuleList.json | 54 + .../examples/InterfaceEndpointCreate.json | 67 + .../examples/InterfaceEndpointDelete.json | 13 + .../examples/InterfaceEndpointGet.json | 34 + .../examples/InterfaceEndpointList.json | 59 + .../examples/InterfaceEndpointListAll.json | 80 + .../LoadBalancerBackendAddressPoolGet.json | 31 + .../LoadBalancerBackendAddressPoolList.json | 34 + .../examples/LoadBalancerCreate.json | 339 + .../LoadBalancerCreateStandardSku.json | 336 + .../LoadBalancerCreateWithInboundNatPool.json | 169 + .../examples/LoadBalancerCreateWithZones.json | 336 + .../examples/LoadBalancerDelete.json | 13 + ...oadBalancerFrontendIPConfigurationGet.json | 36 + ...adBalancerFrontendIPConfigurationList.json | 39 + .../2019-02-01/examples/LoadBalancerGet.json | 127 + .../2019-02-01/examples/LoadBalancerList.json | 142 + .../examples/LoadBalancerListAll.json | 141 + .../LoadBalancerLoadBalancingRuleGet.json | 37 + .../LoadBalancerLoadBalancingRuleList.json | 40 + ...oadBalancerNetworkInterfaceListSimple.json | 59 + .../LoadBalancerNetworkInterfaceListVmss.json | 112 + .../examples/LoadBalancerOutboundRuleGet.json | 33 + .../LoadBalancerOutboundRuleList.json | 36 + .../examples/LoadBalancerProbeGet.json | 31 + .../examples/LoadBalancerProbeList.json | 34 + .../examples/LoadBalancerUpdateTags.json | 132 + .../examples/LocalNetworkGatewayCreate.json | 59 + .../examples/LocalNetworkGatewayDelete.json | 13 + .../examples/LocalNetworkGatewayGet.json | 29 + .../examples/LocalNetworkGatewayList.json | 49 + .../LocalNetworkGatewayUpdateTags.json | 38 + .../examples/NatGatewayCreateOrUpdate.json | 90 + .../2019-02-01/examples/NatGatewayDelete.json | 13 + .../2019-02-01/examples/NatGatewayGet.json | 41 + .../2019-02-01/examples/NatGatewayList.json | 72 + .../examples/NatGatewayListAll.json | 71 + .../examples/NatGatewayUpdateTags.json | 50 + .../examples/NetworkInterfaceCreate.json | 99 + .../examples/NetworkInterfaceDelete.json | 13 + .../NetworkInterfaceEffectiveNSGList.json | 71 + ...tworkInterfaceEffectiveRouteTableList.json | 71 + .../examples/NetworkInterfaceGet.json | 55 + .../NetworkInterfaceIPConfigurationGet.json | 45 + .../NetworkInterfaceIPConfigurationList.json | 31 + .../examples/NetworkInterfaceList.json | 90 + .../examples/NetworkInterfaceListAll.json | 89 + .../NetworkInterfaceLoadBalancerList.json | 139 + ...etworkInterfaceTapConfigurationCreate.json | 47 + ...etworkInterfaceTapConfigurationDelete.json | 14 + .../NetworkInterfaceTapConfigurationGet.json | 26 + .../NetworkInterfaceTapConfigurationList.json | 28 + .../examples/NetworkInterfaceUpdateTags.json | 55 + .../NetworkProfileCreateConfigOnly.json | 110 + .../examples/NetworkProfileDelete.json | 13 + .../examples/NetworkProfileGetConfigOnly.json | 84 + .../NetworkProfileGetWithContainerNic.json | 203 + .../examples/NetworkProfileList.json | 97 + .../examples/NetworkProfileListAll.json | 84 + .../examples/NetworkProfileUpdateTags.json | 58 + .../examples/NetworkSecurityGroupCreate.json | 233 + .../NetworkSecurityGroupCreateWithRule.json | 282 + .../examples/NetworkSecurityGroupDelete.json | 13 + .../examples/NetworkSecurityGroupGet.json | 136 + .../examples/NetworkSecurityGroupList.json | 231 + .../examples/NetworkSecurityGroupListAll.json | 230 + .../NetworkSecurityGroupRuleCreate.json | 57 + .../NetworkSecurityGroupRuleDelete.json | 14 + .../examples/NetworkSecurityGroupRuleGet.json | 28 + .../NetworkSecurityGroupRuleList.json | 31 + .../NetworkSecurityGroupUpdateTags.json | 130 + ...tworkWatcherAvailableProvidersListGet.json | 66 + ...workWatcherAzureReachabilityReportGet.json | 82 + ...NetworkWatcherConnectionMonitorCreate.json | 70 + ...NetworkWatcherConnectionMonitorDelete.json | 13 + .../NetworkWatcherConnectionMonitorGet.json | 35 + .../NetworkWatcherConnectionMonitorList.json | 60 + .../NetworkWatcherConnectionMonitorQuery.json | 77 + .../NetworkWatcherConnectionMonitorStart.json | 13 + .../NetworkWatcherConnectionMonitorStop.json | 13 + .../NetworkWatcherConnectivityCheck.json | 79 + .../examples/NetworkWatcherCreate.json | 41 + .../examples/NetworkWatcherDelete.json | 12 + .../NetworkWatcherFlowLogConfigure.json | 35 + .../NetworkWatcherFlowLogStatusQuery.json | 31 + .../examples/NetworkWatcherGet.json | 23 + .../examples/NetworkWatcherIpFlowVerify.json | 31 + .../examples/NetworkWatcherList.json | 37 + .../examples/NetworkWatcherListAll.json | 36 + ...WatcherNetworkConfigurationDiagnostic.json | 198 + .../examples/NetworkWatcherNextHopGet.json | 30 + .../NetworkWatcherPacketCaptureCreate.json | 56 + .../NetworkWatcherPacketCaptureDelete.json | 13 + .../NetworkWatcherPacketCaptureGet.json | 37 + ...etworkWatcherPacketCaptureQueryStatus.json | 31 + .../NetworkWatcherPacketCaptureStop.json | 13 + .../NetworkWatcherPacketCapturesList.json | 58 + .../NetworkWatcherSecurityGroupViewGet.json | 141 + .../examples/NetworkWatcherTopologyGet.json | 39 + .../NetworkWatcherTroubleshootGet.json | 71 + ...NetworkWatcherTroubleshootResultQuery.json | 67 + .../examples/NetworkWatcherUpdateTags.json | 32 + .../2019-02-01/examples/OperationList.json | 137 + .../examples/P2SVpnGatewayDelete.json} | 5 +- .../P2SVpnGatewayGenerateVpnProfile.json | 19 + .../2019-02-01/examples/P2SVpnGatewayGet.json | 48 + .../examples/P2SVpnGatewayList.json | 87 + .../P2SVpnGatewayListByResourceGroup.json | 87 + .../2019-02-01/examples/P2SVpnGatewayPut.json | 101 + .../examples/P2SVpnGatewayUpdateTags.json | 97 + .../P2SVpnServerConfigurationDelete.json | 14 + .../P2SVpnServerConfigurationGet.json | 75 + .../P2SVpnServerConfigurationList.json | 77 + .../P2SVpnServerConfigurationPut.json | 182 + .../PeerExpressRouteCircuitConnectionGet.json | 32 + ...PeerExpressRouteCircuitConnectionList.json | 53 + ...PublicIpAddressCreateCustomizedValues.json | 64 + .../PublicIpAddressCreateDefaults.json | 53 + .../examples/PublicIpAddressCreateDns.json | 60 + .../examples/PublicIpAddressDelete.json | 13 + .../examples/PublicIpAddressGet.json | 37 + .../examples/PublicIpAddressList.json | 60 + .../examples/PublicIpAddressListAll.json | 49 + .../examples/PublicIpAddressUpdateTags.json | 37 + .../PublicIpPrefixCreateCustomizedValues.json | 54 + .../PublicIpPrefixCreateDefaults.json | 43 + .../examples/PublicIpPrefixDelete.json | 13 + .../examples/PublicIpPrefixGet.json | 32 + .../examples/PublicIpPrefixList.json | 45 + .../examples/PublicIpPrefixListAll.json | 44 + .../examples/PublicIpPrefixUpdateTags.json | 33 + .../examples/RouteFilterCreate.json | 96 + .../examples/RouteFilterDelete.json | 13 + .../2019-02-01/examples/RouteFilterGet.json | 42 + .../2019-02-01/examples/RouteFilterList.json | 44 + .../RouteFilterListByResourceGroup.json | 45 + .../examples/RouteFilterRuleCreate.json | 53 + .../examples/RouteFilterRuleDelete.json | 14 + .../examples/RouteFilterRuleGet.json | 27 + .../RouteFilterRuleListByRouteFilter.json | 30 + .../examples/RouteFilterRuleUpdate.json | 37 + .../examples/RouteFilterUpdate.json | 60 + .../2019-02-01/examples/RouteTableCreate.json | 39 + .../examples/RouteTableCreateWithRoute.json | 70 + .../2019-02-01/examples/RouteTableDelete.json | 13 + .../2019-02-01/examples/RouteTableGet.json | 33 + .../2019-02-01/examples/RouteTableList.json | 47 + .../examples/RouteTableListAll.json | 44 + .../examples/RouteTableRouteCreate.json | 39 + .../examples/RouteTableRouteDelete.json | 14 + .../examples/RouteTableRouteGet.json | 22 + .../examples/RouteTableRouteList.json | 34 + .../examples/RouteTableUpdateTags.json | 32 + .../examples/ServiceCommunityList.json | 56 + .../examples/ServiceEndpointPolicyCreate.json | 41 + ...iceEndpointPolicyCreateWithDefinition.json | 84 + ...ServiceEndpointPolicyDefinitionCreate.json | 52 + ...ServiceEndpointPolicyDefinitionDelete.json | 14 + .../ServiceEndpointPolicyDefinitionGet.json | 26 + .../ServiceEndpointPolicyDefinitionList.json | 29 + .../examples/ServiceEndpointPolicyDelete.json | 13 + .../examples/ServiceEndpointPolicyGet.json | 39 + .../examples/ServiceEndpointPolicyList.json | 65 + .../ServiceEndpointPolicyListAll.json | 66 + .../ServiceEndpointPolicyUpdateTags.json | 47 + .../2019-02-01/examples/SubnetCreate.json | 36 + .../examples/SubnetCreateServiceEndpoint.json | 55 + .../examples/SubnetCreateWithDelegation.json | 60 + .../2019-02-01/examples/SubnetDelete.json | 14 + .../stable/2019-02-01/examples/SubnetGet.json | 21 + .../examples/SubnetGetWithDelegation.json | 33 + .../2019-02-01/examples/SubnetList.json | 32 + .../SubnetPrepareNetworkPolicies.json | 16 + .../stable/2019-02-01/examples/UsageList.json | 265 + .../examples/UsageListSpacedLocation.json | 335 + .../examples/VirtualHubDelete.json} | 3 +- .../2019-02-01/examples/VirtualHubGet.json | 27 + .../2019-02-01/examples/VirtualHubList.json | 72 + .../VirtualHubListByResourceGroup.json | 73 + .../2019-02-01/examples/VirtualHubPut.json | 56 + .../examples/VirtualHubUpdateTags.json | 58 + ...tualNetworkCheckIPAddressAvailability.json | 23 + .../examples/VirtualNetworkCreate.json | 56 + ...ualNetworkCreateServiceEndpointPolicy.json | 126 + .../VirtualNetworkCreateServiceEndpoints.json | 111 + .../examples/VirtualNetworkCreateSubnet.json | 82 + ...etworkCreateSubnetWithAddressPrefixes.json | 91 + ...tualNetworkCreateSubnetWithDelegation.json | 114 + .../examples/VirtualNetworkDelete.json | 13 + ...VirtualNetworkGatewayConnectionCreate.json | 136 + ...VirtualNetworkGatewayConnectionDelete.json | 13 + .../VirtualNetworkGatewayConnectionGet.json | 41 + ...lNetworkGatewayConnectionGetSharedKey.json | 15 + ...etworkGatewayConnectionResetSharedKey.json | 19 + ...lNetworkGatewayConnectionSetSharedKey.json | 23 + ...ualNetworkGatewayConnectionUpdateTags.json | 49 + .../VirtualNetworkGatewayConnectionsList.json | 69 + .../examples/VirtualNetworkGatewayDelete.json | 13 + ...etworkGatewayGenerateVpnClientPackage.json | 16 + ...rtualNetworkGatewayGenerateVpnProfile.json | 16 + .../examples/VirtualNetworkGatewayGet.json | 59 + ...tualNetworkGatewayGetAdvertisedRoutes.json | 17 + ...VirtualNetworkGatewayGetBGPPeerStatus.json | 16 + ...orkGatewayGetVpnClientIpsecParameters.json | 20 + ...NetworkGatewayGetVpnProfilePackageUrl.json | 14 + .../VirtualNetworkGatewayLearnedRoutes.json | 16 + .../examples/VirtualNetworkGatewayList.json | 119 + .../examples/VirtualNetworkGatewayReset.json | 60 + ...NetworkGatewayResetVpnClientSharedKey.json | 12 + ...orkGatewaySetVpnClientIpsecParameters.json | 25 + ...rtualNetworkGatewaySupportedVpnDevice.json | 13 + .../examples/VirtualNetworkGatewayUpdate.json | 161 + .../VirtualNetworkGatewayUpdateTags.json | 67 + ...rkGatewayVpnDeviceConfigurationScript.json | 18 + ...VirtualNetworkGatewaysListConnections.json | 40 + .../examples/VirtualNetworkGet.json | 40 + ...lNetworkGetWithServiceAssociationLink.json | 69 + ...VirtualNetworkGetWithSubnetDelegation.json | 48 + .../examples/VirtualNetworkList.json | 64 + .../examples/VirtualNetworkListAll.json | 63 + .../examples/VirtualNetworkListUsage.json | 36 + .../examples/VirtualNetworkPeeringCreate.json | 66 + .../examples/VirtualNetworkPeeringDelete.json | 14 + .../examples/VirtualNetworkPeeringGet.json | 33 + .../examples/VirtualNetworkPeeringList.json | 56 + .../examples/VirtualNetworkTapCreate.json | 62 + .../examples/VirtualNetworkTapDelete.json | 13 + .../examples/VirtualNetworkTapGet.json | 32 + .../examples/VirtualNetworkTapList.json | 55 + .../examples/VirtualNetworkTapListAll.json | 54 + .../examples/VirtualNetworkTapUpdateTags.json | 40 + .../examples/VirtualNetworkUpdateTags.json | 39 + .../examples/VirtualWANDelete.json} | 5 +- .../2019-02-01/examples/VirtualWANGet.json | 34 + .../2019-02-01/examples/VirtualWANList.json | 58 + .../VirtualWANListByResourceGroup.json | 59 + .../2019-02-01/examples/VirtualWANPut.json | 67 + .../examples/VirtualWANUpdateTags.json | 66 + .../VirtualWanSupportedSecurityProviders.json | 22 + .../examples/VmssNetworkInterfaceGet.json | 65 + .../VmssNetworkInterfaceIpConfigGet.json | 39 + .../VmssNetworkInterfaceIpConfigList.json | 42 + .../examples/VmssNetworkInterfaceList.json | 118 + .../2019-02-01/examples/VmssPublicIpGet.json | 34 + .../examples/VmssPublicIpListAll.json | 52 + .../examples/VmssVmNetworkInterfaceList.json | 68 + .../examples/VmssVmPublicIpList.json | 37 + .../examples/VpnConnectionDelete.json} | 6 +- .../2019-02-01/examples/VpnConnectionGet.json | 34 + .../examples/VpnConnectionList.json | 35 + .../2019-02-01/examples/VpnConnectionPut.json | 62 + .../2019-02-01/examples/VpnGatewayDelete.json | 13 + .../2019-02-01/examples/VpnGatewayGet.json | 52 + .../2019-02-01/examples/VpnGatewayList.json | 95 + .../VpnGatewayListByResourceGroup.json | 95 + .../2019-02-01/examples/VpnGatewayPut.json | 117 + .../examples/VpnGatewayUpdateTags.json | 110 + .../2019-02-01/examples/VpnSiteDelete.json | 13 + .../2019-02-01/examples/VpnSiteGet.json | 41 + .../2019-02-01/examples/VpnSiteList.json | 72 + .../examples/VpnSiteListByResourceGroup.json | 73 + .../2019-02-01/examples/VpnSitePut.json | 96 + .../examples/VpnSiteUpdateTags.json | 80 + .../VpnSitesConfigurationDownload.json | 22 + .../examples/WafListAllPolicies.json | 91 + .../2019-02-01/examples/WafListPolicies.json | 92 + .../examples/WafPolicyCreateOrUpdate.json | 228 + .../2019-02-01/examples/WafPolicyDelete.json | 13 + .../2019-02-01/examples/WafPolicyGet.json | 89 + .../2019-02-01/expressRouteCircuit.json | 2262 + .../expressRouteCrossConnection.json | 934 + .../2019-02-01/expressRouteGateway.json | 640 + .../stable/2019-02-01/expressRoutePort.json | 753 + .../stable/2019-02-01/interfaceEndpoint.json | 344 + .../stable/2019-02-01/loadBalancer.json | 1817 + .../stable/2019-02-01/natGateway.json | 414 + .../stable/2019-02-01/network.json | 287 + .../stable/2019-02-01/networkInterface.json | 1364 + .../stable/2019-02-01/networkProfile.json | 576 + .../2019-02-01/networkSecurityGroup.json | 870 + .../stable/2019-02-01/networkWatcher.json | 3686 ++ .../stable/2019-02-01/operation.json | 263 + .../stable/2019-02-01/publicIpAddress.json | 486 + .../stable/2019-02-01/publicIpPrefix.json | 426 + .../stable/2019-02-01/routeFilter.json | 791 + .../stable/2019-02-01/routeTable.json | 670 + .../stable/2019-02-01/serviceCommunity.json | 150 + .../2019-02-01/serviceEndpointPolicy.json | 659 + .../stable/2019-02-01/usage.json | 150 + .../stable/2019-02-01/virtualNetwork.json | 1510 + .../2019-02-01/virtualNetworkGateway.json | 2780 + .../stable/2019-02-01/virtualNetworkTap.json | 394 + .../stable/2019-02-01/virtualWan.json | 3379 + .../2019-02-01/vmssNetworkInterface.json | 389 + .../2019-02-01/vmssPublicIpAddress.json | 250 + .../2019-02-01/webapplicationfirewall.json | 553 + .../readme.enable-multi-api.md | 36 + .../network/resource-manager/readme.go.md | 10 + .../network/resource-manager/readme.md | 50 +- .../network/resource-manager/readme.python.md | 12 + .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.md | 412 +- .../resource-manager/readme.typescript.md | 2 +- .../data-plane/readme.typescript.md | 2 +- .../resource-manager/readme.md | 362 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- ...rceScopeExpandPolicyEvaluationDetails.json | 12 +- ...edResources_QueryManagementGroupScope.json | 110 +- ...yManagementGroupScopeWithFilterAndTop.json | 96 +- ...ckedResources_QueryResourceGroupScope.json | 110 +- ...eryResourceGroupScopeWithFilterAndTop.json | 96 +- ...cyTrackedResources_QueryResourceScope.json | 108 +- ...es_QueryResourceScopeWithFilterAndTop.json | 94 +- ...ackedResources_QuerySubscriptionScope.json | 108 +- ...uerySubscriptionScopeWithFilterAndTop.json | 94 +- .../2018-07-01-preview/policyStates.json | 4 +- .../policyTrackedResources.json | 904 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2017-12-01/postgresql.json | 4 + .../postgresql/resource-manager/readme.md | 300 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.md | 290 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/PrivateZoneDelete.json | 36 +- .../2018-09-01/examples/PrivateZoneGet.json | 60 +- .../PrivateZoneListInResourceGroup.json | 100 +- .../PrivateZoneListInSubscription.json | 98 +- .../2018-09-01/examples/PrivateZonePatch.json | 84 +- .../2018-09-01/examples/PrivateZonePut.json | 128 +- .../examples/RecordSetAAAADelete.json | 26 +- .../2018-09-01/examples/RecordSetAAAAGet.json | 64 +- .../examples/RecordSetAAAAList.json | 104 +- .../examples/RecordSetAAAAPatch.json | 78 +- .../2018-09-01/examples/RecordSetAAAAPut.json | 132 +- .../2018-09-01/examples/RecordSetADelete.json | 26 +- .../2018-09-01/examples/RecordSetAGet.json | 64 +- .../2018-09-01/examples/RecordSetALLList.json | 144 +- .../2018-09-01/examples/RecordSetAList.json | 104 +- .../2018-09-01/examples/RecordSetAPatch.json | 78 +- .../2018-09-01/examples/RecordSetAPut.json | 132 +- .../examples/RecordSetCNAMEDelete.json | 26 +- .../examples/RecordSetCNAMEGet.json | 60 +- .../examples/RecordSetCNAMEList.json | 66 +- .../examples/RecordSetCNAMEPatch.json | 74 +- .../examples/RecordSetCNAMEPut.json | 120 +- .../examples/RecordSetMXDelete.json | 26 +- .../2018-09-01/examples/RecordSetMXGet.json | 66 +- .../2018-09-01/examples/RecordSetMXList.json | 108 +- .../2018-09-01/examples/RecordSetMXPatch.json | 80 +- .../2018-09-01/examples/RecordSetMXPut.json | 138 +- .../examples/RecordSetPTRDelete.json | 26 +- .../2018-09-01/examples/RecordSetPTRGet.json | 64 +- .../2018-09-01/examples/RecordSetPTRList.json | 72 +- .../examples/RecordSetPTRPatch.json | 78 +- .../2018-09-01/examples/RecordSetPTRPut.json | 132 +- .../2018-09-01/examples/RecordSetSOAGet.json | 72 +- .../2018-09-01/examples/RecordSetSOAList.json | 78 +- .../examples/RecordSetSOAPatch.json | 86 +- .../2018-09-01/examples/RecordSetSOAPut.json | 156 +- .../examples/RecordSetSRVDelete.json | 26 +- .../2018-09-01/examples/RecordSetSRVGet.json | 70 +- .../2018-09-01/examples/RecordSetSRVList.json | 78 +- .../examples/RecordSetSRVPatch.json | 84 +- .../2018-09-01/examples/RecordSetSRVPut.json | 150 +- .../examples/RecordSetTXTDelete.json | 26 +- .../2018-09-01/examples/RecordSetTXTGet.json | 70 +- .../2018-09-01/examples/RecordSetTXTList.json | 78 +- .../examples/RecordSetTXTPatch.json | 84 +- .../2018-09-01/examples/RecordSetTXTPut.json | 150 +- .../examples/VirtualNetworkLinkDelete.json | 38 +- .../examples/VirtualNetworkLinkGet.json | 60 +- .../examples/VirtualNetworkLinkList.json | 98 +- .../examples/VirtualNetworkLinkPatch.json | 90 +- .../examples/VirtualNetworkLinkPut.json | 138 +- .../stable/2018-09-01/privatedns.json | 3836 +- .../privatedns/resource-manager/readme.md | 270 +- .../resource-manager/readme.typescript.md | 2 +- .../CheckNameAvailability_Available.json | 19 + .../CheckNameAvailability_NotAvailable.json | 21 + .../2016-06-01/registeredidentities.json | 734 +- .../stable/2016-06-01/replicationusages.json | 414 +- .../stable/2016-06-01/vaults.json | 1867 +- .../stable/2016-06-01/vaultusages.json | 376 +- .../resource-manager/readme.md | 308 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/AzureIaasVm/StopProtection.json | 2 +- ...onfigureProtectionViaExtensionRouting.json | 2 +- ...ngBackupProtectedItemsInContainer_Get.json | 2 +- .../resource-manager/readme.md | 396 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2018-07-10/service.json | 20 +- .../resource-manager/readme.md | 262 +- .../resource-manager/readme.typescript.md | 2 +- .../redis/resource-manager/readme.md | 452 +- .../resource-manager/readme.typescript.md | 2 +- .../RelayAuthorizationRuleUpdate.json | 31 - ...bridConnectionAuthorizationRuleUpdate.json | 32 - .../examples/RelayHybridConnectionUpdate.json | 31 - ...RelayNameSpaceAuthorizationRuleUpdate.json | 30 - .../examples/RelayNameSpaceUpdate.json | 35 - .../2016-07-01/examples/RelayUpdate.json | 38 - ...bridConnectionAuthorizationRuleUpdate.json | 32 - .../RelayHybridConnectionUpdate.json | 31 - ...RelayNameSpaceAuthorizationRuleUpdate.json | 30 - .../Relay/RelayAuthorizationRuleUpdate.json | 31 - .../examples/Relay/RelayUpdate.json | 38 - .../relay/resource-manager/readme.md | 336 +- .../resource-manager/readme.typescript.md | 2 +- .../2018-06-01/examples/GetOperations.json | 2 +- .../examples/GetReservationDetails.json | 2 +- .../examples/GetReservationOrderDetails.json | 2 +- .../examples/GetReservationOrders.json | 2 +- .../examples/GetReservationRevisions.json | 2 +- .../2018-06-01/examples/GetReservations.json | 2 +- .../examples/CalculateReservationOrder.json | 42 + .../examples/GetAppliedReservations.json | 32 + .../2019-04-01/examples/GetCatalog.json | 139 + .../2019-04-01/examples/GetOperations.json | 103 + .../examples/GetReservationDetails.json | 42 + .../examples/GetReservationOrderDetails.json | 30 + .../examples/GetReservationOrders.json | 74 + .../examples/GetReservationRevisions.json | 140 + .../2019-04-01/examples/GetReservations.json | 150 + .../examples/MergeReservations.json | 124 + .../examples/PurchaseReservationOrder.json | 70 + .../2019-04-01/examples/SplitReservation.json | 115 + .../examples/UpdateReservation.json | 48 + .../preview/2019-04-01/reservations.json | 1267 + .../2017-11-01/examples/GetOperations.json | 2 +- .../examples/GetReservationDetails.json | 2 +- .../examples/GetReservationOrderDetails.json | 2 +- .../examples/GetReservationOrders.json | 2 +- .../examples/GetReservationRevisions.json | 2 +- .../2017-11-01/examples/GetReservations.json | 2 +- .../readme.enable-multi-api.md | 1 + .../resource-manager/readme.go.md | 10 + .../reservations/resource-manager/readme.md | 23 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/ResourceChangeDetails.json | 112 + .../examples/ResourceChanges.json | 40 + .../examples/ResourceChangesFirstPage.json | 42 + .../examples/ResourceChangesNextPage.json | 43 + .../examples/ResourcesNextPageQuery.json | 4 +- .../examples/ResourcesRandomPageQuery.json | 2 +- .../2018-09-01-preview/resourcegraph.json | 220 + .../examples/ResourcesNextPageQuery.json | 4 +- .../examples/ResourcesRandomPageQuery.json | 2 +- .../resource-manager/readme.java.md | 33 + .../resourcegraph/resource-manager/readme.md | 24 +- .../resource-manager/readme.typescript.md | 2 +- .../AvailabilityStatus_GetByResource.json | 2 +- .../examples/AvailabilityStatuses_List.json | 2 +- ...ilabilityStatuses_ListByResourceGroup.json | 2 +- ...labilityStatuses_ListBySubscriptionId.json | 2 +- ...mpactedResources_ListBySubscriptionId.json | 2 +- .../AvailabilityStatus_GetByResource.json | 2 +- .../examples/AvailabilityStatuses_List.json | 2 +- ...ilabilityStatuses_ListByResourceGroup.json | 2 +- ...labilityStatuses_ListBySubscriptionId.json | 2 +- ...ChildAvailabilityStatus_GetByResource.json | 2 +- .../ChildAvailabilityStatuses_List.json | 2 +- .../examples/ChildResources_List.json | 2 +- .../AvailabilityStatus_GetByResource.json | 2 +- .../examples/AvailabilityStatuses_List.json | 2 +- ...ilabilityStatuses_ListByResourceGroup.json | 2 +- ...labilityStatuses_ListBySubscriptionId.json | 2 +- ...ChildAvailabilityStatus_GetByResource.json | 2 +- .../ChildAvailabilityStatuses_List.json | 2 +- .../examples/ChildResources_List.json | 2 +- .../resourcehealth/resource-manager/readme.md | 242 +- .../resource-manager/readme.typescript.md | 2 +- ...ntWithOnErrorDeploymentLastSuccessful.json | 24 +- ...thOnErrorDeploymentSpecificDeployment.json | 24 +- .../stable/2018-02-01/resources.json | 8 + ...ntWithOnErrorDeploymentLastSuccessful.json | 24 +- ...thOnErrorDeploymentSpecificDeployment.json | 24 +- .../examples/PutUserAssignedIdentity.json | 33 - .../stable/2018-05-01/resources.json | 8 + .../stable/2018-06-01/subscriptions.json | 412 + .../examples/CreateResourceGroup.json | 32 + ...ntWithOnErrorDeploymentLastSuccessful.json | 54 + ...thOnErrorDeploymentSpecificDeployment.json | 55 + .../stable/2019-03-01/resources.json | 3495 + .../readme.enable-multi-api.md | 2 + .../resources/resource-manager/readme.go.md | 22 + .../resources/resource-manager/readme.md | 1614 +- .../resources/resource-manager/readme.ruby.md | 22 + .../resource-manager/readme.typescript.md | 12 +- .../scheduler/resource-manager/readme.md | 376 +- .../SearchIndexAutocompleteDocumentsGet.json | 1 + .../SearchIndexAutocompleteDocumentsPost.json | 1 + .../2017-11-11-preview/searchindex.json | 24 +- .../examples/SearchServiceCreateIndex.json | 18 + .../SearchServiceCreateOrUpdateIndex.json | 18 + .../SearchServiceCreateOrUpdateSkillset.json | 11 +- ...SearchServiceCreateOrUpdateSynonymMap.json | 24 +- .../examples/SearchServiceCreateSkillset.json | 7 +- .../SearchServiceCreateSynonymMap.json | 22 +- .../examples/SearchServiceGetIndex.json | 9 + .../examples/SearchServiceGetSkillset.json | 4 +- .../examples/SearchServiceGetSynonymMap.json | 11 +- .../examples/SearchServiceListIndexes.json | 9 +- .../examples/SearchServiceListSkillsets.json | 4 +- .../SearchServiceListSynonymMaps.json | 11 +- .../2017-11-11-preview/searchservice.json | 101 +- .../search/resource-manager/readme.md | 334 +- .../resource-manager/readme.typescript.md | 2 +- .../adaptiveNetworkHardenings.json | 822 +- .../preview/2015-06-01-preview/alerts.json | 1250 +- .../allowedConnections.json | 560 +- .../discoveredSecuritySolutions.json | 474 +- ...AdaptiveNetworkHardeningRules_example.json | 98 +- .../GetAdaptiveNetworkHardening_example.json | 122 +- ...urceAdaptiveNetworkHardenings_example.json | 128 +- ...GetAlertResourceGroupLocation_example.json | 146 +- .../GetAlertSubscriptionLocation_example.json | 144 +- ...etAlertsResourceGroupLocation_example.json | 148 +- .../GetAlertsResourceGroup_example.json | 146 +- .../Alerts/GetAlertsSubscription_example.json | 304 +- ...etAlertsSubscriptionsLocation_example.json | 312 +- ...ateAlertResourceGroupLocation_example.json | 26 +- ...dateAlertSubscriptionLocation_example.json | 24 +- ...nnectionsSubscriptionLocation_example.json | 130 +- ...llowedConnectionsSubscription_example.json | 128 +- .../GetAllowedConnections_example.json | 124 +- ...SolutionResourceGroupLocation_example.json | 50 +- ...SolutionsSubscriptionLocation_example.json | 78 +- ...SecuritySolutionsSubscription_example.json | 76 +- .../GetExternalSecuritySolution_example.json | 54 +- ...SolutionsSubscriptionLocation_example.json | 244 +- ...SecuritySolutionsSubscription_example.json | 242 +- .../CreateJitNetworkAccessPolicy_example.json | 184 +- .../DeleteJitNetworkAccessPolicy_example.json | 28 +- ...PoliciesResourceGroupLocation_example.json | 106 +- ...rkAccessPoliciesResourceGroup_example.json | 104 +- ...sPoliciesSubscriptionLocation_example.json | 104 +- ...orkAccessPoliciesSubscription_example.json | 102 +- .../GetJitNetworkAccessPolicy_example.json | 104 +- ...nitiateJitNetworkAccessPolicy_example.json | 74 +- .../Locations/GetLocation_example.json | 36 +- .../Locations/GetLocations_example.json | 38 +- .../GetTaskResourceGroupLocation_example.json | 66 +- .../GetTaskSubscriptionLocation_example.json | 64 +- ...GetTasksResourceGroupLocation_example.json | 72 +- .../GetTasksSubscriptionLocation_example.json | 110 +- .../Tasks/GetTasksSubscription_example.json | 108 +- ...dateTaskResourceGroupLocation_example.json | 26 +- ...pdateTaskSubscriptionLocation_example.json | 24 +- ...tTopologySubscriptionLocation_example.json | 128 +- .../GetTopologySubscription_example.json | 126 +- .../Topology/GetTopology_example.json | 72 +- .../externalSecuritySolutions.json | 726 +- .../jitNetworkAccessPolicies.json | 1508 +- .../preview/2015-06-01-preview/locations.json | 260 +- .../2015-06-01-preview/operations.json | 268 +- .../preview/2015-06-01-preview/tasks.json | 844 +- .../2015-06-01-preview/topologies.json | 574 +- .../advancedThreatProtectionSettings.json | 302 +- .../autoProvisioningSettings.json | 424 +- .../2017-08-01-preview/compliances.json | 378 +- .../deviceSecurityGroups.json | 1024 +- ...visioningSettingsSubscription_example.json | 52 +- ...ovisioningSettingSubscription_example.json | 36 +- ...visioningSettingsSubscription_example.json | 38 +- .../Compliances/GetCompliance_example.json | 50 +- .../Compliances/GetCompliances_example.json | 118 +- .../DeleteDeviceSecurityGroups_example.json | 20 +- .../GetDeviceSecurityGroups_example.json | 382 +- .../ListDeviceSecurityGroups_example.json | 388 +- .../PutDeviceSecurityGroups_example.json | 772 +- .../CreatePricingsResourceGroup_example.json | 54 +- .../CreatePricingsSubscription_example.json | 52 +- .../GetPricingResourceGroup_example.json | 38 +- .../GetPricingSubscription_example.json | 36 +- .../GetPricingsResourceGroup_example.json | 40 +- .../GetPricingsSubscription_example.json | 38 +- .../CreateSecurityContact_full_example.json | 64 +- .../CreateSecurityContact_min_example.json | 60 +- .../DeleteSecurityContact_example.json | 20 +- .../GetSecurityContact_full_example.json | 42 +- .../GetSecurityContact_min_example.json | 40 +- ...rityContactsSubscription_full_example.json | 44 +- ...urityContactsSubscription_min_example.json | 42 +- .../UpdateSecurityContact_full_example.json | 60 +- .../UpdateSecurityContact_min_example.json | 56 +- .../examples/Settings/GetSetting_example.json | 38 +- .../Settings/GetSettings_example.json | 62 +- .../Settings/UpdateSetting_example.json | 56 +- .../CreateWorkspaceSetting_example.json | 56 +- .../DeleteWorkspaceSetting_example.json | 20 +- .../GetWorkspaceSetting_example.json | 38 +- .../GetWorkspaceSettings_example.json | 60 +- .../UpdateWorkspaceSetting_example.json | 54 +- .../informationProtectionPolicies.json | 576 +- .../preview/2017-08-01-preview/pricings.json | 690 +- .../2017-08-01-preview/securityContacts.json | 626 +- .../preview/2017-08-01-preview/settings.json | 502 +- .../2017-08-01-preview/workspaceSettings.json | 528 +- ...atoryComplianceAssessmentList_example.json | 118 +- ...egulatoryComplianceAssessment_example.json | 58 +- ...gulatoryComplianceControlList_example.json | 108 +- ...etRegulatoryComplianceControl_example.json | 54 +- ...ulatoryComplianceStandardList_example.json | 118 +- ...tRegulatoryComplianceStandard_example.json | 48 +- .../regulatoryCompliance.json | 1198 +- .../Pricings/GetPricingByName_example.json | 36 +- .../Pricings/ListPricings_example.json | 88 +- .../Pricings/PutPricingByName_example.json | 52 +- .../stable/2018-06-01/pricings.json | 444 +- .../examples/Settings/GetSetting_example.json | 20 + .../Settings/GetSettings_example.json | 32 + .../Settings/UpdateSetting_example.json | 29 + .../stable/2019-01-01/settings.json | 251 + .../resource-manager/common/v1/types.json | 392 +- .../readme.enable-multi-api.md | 1 + .../security/resource-manager/readme.md | 331 +- .../resource-manager/readme.typescript.md | 2 +- .../2019-01-01-preview/SecurityInsights.json | 86 + .../aggregations/GetCasesAggregations.json | 35 + .../resource-manager/readme.go.md | 26 + .../serialconsole/resource-manager/readme.md | 30 +- .../service-map/resource-manager/readme.md | 222 +- .../resource-manager/readme.typescript.md | 2 +- .../servicebus/resource-manager/readme.md | 372 +- .../resource-manager/readme.typescript.md | 2 +- .../6.2/examples/BackupPartition-1.json | 26 +- .../6.2/examples/BackupPartition-2.json | 36 +- .../6.2/examples/BackupPartition-3.json | 38 +- .../6.2/examples/CreateApplication-1.json | 32 +- .../6.2/examples/CreateBackupPolicy-1.json | 58 +- .../6.2/examples/CreateBackupPolicy-2.json | 52 +- .../stable/6.2/examples/CreateName-1.json | 28 +- .../stable/6.2/examples/CreateService-1.json | 40 +- .../stable/6.2/examples/CreateService-2.json | 44 +- .../stable/6.2/examples/CreateService-3.json | 92 +- .../stable/6.2/examples/CreateService-4.json | 86 +- .../6.2/examples/DeleteBackupPolicy.json | 22 +- .../examples/DisableApplicationBackup.json | 22 +- .../6.2/examples/DisablePartitionBackup.json | 22 +- .../6.2/examples/DisableServiceBackup.json | 22 +- .../6.2/examples/EnableApplicationBackup.json | 28 +- .../6.2/examples/EnablePartitionBackup.json | 28 +- .../6.2/examples/EnableServiceBackup.json | 28 +- .../GetAllEntitiesBackedUpByPolicy-1.json | 56 +- .../GetAllEntitiesBackedUpByPolicy-2.json | 50 +- ...tApplicationBackupConfigurationInfo-1.json | 80 +- ...tApplicationBackupConfigurationInfo-2.json | 64 +- .../examples/GetApplicationBackupList-1.json | 210 +- .../examples/GetApplicationBackupList-2.json | 124 +- .../examples/GetApplicationBackupList-3.json | 124 +- .../examples/GetApplicationBackupList-4.json | 126 +- .../6.2/examples/GetApplicationEventList.json | 56 +- .../examples/GetApplicationInfoByName-1.json | 54 +- .../examples/GetApplicationInfoList-1.json | 78 +- .../examples/GetApplicationInfoList-2.json | 60 +- .../GetApplicationTypeInfoList-1.json | 172 +- .../GetApplicationTypeInfoList-2.json | 100 +- .../GetApplicationTypeInfoList-3.json | 122 +- .../examples/GetApplicationsEventList.json | 74 +- .../6.2/examples/GetBackupPolicyByName.json | 62 +- .../6.2/examples/GetBackupPolicyList-1.json | 108 +- .../6.2/examples/GetBackupPolicyList-2.json | 76 +- .../GetBackupsFromBackupLocation-1.json | 144 +- .../GetBackupsFromBackupLocation-2.json | 146 +- .../stable/6.2/examples/GetChaosEvents.json | 126 +- .../6.2/examples/GetClusterEventList.json | 112 +- .../GetContainerLogsDeployedOnNode-1.json | 38 +- .../GetContainerLogsDeployedOnNode-2.json | 40 +- .../GetContainerLogsDeployedOnNode-3.json | 40 +- .../6.2/examples/GetCorrelatedEventList.json | 62 +- .../examples/GetDataLossProgress-Running.json | 36 +- .../6.2/examples/GetDataLossProgress.json | 50 +- .../GetDeployedApplicationInfoByName-1.json | 56 +- .../GetDeployedApplicationInfoList-1.json | 80 +- .../GetDeployedApplicationInfoList-2.json | 60 +- .../GetDeployedApplicationInfoList-3.json | 100 +- .../6.2/examples/GetFaultOperationList.json | 106 +- .../6.2/examples/GetImageStoreContent.json | 184 +- .../stable/6.2/examples/GetNodeEventList.json | 66 +- .../stable/6.2/examples/GetNodeInfoList.json | 350 +- .../GetNodeTransitionProgress-Running.json | 34 +- .../examples/GetNodeTransitionProgress.json | 48 +- .../6.2/examples/GetNodesEventList.json | 94 +- .../GetPartitionBackupConfigurationInfo.json | 50 +- .../examples/GetPartitionBackupList-1.json | 126 +- .../examples/GetPartitionBackupList-2.json | 82 +- .../examples/GetPartitionBackupList-3.json | 124 +- .../examples/GetPartitionBackupList-4.json | 84 +- .../examples/GetPartitionBackupProgress.json | 50 +- .../6.2/examples/GetPartitionEventList.json | 76 +- .../examples/GetPartitionRestartProgress.json | 50 +- .../examples/GetPartitionRestoreProgress.json | 46 +- .../6.2/examples/GetPartitionsEventList.json | 114 +- .../6.2/examples/GetPropertyInfo-1.json | 60 +- .../6.2/examples/GetPropertyInfoList-1.json | 86 +- .../6.2/examples/GetPropertyInfoList-2.json | 102 +- .../6.2/examples/GetPropertyInfoList-3.json | 74 +- .../GetQuorumLossProgress-Running.json | 36 +- .../6.2/examples/GetQuorumLossProgress.json | 50 +- .../6.2/examples/GetReplicaEventList.json | 72 +- .../6.2/examples/GetReplicasEventList.json | 104 +- .../GetServiceBackupConfigurationInfo-1.json | 82 +- .../GetServiceBackupConfigurationInfo-2.json | 64 +- .../6.2/examples/GetServiceBackupList-1.json | 210 +- .../6.2/examples/GetServiceBackupList-2.json | 124 +- .../6.2/examples/GetServiceBackupList-3.json | 124 +- .../6.2/examples/GetServiceBackupList-4.json | 126 +- .../6.2/examples/GetServiceEventList.json | 70 +- .../examples/GetServiceTypeInfoByName-1.json | 78 +- .../examples/GetServiceTypeInfoList-1.json | 72 +- .../6.2/examples/GetServicesEventList.json | 102 +- .../6.2/examples/GetSubNameInfoList-1.json | 44 +- .../6.2/examples/GetSubNameInfoList-2.json | 56 +- .../6.2/examples/GetSubNameInfoList-3.json | 48 +- .../6.2/examples/GetUploadSessionById.json | 68 +- .../6.2/examples/GetUploadSessionByPath.json | 100 +- .../6.2/examples/InvokeContainerApi.json | 52 +- .../6.2/examples/InvokeContainerApi_Post.json | 56 +- .../stable/6.2/examples/PutProperty-1.json | 38 +- .../stable/6.2/examples/PutProperty-2.json | 40 +- .../stable/6.2/examples/RestorePartition.json | 40 +- .../6.2/examples/ResumeApplicationBackup.json | 22 +- .../6.2/examples/ResumePartitionBackup.json | 22 +- .../6.2/examples/ResumeServiceBackup.json | 22 +- .../6.2/examples/SubmitPropertyBatch-1.json | 134 +- .../examples/SuspendApplicationBackup.json | 22 +- .../6.2/examples/SuspendPartitionBackup.json | 22 +- .../6.2/examples/SuspendServiceBackup.json | 22 +- .../6.2/examples/UpdateBackupPolicy.json | 60 +- .../stable/6.2/examples/UpdateService-1.json | 66 +- .../stable/6.2/examples/UpdateService-2.json | 32 +- .../stable/6.2/servicefabric.json | 49254 +++++++------- .../6.3/examples/BackupPartition-1.json | 26 +- .../6.3/examples/BackupPartition-2.json | 36 +- .../6.3/examples/BackupPartition-3.json | 38 +- .../6.3/examples/CreateApplication-1.json | 32 +- .../6.3/examples/CreateBackupPolicy-1.json | 58 +- .../6.3/examples/CreateBackupPolicy-2.json | 52 +- .../stable/6.3/examples/CreateName-1.json | 28 +- .../stable/6.3/examples/CreateService-1.json | 40 +- .../stable/6.3/examples/CreateService-2.json | 44 +- .../stable/6.3/examples/CreateService-3.json | 92 +- .../stable/6.3/examples/CreateService-4.json | 86 +- .../6.3/examples/DeleteBackupPolicy.json | 22 +- .../examples/DisableApplicationBackup.json | 22 +- .../6.3/examples/DisablePartitionBackup.json | 22 +- .../6.3/examples/DisableServiceBackup.json | 22 +- .../6.3/examples/EnableApplicationBackup.json | 28 +- .../6.3/examples/EnablePartitionBackup.json | 28 +- .../6.3/examples/EnableServiceBackup.json | 28 +- .../GetAllEntitiesBackedUpByPolicy-1.json | 56 +- .../GetAllEntitiesBackedUpByPolicy-2.json | 50 +- ...tApplicationBackupConfigurationInfo-1.json | 80 +- ...tApplicationBackupConfigurationInfo-2.json | 64 +- .../examples/GetApplicationBackupList-1.json | 210 +- .../examples/GetApplicationBackupList-2.json | 124 +- .../examples/GetApplicationBackupList-3.json | 124 +- .../examples/GetApplicationBackupList-4.json | 126 +- .../6.3/examples/GetApplicationEventList.json | 56 +- .../examples/GetApplicationInfoByName-1.json | 54 +- .../examples/GetApplicationInfoList-1.json | 78 +- .../examples/GetApplicationInfoList-2.json | 60 +- .../GetApplicationTypeInfoList-1.json | 172 +- .../GetApplicationTypeInfoList-2.json | 100 +- .../GetApplicationTypeInfoList-3.json | 122 +- .../examples/GetApplicationsEventList.json | 74 +- .../6.3/examples/GetBackupPolicyByName.json | 62 +- .../6.3/examples/GetBackupPolicyList-1.json | 108 +- .../6.3/examples/GetBackupPolicyList-2.json | 76 +- .../GetBackupsFromBackupLocation-1.json | 144 +- .../GetBackupsFromBackupLocation-2.json | 146 +- .../stable/6.3/examples/GetChaosEvents.json | 126 +- .../6.3/examples/GetClusterEventList.json | 112 +- .../GetContainerLogsDeployedOnNode-1.json | 38 +- .../GetContainerLogsDeployedOnNode-2.json | 40 +- .../GetContainerLogsDeployedOnNode-3.json | 40 +- .../6.3/examples/GetCorrelatedEventList.json | 62 +- .../examples/GetDataLossProgress-Running.json | 36 +- .../6.3/examples/GetDataLossProgress.json | 50 +- .../GetDeployedApplicationInfoByName-1.json | 56 +- .../GetDeployedApplicationInfoList-1.json | 80 +- .../GetDeployedApplicationInfoList-2.json | 60 +- .../GetDeployedApplicationInfoList-3.json | 100 +- .../6.3/examples/GetFaultOperationList.json | 106 +- .../6.3/examples/GetImageStoreContent.json | 184 +- .../stable/6.3/examples/GetNodeEventList.json | 66 +- .../stable/6.3/examples/GetNodeInfo-1.json | 88 +- .../6.3/examples/GetNodeInfoList-1.json | 144 +- .../6.3/examples/GetNodeInfoList-2.json | 198 +- .../stable/6.3/examples/GetNodeInfoList.json | 304 +- .../GetNodeTransitionProgress-Running.json | 34 +- .../examples/GetNodeTransitionProgress.json | 48 +- .../6.3/examples/GetNodesEventList.json | 94 +- .../GetPartitionBackupConfigurationInfo.json | 50 +- .../examples/GetPartitionBackupList-1.json | 126 +- .../examples/GetPartitionBackupList-2.json | 82 +- .../examples/GetPartitionBackupList-3.json | 124 +- .../examples/GetPartitionBackupList-4.json | 84 +- .../examples/GetPartitionBackupProgress.json | 50 +- .../6.3/examples/GetPartitionEventList.json | 76 +- .../examples/GetPartitionRestartProgress.json | 50 +- .../examples/GetPartitionRestoreProgress.json | 46 +- .../6.3/examples/GetPartitionsEventList.json | 114 +- .../6.3/examples/GetPropertyInfo-1.json | 60 +- .../6.3/examples/GetPropertyInfoList-1.json | 86 +- .../6.3/examples/GetPropertyInfoList-2.json | 102 +- .../6.3/examples/GetPropertyInfoList-3.json | 74 +- .../GetQuorumLossProgress-Running.json | 36 +- .../6.3/examples/GetQuorumLossProgress.json | 50 +- .../6.3/examples/GetReplicaEventList.json | 72 +- .../6.3/examples/GetReplicasEventList.json | 104 +- .../GetServiceBackupConfigurationInfo-1.json | 82 +- .../GetServiceBackupConfigurationInfo-2.json | 64 +- .../6.3/examples/GetServiceBackupList-1.json | 210 +- .../6.3/examples/GetServiceBackupList-2.json | 124 +- .../6.3/examples/GetServiceBackupList-3.json | 124 +- .../6.3/examples/GetServiceBackupList-4.json | 126 +- .../6.3/examples/GetServiceEventList.json | 70 +- .../examples/GetServiceTypeInfoByName-1.json | 78 +- .../examples/GetServiceTypeInfoList-1.json | 72 +- .../6.3/examples/GetServicesEventList.json | 102 +- .../6.3/examples/GetSubNameInfoList-1.json | 44 +- .../6.3/examples/GetSubNameInfoList-2.json | 56 +- .../6.3/examples/GetSubNameInfoList-3.json | 48 +- .../6.3/examples/GetUploadSessionById.json | 68 +- .../6.3/examples/GetUploadSessionByPath.json | 100 +- .../6.3/examples/InvokeContainerApi.json | 52 +- .../6.3/examples/InvokeContainerApi_Post.json | 56 +- .../stable/6.3/examples/PutProperty-1.json | 38 +- .../stable/6.3/examples/PutProperty-2.json | 40 +- .../CreateOrUpdateApplicationResource.json | 90 +- .../CreateOrUpdateVolumeResource.json | 46 +- .../Resource/DeleteApplicationResource.json | 24 +- .../Resource/DeleteVolumeResource.json | 24 +- .../Resource/GetApplicationResource.json | 44 +- .../6.3/examples/Resource/GetReplica.json | 94 +- .../6.3/examples/Resource/GetReplicas.json | 170 +- .../6.3/examples/Resource/GetService.json | 82 +- .../6.3/examples/Resource/GetServices.json | 90 +- .../examples/Resource/GetVolumeResource.json | 44 +- .../stable/6.3/examples/RestorePartition.json | 40 +- .../6.3/examples/ResumeApplicationBackup.json | 22 +- .../6.3/examples/ResumePartitionBackup.json | 22 +- .../6.3/examples/ResumeServiceBackup.json | 22 +- .../StartClusterConfigurationUpgrade-1.json | 84 +- .../6.3/examples/SubmitPropertyBatch-1.json | 134 +- .../examples/SuspendApplicationBackup.json | 22 +- .../6.3/examples/SuspendPartitionBackup.json | 22 +- .../6.3/examples/SuspendServiceBackup.json | 22 +- .../6.3/examples/UpdateBackupPolicy.json | 60 +- .../stable/6.3/examples/UpdateService-1.json | 66 +- .../stable/6.3/examples/UpdateService-2.json | 32 +- .../stable/6.3/servicefabric.json | 51772 +++++++-------- .../6.4/examples/BackupPartition-1.json | 26 +- .../6.4/examples/BackupPartition-2.json | 36 +- .../6.4/examples/BackupPartition-3.json | 38 +- .../6.4/examples/CreateApplication-1.json | 32 +- .../6.4/examples/CreateBackupPolicy-1.json | 68 +- .../6.4/examples/CreateBackupPolicy-2.json | 62 +- .../stable/6.4/examples/CreateName-1.json | 28 +- .../stable/6.4/examples/CreateService-1.json | 40 +- .../stable/6.4/examples/CreateService-2.json | 44 +- .../stable/6.4/examples/CreateService-3.json | 92 +- .../stable/6.4/examples/CreateService-4.json | 86 +- .../6.4/examples/DeleteBackupPolicy.json | 22 +- .../examples/DisableApplicationBackup.json | 28 +- .../6.4/examples/DisablePartitionBackup.json | 28 +- .../6.4/examples/DisableServiceBackup.json | 28 +- .../6.4/examples/EnableApplicationBackup.json | 28 +- .../6.4/examples/EnablePartitionBackup.json | 28 +- .../6.4/examples/EnableServiceBackup.json | 28 +- .../GetAllEntitiesBackedUpByPolicy-1.json | 56 +- .../GetAllEntitiesBackedUpByPolicy-2.json | 50 +- ...tApplicationBackupConfigurationInfo-1.json | 80 +- ...tApplicationBackupConfigurationInfo-2.json | 64 +- .../examples/GetApplicationBackupList-1.json | 218 +- .../examples/GetApplicationBackupList-2.json | 128 +- .../examples/GetApplicationBackupList-3.json | 128 +- .../examples/GetApplicationBackupList-4.json | 130 +- .../6.4/examples/GetApplicationEventList.json | 56 +- .../examples/GetApplicationInfoByName-1.json | 54 +- .../examples/GetApplicationInfoList-1.json | 78 +- .../examples/GetApplicationInfoList-2.json | 60 +- .../GetApplicationTypeInfoList-1.json | 172 +- .../GetApplicationTypeInfoList-2.json | 100 +- .../GetApplicationTypeInfoList-3.json | 122 +- .../examples/GetApplicationsEventList.json | 74 +- .../6.4/examples/GetBackupPolicyByName.json | 72 +- .../6.4/examples/GetBackupPolicyList-1.json | 128 +- .../6.4/examples/GetBackupPolicyList-2.json | 86 +- .../GetBackupsFromBackupLocation-1.json | 148 +- .../GetBackupsFromBackupLocation-2.json | 150 +- .../stable/6.4/examples/GetChaosEvents.json | 126 +- .../6.4/examples/GetClusterEventList.json | 112 +- .../6.4/examples/GetClusterVersion-1.json | 32 +- .../GetContainerLogsDeployedOnNode-1.json | 38 +- .../GetContainerLogsDeployedOnNode-2.json | 40 +- .../GetContainerLogsDeployedOnNode-3.json | 42 +- .../6.4/examples/GetCorrelatedEventList.json | 62 +- .../examples/GetDataLossProgress-Running.json | 36 +- .../6.4/examples/GetDataLossProgress.json | 50 +- .../GetDeployedApplicationInfoByName-1.json | 58 +- .../GetDeployedApplicationInfoList-1.json | 80 +- .../GetDeployedApplicationInfoList-2.json | 60 +- .../GetDeployedApplicationInfoList-3.json | 100 +- .../6.4/examples/GetFaultOperationList.json | 106 +- .../6.4/examples/GetImageStoreContent.json | 184 +- .../stable/6.4/examples/GetNodeEventList.json | 66 +- .../stable/6.4/examples/GetNodeInfo-1.json | 88 +- .../6.4/examples/GetNodeInfoList-1.json | 144 +- .../6.4/examples/GetNodeInfoList-2.json | 198 +- .../stable/6.4/examples/GetNodeInfoList.json | 302 +- .../GetNodeTransitionProgress-Running.json | 34 +- .../examples/GetNodeTransitionProgress.json | 48 +- .../6.4/examples/GetNodesEventList.json | 94 +- .../GetPartitionBackupConfigurationInfo.json | 50 +- .../examples/GetPartitionBackupList-1.json | 130 +- .../examples/GetPartitionBackupList-2.json | 84 +- .../examples/GetPartitionBackupList-3.json | 128 +- .../examples/GetPartitionBackupList-4.json | 86 +- .../examples/GetPartitionBackupProgress.json | 50 +- .../6.4/examples/GetPartitionEventList.json | 76 +- .../examples/GetPartitionRestartProgress.json | 50 +- .../examples/GetPartitionRestoreProgress.json | 46 +- .../6.4/examples/GetPartitionsEventList.json | 114 +- .../6.4/examples/GetPropertyInfo-1.json | 60 +- .../6.4/examples/GetPropertyInfoList-1.json | 86 +- .../6.4/examples/GetPropertyInfoList-2.json | 102 +- .../6.4/examples/GetPropertyInfoList-3.json | 74 +- .../GetQuorumLossProgress-Running.json | 36 +- .../6.4/examples/GetQuorumLossProgress.json | 50 +- .../6.4/examples/GetReplicaEventList.json | 72 +- .../6.4/examples/GetReplicasEventList.json | 104 +- .../GetServiceBackupConfigurationInfo-1.json | 82 +- .../GetServiceBackupConfigurationInfo-2.json | 64 +- .../6.4/examples/GetServiceBackupList-1.json | 218 +- .../6.4/examples/GetServiceBackupList-2.json | 128 +- .../6.4/examples/GetServiceBackupList-3.json | 128 +- .../6.4/examples/GetServiceBackupList-4.json | 130 +- .../6.4/examples/GetServiceEventList.json | 70 +- .../examples/GetServiceTypeInfoByName-1.json | 78 +- .../examples/GetServiceTypeInfoList-1.json | 72 +- .../6.4/examples/GetServicesEventList.json | 102 +- .../6.4/examples/GetSubNameInfoList-1.json | 44 +- .../6.4/examples/GetSubNameInfoList-2.json | 56 +- .../6.4/examples/GetSubNameInfoList-3.json | 48 +- .../6.4/examples/GetUploadSessionById.json | 68 +- .../6.4/examples/GetUploadSessionByPath.json | 100 +- .../6.4/examples/InvokeContainerApi.json | 52 +- .../6.4/examples/InvokeContainerApi_Post.json | 56 +- .../stable/6.4/examples/PutProperty-1.json | 38 +- .../stable/6.4/examples/PutProperty-2.json | 40 +- .../Replicas/CodePackages/get_logs.json | 36 +- .../Applications/Services/Replicas/get.json | 112 +- .../Applications/Services/Replicas/list.json | 208 +- .../Resources/Applications/Services/get.json | 100 +- .../Resources/Applications/Services/list.json | 110 +- .../Applications/create_update.autoscale.json | 204 +- .../Resources/Applications/create_update.json | 160 +- .../Resources/Applications/delete.json | 24 +- .../examples/Resources/Applications/get.json | 44 +- .../examples/Resources/Applications/list.json | 54 +- .../Resources/Gateways/create_update.json | 386 +- .../examples/Resources/Gateways/delete.json | 24 +- .../6.4/examples/Resources/Gateways/get.json | 144 +- .../6.4/examples/Resources/Gateways/list.json | 154 +- .../Resources/Networks/create_update.json | 80 +- .../examples/Resources/Networks/delete.json | 24 +- .../6.4/examples/Resources/Networks/get.json | 40 +- .../6.4/examples/Resources/Networks/list.json | 50 +- .../Resources/Secrets/create_update.json | 82 +- .../examples/Resources/Secrets/delete.json | 26 +- .../6.4/examples/Resources/Secrets/get.json | 42 +- .../6.4/examples/Resources/Secrets/list.json | 70 +- .../Resources/Secrets/values/create.json | 72 +- .../Resources/Secrets/values/delete.json | 30 +- .../Resources/Secrets/values/get.json | 40 +- .../Resources/Secrets/values/list.json | 58 +- .../Resources/Secrets/values/list_value.json | 32 +- .../Resources/Volumes/create_update.json | 102 +- .../examples/Resources/Volumes/delete.json | 24 +- .../6.4/examples/Resources/Volumes/get.json | 50 +- .../6.4/examples/Resources/Volumes/list.json | 58 +- .../stable/6.4/examples/RestorePartition.json | 40 +- .../6.4/examples/ResumeApplicationBackup.json | 22 +- .../6.4/examples/ResumePartitionBackup.json | 22 +- .../6.4/examples/ResumeServiceBackup.json | 22 +- .../StartClusterConfigurationUpgrade-1.json | 84 +- .../6.4/examples/SubmitPropertyBatch-1.json | 134 +- .../examples/SuspendApplicationBackup.json | 22 +- .../6.4/examples/SuspendPartitionBackup.json | 22 +- .../6.4/examples/SuspendServiceBackup.json | 22 +- .../6.4/examples/UpdateBackupPolicy.json | 70 +- .../stable/6.4/examples/UpdateService-1.json | 66 +- .../stable/6.4/examples/UpdateService-2.json | 32 +- .../stable/6.4/servicefabric.json | 53658 ++++++++-------- .../data-plane/readme.typescript.md | 2 +- .../2017-07-01-preview/application.json | 4220 +- .../ApplicationDeleteOperation_example.json | 34 +- .../ApplicationGetOperation_example.json | 124 +- .../ApplicationListOperation_example.json | 80 +- .../ApplicationPatchOperation_example.json | 118 +- .../ApplicationPutOperation_example_max.json | 222 +- .../ApplicationPutOperation_example_min.json | 86 +- ...cationTypeNameDeleteOperation_example.json | 34 +- ...plicationTypeNameGetOperation_example.json | 50 +- ...licationTypeNameListOperation_example.json | 58 +- ...plicationTypeNamePutOperation_example.json | 64 +- ...ionTypeVersionDeleteOperation_example.json | 36 +- ...cationTypeVersionGetOperation_example.json | 56 +- ...ationTypeVersionListOperation_example.json | 64 +- ...cationTypeVersionPutOperation_example.json | 82 +- .../ClusterDeleteOperation_example.json | 26 +- .../examples/ClusterGetOperation_example.json | 290 +- ...rListByResourceGroupOperation_example.json | 470 +- .../ClusterListOperation_example.json | 468 +- .../ClusterPatchOperation_example.json | 332 +- .../ClusterPutOperation_example_max.json | 538 +- .../ClusterPutOperation_example_min.json | 288 +- ...usterVersionsGetByEnvironment_example.json | 56 +- .../examples/ClusterVersionsGet_example.json | 54 +- .../ClusterVersionsListByEnvironment.json | 54 +- .../examples/ClusterVersionsList_example.json | 72 +- .../ServiceDeleteOperation_example.json | 36 +- .../examples/ServiceGetOperation_example.json | 82 +- .../ServiceListOperation_example.json | 84 +- .../ServicePatchOperation_example.json | 116 +- .../ServicePutOperation_example_max.json | 148 +- .../ServicePutOperation_example_min.json | 100 +- .../2017-07-01-preview/servicefabric.json | 6272 +- .../stable/2018-02-01/cluster.json | 3040 +- .../ClusterDeleteOperation_example.json | 26 +- .../examples/ClusterGetOperation_example.json | 318 +- ...rListByResourceGroupOperation_example.json | 496 +- .../ClusterListOperation_example.json | 494 +- .../ClusterPatchOperation_example.json | 342 +- .../ClusterPutOperation_example_max.json | 590 +- .../ClusterPutOperation_example_min.json | 284 +- ...usterVersionsGetByEnvironment_example.json | 56 +- .../examples/ClusterVersionsGet_example.json | 54 +- .../ClusterVersionsListByEnvironment.json | 54 +- .../examples/ClusterVersionsList_example.json | 72 +- .../servicefabric/resource-manager/readme.md | 414 +- .../examples/ApplicationCreateOrUpdate.json | 164 +- .../examples/ApplicationDelete.json | 32 +- .../examples/ApplicationGet.json | 54 +- .../examples/ApplicationsByResourceGroup.json | 92 +- .../ApplicationsBySubscriptionId.json | 348 +- .../examples/ContainerLogsList.json | 36 +- .../examples/NetworkCreateOrUpdate.json | 150 +- .../examples/NetworkDelete.json | 28 +- .../examples/NetworkGet.json | 68 +- .../examples/NetworksByResourceGroup.json | 120 +- .../examples/NetworksBySubscriptionId.json | 118 +- .../examples/ReplicaGet.json | 216 +- .../examples/ReplicasGetAll.json | 412 +- .../examples/ServiceGet.json | 112 +- .../examples/ServiceList.json | 122 +- .../examples/VolumeCreate.json | 114 +- .../examples/VolumeDelete.json | 28 +- .../examples/VolumeGet.json | 54 +- .../examples/VolumesByResourceGroup.json | 92 +- .../examples/VolumesBySubscriptionId.json | 90 +- .../2018-07-01-preview/servicefabricmesh.json | 4488 +- .../examples/applications/create_update.json | 186 +- .../examples/applications/delete.json | 28 +- .../examples/applications/get.json | 58 +- .../applications/list_byResourceGroup.json | 64 +- .../applications/list_bySubscriptionId.json | 62 +- .../examples/applications/services/get.json | 108 +- .../examples/applications/services/list.json | 114 +- .../replicas/codepackages/get_logs.json | 40 +- .../applications/services/replicas/get.json | 152 +- .../applications/services/replicas/list.json | 158 +- .../examples/gateways/create_update.json | 408 +- .../examples/gateways/delete.json | 28 +- .../examples/gateways/get.json | 156 +- .../gateways/list_byResourceGroup.json | 162 +- .../gateways/list_bySubscriptionId.json | 162 +- .../examples/networks/create_update.json | 106 +- .../examples/networks/delete.json | 28 +- .../examples/networks/get.json | 54 +- .../networks/list_byResourceGroup.json | 60 +- .../networks/list_bySubscriptionId.json | 58 +- .../examples/secrets/create_update.json | 106 +- .../examples/secrets/delete.json | 30 +- .../examples/secrets/get.json | 54 +- .../secrets/list_byResourceGroup.json | 60 +- .../secrets/list_bySubscriptionId.json | 58 +- .../examples/secrets/values/create.json | 86 +- .../examples/secrets/values/delete.json | 30 +- .../examples/secrets/values/get.json | 48 +- .../examples/secrets/values/list.json | 74 +- .../examples/secrets/values/list_value.json | 34 +- .../examples/volumes/create_update.json | 128 +- .../examples/volumes/delete.json | 28 +- .../examples/volumes/get.json | 62 +- .../volumes/list_byResourceGroup.json | 68 +- .../volumes/list_bySubscriptionId.json | 66 +- .../2018-09-01-preview/servicefabricmesh.json | 7906 +-- .../resource-manager/readme.md | 338 +- .../2018-10-01/examples/Operations_List.json | 46 +- .../SignalR_CheckNameAvailability.json | 38 +- .../examples/SignalR_CreateOrUpdate.json | 114 +- .../2018-10-01/examples/SignalR_Delete.json | 30 +- .../2018-10-01/examples/SignalR_Get.json | 70 +- .../examples/SignalR_ListByResourceGroup.json | 76 +- .../examples/SignalR_ListBySubscription.json | 74 +- .../2018-10-01/examples/SignalR_ListKeys.json | 34 +- .../examples/SignalR_RegenerateKey.json | 46 +- .../2018-10-01/examples/SignalR_Restart.json | 30 +- .../2018-10-01/examples/SignalR_Update.json | 106 +- .../2018-10-01/examples/Usages_List.json | 70 +- .../stable/2018-10-01/signalr.json | 2158 +- .../resource-manager/readme.typescript.md | 2 +- .../databaseAutomaticTuning.json | 628 +- .../examples/ManagedInstanceCreateMax.json | 113 +- .../examples/ManagedInstanceCreateMin.json | 78 +- .../examples/ManagedInstanceGet.json | 44 +- .../examples/ManagedInstanceList.json | 74 +- .../ManagedInstanceListByInstancePool.json | 68 + .../ManagedInstanceListByResourceGroup.json | 122 +- .../examples/ManagedInstanceUpdateMax.json | 60 +- .../examples/ManagedInstanceUpdateMin.json | 33 +- .../2015-05-01-preview/managedInstances.json | 187 +- ...vityLabels.json => SensitivityLabels.json} | 160 +- .../examples/CancelJobExecution.json | 2 +- .../examples/CreateJobExecution.json | 2 +- .../examples/CreateOrUpdateJobAgentMax.json | 2 +- .../examples/CreateOrUpdateJobAgentMin.json | 2 +- .../examples/CreateOrUpdateJobCredential.json | 2 +- .../examples/CreateOrUpdateJobExecution.json | 2 +- .../examples/CreateOrUpdateJobMax.json | 2 +- .../examples/CreateOrUpdateJobMin.json | 2 +- .../examples/CreateOrUpdateJobStepMax.json | 2 +- .../examples/CreateOrUpdateJobStepMin.json | 2 +- .../CreateOrUpdateJobTargetGroupMax.json | 2 +- .../CreateOrUpdateJobTargetGroupMin.json | 2 +- .../DataWarehouseRestorePointsGet.json | 2 +- .../examples/DatabaseRestorePointsDelete.json | 2 +- .../examples/DatabaseRestorePointsGet.json | 2 +- .../examples/DatabaseRestorePointsPost.json | 2 +- .../examples/DeleteJob.json | 2 +- .../examples/DeleteJobAgent.json | 2 +- .../examples/DeleteJobCredential.json | 2 +- .../examples/DeleteJobStep.json | 2 +- .../examples/DeleteJobTargetGroup.json | 2 +- .../2017-03-01-preview/examples/GetJob.json | 2 +- .../examples/GetJobAgent.json | 2 +- .../examples/GetJobCredential.json | 2 +- .../examples/GetJobExecution.json | 2 +- .../examples/GetJobExecutionStep.json | 2 +- .../examples/GetJobExecutionTarget.json | 2 +- .../examples/GetJobStepByJob.json | 2 +- .../examples/GetJobStepByVersion.json | 2 +- .../examples/GetJobTargetGroup.json | 2 +- .../examples/GetJobVersion.json | 2 +- .../GetRestorableDroppedManagedDatabase.json | 50 +- .../examples/ListJobAgentsByServer.json | 2 +- .../examples/ListJobCredentialsByAgent.json | 2 +- .../examples/ListJobExecutionSteps.json | 2 +- .../ListJobExecutionTargetsByExecution.json | 2 +- .../ListJobExecutionTargetsByStep.json | 2 +- .../ListJobExecutionsByAgentWithFilter.json | 2 +- .../examples/ListJobExecutionsByJob.json | 2 +- .../examples/ListJobStepsByJob.json | 2 +- .../examples/ListJobStepsByVersion.json | 2 +- .../examples/ListJobTargetGroups.json | 2 +- .../examples/ListJobVersions.json | 2 +- .../examples/ListJobsByAgent.json | 2 +- .../LongTermRetentionBackupDelete.json | 2 +- .../examples/LongTermRetentionBackupGet.json | 2 +- ...LongTermRetentionBackupListByDatabase.json | 2 +- ...LongTermRetentionBackupListByLocation.json | 2 +- .../LongTermRetentionBackupListByServer.json | 102 +- ...LongTermRetentionPolicyCreateOrUpdate.json | 66 +- .../examples/LongTermRetentionPolicyGet.json | 2 +- .../examples/ManagedDatabaseCreateMax.json | 2 +- .../examples/ManagedDatabaseCreateMin.json | 2 +- ...nagedDatabaseCreatePointInTimeRestore.json | 2 +- ...edDatabaseCreateRestoreExternalBackup.json | 2 +- .../examples/ManagedDatabaseDelete.json | 2 +- .../examples/ManagedDatabaseGet.json | 2 +- .../ManagedDatabaseListByManagedInstance.json | 2 +- .../examples/ManagedDatabaseUpdateMax.json | 2 +- .../examples/ManagedDatabaseUpdateMin.json | 2 +- ...ommendedColumnSensitivityLabelDisable.json | 16 + ...commendedColumnSensitivityLabelEnable.json | 16 + ...dManagedDatabaseListByManagedInstance.json | 74 +- .../examples/ServerDnsAliasAcquire.json | 2 +- .../ServerDnsAliasCreateOrUpdate.json | 2 +- .../examples/ServerDnsAliasDelete.json | 2 +- .../examples/ServerDnsAliasGet.json | 2 +- .../examples/ServerDnsAliasList.json | 2 +- .../examples/UpdateJobAgent.json | 2 +- .../2017-03-01-preview/longTermRetention.json | 1428 +- .../restorableDroppedManagedDatabases.json | 644 +- .../serverAutomaticTuning.json | 604 +- .../ManagedInstanceEncryptionProtectors.json | 708 +- .../ManagedInstanceKeys.json | 810 +- .../ManagedInstanceTdeCertificates.json | 414 +- .../2017-10-01-preview/TdeCertificates.json | 414 +- .../examples/GetShortTermRetentionPolicy.json | 42 +- ...tShortTermRetentionPoliciesByDatabase.json | 50 +- ...yptionProtectorCreateOrUpdateKeyVault.json | 58 +- ...ProtectorCreateOrUpdateServiceManaged.json | 58 +- ...ManagedInstanceEncryptionProtectorGet.json | 46 +- ...anagedInstanceEncryptionProtectorList.json | 52 +- .../ManagedInstanceKeyCreateOrUpdate.json | 90 +- .../examples/ManagedInstanceKeyDelete.json | 34 +- .../examples/ManagedInstanceKeyGet.json | 48 +- .../examples/ManagedInstanceKeyList.json | 96 +- .../ManagedInstanceTdeCertificate.json | 34 +- .../examples/SqlTdeCertificateCreate.json | 36 +- .../UpdateShortTermRetentionPolicy.json | 54 +- .../shortTermRetentionPolicies.json | 796 +- .../2018-06-01-preview/DatabaseSchema.json | 620 + .../ManagedDatabaseSchema.json | 622 + .../examples/DatabaseColumnGet.json | 24 + .../examples/DatabaseColumnListByTable.json | 35 + .../examples/DatabaseSchemaGet.json | 19 + .../DatabaseSchemaListByDatabase.json | 27 + .../examples/DatabaseTableGet.json | 20 + .../examples/DatabaseTableListBySchema.json | 28 + .../examples/ManagedDatabaseColumnGet.json | 24 + .../ManagedDatabaseColumnListByTable.json | 35 + ...ommendedColumnSensitivityLabelDisable.json | 16 + ...commendedColumnSensitivityLabelEnable.json | 16 + .../examples/ManagedDatabaseSchemaGet.json | 19 + .../ManagedDatabaseSchemaListByDatabase.json | 27 + .../examples/ManagedDatabaseTableGet.json | 20 + .../ManagedDatabaseTableListBySchema.json | 28 + .../managedDatabaseSensitivityLabels.json | 158 + .../examples/ServerAdvisorCreateOrUpdate.json | 54 +- .../readme.enable-multi-api.md | 4 +- specification/sql/resource-manager/readme.md | 1408 +- .../sql/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2018-11-09/DataLakeStorage.json | 44 + .../storage/data-plane/readme.typescript.md | 2 +- .../preview/2018-03-01-preview/blob.json | 98 + .../examples/BlobContainersLease_Acquire.json | 31 + .../examples/BlobContainersLease_Break.json | 31 + .../stable/2018-02-01/blob.json | 98 + .../examples/BlobContainersLease_Acquire.json | 31 + .../examples/BlobContainersLease_Break.json | 31 + .../stable/2018-07-01/blob.json | 98 + .../examples/BlobContainersLease_Acquire.json | 31 + .../examples/BlobContainersLease_Break.json | 31 + .../stable/2018-11-01/blob.json | 98 + .../examples/BlobContainersLease_Acquire.json | 31 + .../examples/BlobContainersLease_Break.json | 31 + .../stable/2019-04-01/blob.json | 1171 + .../BlobContainersClearLegalHold.json | 25 + .../examples/BlobContainersDelete.json | 18 + ...lobContainersDeleteImmutabilityPolicy.json | 26 + ...lobContainersExtendImmutabilityPolicy.json | 30 + .../examples/BlobContainersGet.json | 81 + .../BlobContainersGetImmutabilityPolicy.json | 25 + .../examples/BlobContainersList.json | 45 + .../BlobContainersLockImmutabilityPolicy.json | 25 + .../examples/BlobContainersPatch.json | 35 + .../examples/BlobContainersPut.json | 27 + .../BlobContainersPutImmutabilityPolicy.json | 30 + .../examples/BlobContainersSetLegalHold.json | 29 + .../2019-04-01/examples/BlobServicesGet.json | 87 + .../2019-04-01/examples/BlobServicesPut.json | 157 + .../2019-04-01/examples/OperationsList.json | 473 + .../stable/2019-04-01/examples/SKUList.json | 6454 ++ .../StorageAccountCheckNameAvailability.json | 17 + .../examples/StorageAccountCreate.json | 64 + .../examples/StorageAccountDelete.json | 17 + .../StorageAccountDeleteManagementPolicy.json | 18 + .../examples/StorageAccountFailover.json | 17 + .../StorageAccountGetManagementPolicy.json | 59 + .../examples/StorageAccountGetProperties.json | 58 + .../examples/StorageAccountList.json | 184 + .../StorageAccountListAccountSAS.json | 25 + .../StorageAccountListByResourceGroup.json | 79 + .../examples/StorageAccountListKeys.json | 27 + .../StorageAccountListLocationUsage.json | 24 + .../StorageAccountListServiceSAS.json | 22 + .../examples/StorageAccountRegenerateKey.json | 30 + ...torageAccountRevokeUserDelegationKeys.json | 12 + .../StorageAccountSetManagementPolicy.json | 100 + .../examples/StorageAccountUpdate.json | 60 + .../stable/2019-04-01/storage.json | 2359 + .../readme.enable-multi-api.md | 2 + .../storage/resource-manager/readme.md | 654 +- .../storage/resource-manager/readme.python.md | 12 + .../resource-manager/readme.typescript.md | 2 +- .../stable/2016-11-01/examples/CreateJob.json | 270 +- .../stable/2016-11-01/examples/DeleteJob.json | 110 +- .../stable/2016-11-01/examples/GetJob.json | 114 +- .../2016-11-01/examples/GetLocation.json | 60 +- .../examples/ListBitLockerKeys.json | 38 +- .../examples/ListJobsInResourceGroup.json | 114 +- .../examples/ListJobsInSubscription.json | 240 +- .../2016-11-01/examples/ListLocations.json | 108 +- .../2016-11-01/examples/ListOperations.json | 132 +- .../stable/2016-11-01/examples/UpdateJob.json | 128 +- .../resource-manager/readme.md | 192 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.java.md | 33 + .../storagesync/resource-manager/readme.md | 303 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.md | 236 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.md | 302 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/AvailabilityGet.json | 34 + .../examples/AvailabilityGetEmpty.json | 11 + .../examples/EventSchemaGet.json | 44 + .../examples/EventSchemaGetEmpty.json | 19 + .../examples/HierarchiesBatchDeleteByIds.json | 22 + .../HierarchiesBatchDeleteByNames.json | 22 + .../examples/HierarchiesBatchGetByIds.json | 46 + .../examples/HierarchiesBatchGetByNames.json | 46 + .../examples/HierarchiesBatchPut.json | 64 + .../examples/HierarchiesGetPage1.json | 25 + .../examples/HierarchiesGetPage2.json | 26 + .../examples/HierarchiesGetPage3.json | 14 + .../examples/InstancesBatchDeleteByIds.json | 36 + .../examples/InstancesBatchDeleteByNames.json | 30 + .../examples/InstancesBatchGetByIds.json | 44 + .../examples/InstancesBatchGetByNames.json | 41 + .../examples/InstancesBatchPut.json | 39 + .../examples/InstancesBatchUpdate.json | 39 + .../examples/InstancesGetPage1.json | 33 + .../examples/InstancesGetPage2.json | 33 + .../examples/InstancesGetPage3.json | 14 + .../examples/InstancesSearchPage1.json | 44 + .../examples/InstancesSearchPage2.json | 45 + .../examples/InstancesSearchPage3.json | 17 + .../examples/InstancesSuggest.json | 30 + .../examples/ModelSettingsGet.json | 22 + .../examples/ModelSettingsUpdateName.json | 25 + .../examples/QueryAggregateSeriesPage1.json | 61 + .../examples/QueryAggregateSeriesPage2.json | 144 + .../examples/QueryGetEventsPage1.json | 38 + .../examples/QueryGetEventsPage2.json | 85 + .../examples/QueryGetEventsPage3.json | 58 + .../examples/QueryGetEventsPage4.json | 40 + .../examples/QueryGetSeriesPage1.json | 39 + .../examples/QueryGetSeriesPage2.json | 72 + .../examples/QueryGetSeriesPage3.json | 51 + .../examples/TypesBatchDeleteByIds.json | 22 + .../examples/TypesBatchDeleteByNames.json | 22 + .../examples/TypesBatchGetByIds.json | 60 + .../examples/TypesBatchGetByNames.json | 59 + .../examples/TypesBatchPut.json | 91 + .../examples/TypesGetPage1.json | 29 + .../examples/TypesGetPage2.json | 32 + .../examples/TypesGetPage3.json | 14 + .../timeseriesinsights.json | 2042 + .../data-plane/readme.enable-multi-api.md | 9 + .../timeseriesinsights/data-plane/readme.md | 72 + .../examples/EnvironmentsStatusGet.json | 2 +- .../examples/EventSourcesPatchTags.json | 2 +- .../examples/EnvironmentsGetExpandStatus.json | 84 +- .../resource-manager/readme.md | 322 +- .../resource-manager/readme.typescript.md | 2 +- .../trafficmanager/resource-manager/readme.md | 492 +- .../resource-manager/readme.typescript.md | 2 +- .../examples/CreateExtensionResource.json | 2 +- .../examples/CreateProjectResource.json | 2 +- .../examples/CreateResource.json | 2 +- .../examples/DeleteExtensionResource.json | 2 +- .../examples/DeleteResource.json | 2 +- .../examples/GetExtensionResource.json | 2 +- .../examples/GetExtensionResources_List.json | 2 +- .../examples/GetOperations.json | 2 +- .../examples/GetProjectJobStatus.json | 2 +- .../examples/GetProjectResource.json | 2 +- .../examples/GetProjectResources_List.json | 2 +- .../examples/GetResource.json | 2 +- .../examples/GetResources_List.json | 2 +- .../examples/UpdateExtensionResource.json | 2 +- .../examples/UpdateProjectResource.json | 2 +- .../examples/CreateExtensionResource.json | 2 +- .../examples/CreateProjectResource.json | 2 +- .../examples/CreateResource.json | 2 +- .../examples/DeleteExtensionResource.json | 2 +- .../examples/DeleteResource.json | 2 +- .../examples/GetExtensionResource.json | 2 +- .../examples/GetExtensionResources_List.json | 2 +- .../examples/GetOperations.json | 2 +- .../examples/GetProjectResource.json | 2 +- .../examples/GetProjectResources_List.json | 2 +- .../examples/GetResource.json | 2 +- .../examples/GetResources_List.json | 2 +- .../examples/UpdateExtensionResource.json | 2 +- .../examples/UpdateProjectResource.json | 2 +- .../examples/CreateProjectResource.json | 2 +- .../examples/GetPipelineTemplates_List.json | 2 +- .../examples/GetProjectResource.json | 2 +- .../examples/GetProjectResources_List.json | 2 +- .../examples/UpdateProjectResource.json | 2 +- .../visualstudio/resource-manager/readme.md | 206 +- .../resource-manager/readme.typescript.md | 2 +- .../stable/2018-02-01/CommonDefinitions.json | 5 +- .../stable/2018-02-01/WebApps.json | 3 + specification/web/resource-manager/readme.md | 934 +- .../web/resource-manager/readme.typescript.md | 2 +- specificationRepositoryConfiguration.json | 10 + test/util/{utils.js => utils.ts} | 149 +- tsconfig.json | 2 +- 3515 files changed, 425217 insertions(+), 252318 deletions(-) create mode 100644 .gitattributes create mode 100644 .vscode/launch.json create mode 100644 preproduction-azure-pipelines.yml create mode 100644 profiles/2019-04-24-profile.md delete mode 100644 scripts/avocado.ts delete mode 100644 scripts/breaking-change.js create mode 100644 scripts/breaking-change.ts rename scripts/{modelValidation.js => modelValidation.ts} (66%) delete mode 100644 scripts/momentOfTruth.js create mode 100644 scripts/momentOfTruth.ts rename scripts/{semanticValidation.js => semanticValidation.ts} (66%) create mode 100644 scripts/ts-utils.ts create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimanagement.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapis.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapisByTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapiversionsets.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimauthorizationservers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimbackends.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcaches.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcertificates.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdiagnostics.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimemailtemplates.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimgroups.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimidentityprovider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimissues.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimloggers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnetworkstatus.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimopenidconnectproviders.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicies.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicysnippets.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimportalsettings.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproducts.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproductsByTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproperties.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimquotas.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimregions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimreports.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimsubscriptions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtagresources.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtenant.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimusers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/definitions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementApplyNetworkConfigurationUpdates.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementBackendReconnect.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAILogger.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiClone.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssue.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueAttachment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueComment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiNewVersionUsingExistingApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicyNonXmlEncoded.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRelease.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRevisionFromExistingApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiSchema.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTagDescription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingOai3Import.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingSwaggerImport.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingWadlImport.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiVersionSet.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiWithOpenIdConnect.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAuthorizationServer.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendProxyBackend.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendServiceFabric.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCache.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCertificate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEHLogger.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEmailTemplate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupExternal.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateIdentityProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateMultiRegionServiceWithCustomHostname.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotification.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientEmail.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateOpenIdConnectProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreatePolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProduct.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProperty.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateService.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceHavingMsi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceWithSystemCertificates.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapPassThroughApiUsingWsdlImport.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapToRestApiUsingWsdlImport.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssue.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueAttachment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueComment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiRelease.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiSchema.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTagDescription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiVersionSet.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteAuthorizationServer.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteBackend.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCache.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCertificate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteEmailTemplate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroupUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteIdentityProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteLogger.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientEmail.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteOpenIdConnectProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeletePolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProduct.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProperty.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteSubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiContract.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi2dot0.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi3dot0.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssue.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueAttachment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueComment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPetStore.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRelease.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRevision.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiSchema.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTagDescription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiVersionSet.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetAuthorizationServer.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetBackend.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCache.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCertificate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetEmailTemplate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIdentityProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIssue.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetLogger.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetNotification.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetOpenIdConnectProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProduct.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProperty.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeys.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeysByQuotaPeriod.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByGeo.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByOperation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByProduct.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByRequest.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsBySubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByTime.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetSubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTenantAccess.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssue.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueAttachment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueComment.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiRelease.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiSchema.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTagDescription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiVersionSet.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadAuthorizationServer.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadBackend.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCache.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCertificate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDelegationSettings.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadEmailTemplate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroupUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadIdentityProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadLogger.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientEmail.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadOpenIdConnectProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProduct.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductPolicy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProperty.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignInSettings.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignUpSettings.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTenantAccess.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiDiagnostics.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueAttachments.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueComments.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssues.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationPolicies.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperations.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationsByTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiPolicies.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiProducts.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiReleases.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiRevisions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiSchemas.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTagDescriptions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiVersionSets.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApis.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApisByTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListAuthorizationServers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListBackends.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCaches.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCertificates.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListDiagnostics.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListEmailTemplates.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroupUsers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroups.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIdentityProviders.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIssues.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListLoggers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientEmails.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientUsers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotifications.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOpenIdConnectProviders.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOperations.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicies.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicySnippets.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductApis.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductGroups.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductPolicies.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductSubscriptions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProducts.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductsByTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProperties.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListRegions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Consumption.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Dedicated.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscriptionAndResourceGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSubscriptions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTagResources.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTags.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserGroups.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserIdentities.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserSubscriptions.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUsers.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetDelegation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignIn.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignUp.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutDelegation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignIn.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignUp.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateDelegation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignIn.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignUp.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementRestoreService.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceCheckNameAvailability.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceDeleteService.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetMultiRegionInternalVnet.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatus.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatusByLocation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetService.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetServiceHavingMsi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetSsoToken.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegeneratePrimaryKey.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegenerateSecondaryKey.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessRegenerateKey.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessSyncState.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationDeploy.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationSave.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationValidate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApi.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiIssue.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiOperation.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiRelease.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiVersionSet.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateAuthorizationServer.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateBackend.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateCache.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateDiagnostic.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateEmailTemplate.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateGroup.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateIdentityProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateLogger.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateOpenIdConnectProvider.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProduct.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProperty.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKey.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKeyByQuotaPeriod.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServiceDisableTls10.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServicePublisherDetails.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateSubscription.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTag.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTenantAccess.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateUser.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserConfirmationPasswordSend.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserGenerateSsoUrl.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserToken.json create mode 100644 specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json create mode 100644 specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationGet.json create mode 100644 specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationUpdate.json create mode 100644 specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationsList.json create mode 100644 specification/automation/resource-manager/readme.python.md create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/Get.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/List.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/Get.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/List.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/Get.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/List.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/Get.json create mode 100644 specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/List.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationCreate.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationDelete.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationGet.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationList.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageActivate.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageCreate.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageDelete.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageGet.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageList.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationUpdate.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_BYOS.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_Default.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountDelete.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGet.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGetKeys.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountList.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountListByResourceGroup.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountRegenerateKey.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountSynchronizeAutoStorageKeys.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountUpdate.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCancelDeletion.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Full.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Minimal.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_MinimalCer.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateDelete.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGet.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGetWithDeletionError.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateList.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateListWithFilter.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateUpdate.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_AlreadyExists.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_Available.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationGetQuotas.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_CustomImage.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_FullExample.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalCloudServiceConfiguration.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalVirtualMachineConfiguration.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_VirtualMachineConfiguration.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDelete.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDisableAutoScale.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolGet.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolList.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolListWithFilter.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolStopResize.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_EnableAutoScale.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_OtherProperties.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_RemoveStartTask.json create mode 100644 specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_ResizePool.json create mode 100644 specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json create mode 100644 specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json delete mode 100644 specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json create mode 100644 specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json create mode 100644 specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json rename specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/{SuccessfulReadOperationResult.json => SuccessfulGetReadOperationResult.json} (100%) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateOrUpdateAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/DeleteAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/GetAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInAResourceGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/PatchAProximityPlacementGroup.json rename specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/{CreateAProximityPlacementGroup.json => CreateOrUpdateAProximityPlacementGroup.json} (64%) create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/CreateOrUpdateAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/DeleteAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/GetAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInAResourceGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/PatchAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageScaleSetFromAnUnmanagedGeneralizedOsImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutExtensions.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutGuestAgent.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetFromACustomImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithBootDiagnostics.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithDiffOsDisk.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPasswordAuthentication.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPremiumStorage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithSshAuthentication.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithVMsInDifferentZones.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromADifferentSubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromTheSameSubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotFromAnExistingSnapshot.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmFromACustomImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmInAnAvailabilitySet.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithADiffOsDisk.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithAMarketplaceImagePlan.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithBootDiagnostics.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPasswordAuthentication.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPremiumStorage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithSshAuthentication.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutExtensions.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutGuestAgent.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnAvailabilitySet.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromABlob.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAManagedDisk.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromASnapshot.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAVM.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGallery.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImageVersion.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGallery.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImageVersion.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGallery.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersion.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersionWithReplicationStatus.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutASnapshot.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutAnImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListAvailabilitySetsInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInAResourceGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImageVersionsInAGalleryImage.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImagesInAGallery.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInAResourceGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInAResourceGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInAResourceGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInASubscription.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListVirtualMachinesInASubscriptionByLocation.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsRequestRateByInterval.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsThrottledRequests.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/PatchAProximityPlacementGroup.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ReimageVirtualMachine.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VMScaleSetExtensionRollingUpgrade.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommand.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandGet.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandList.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json create mode 100644 specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/runCommands.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersCreate_Update.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersDelete.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersGet.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersList.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersListByResourceGroup.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersUpdateTags.json create mode 100644 specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableList.json delete mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBDatabaseAccountCreateMulti.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseList.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableCreateUpdate.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableDelete.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableGet.json create mode 100644 specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableList.json create mode 100644 specification/databricks/resource-manager/readme.python.md rename specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/{HanaInstances_Monitoring.json => HanaInstances_EnableMonitoring.json} (100%) delete mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json rename specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/{GetHttpConnectivity.json => HDI_Clusters_GetGatewaySettings.json} (80%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/{RdpSettingsEnable.json => HDI_Clusters_UpdateGatewaySettings_Enable.json} (53%) create mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json create mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json delete mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/applications.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/cluster.json (90%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/configurations.json (70%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateApplication.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateExtension.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateLinuxHadoopSecureHadoop.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateLinuxHadoopSshPassword.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateLinuxHadoopSshPublicKey.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/CreateLinuxSparkSshPassword.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/DeleteApplication.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/DeleteExtension.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json (95%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/DeleteScriptAction.json (95%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json (95%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetAllApplications.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetApplicationCreated.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetApplicationInProgress.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetExtension.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetHDInsightUsages.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json (95%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json (98%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json (98%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetLinuxHadoopCluster.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetLinuxSparkCluster.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetScriptActionById.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/GetScriptExecutionHistory.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview/2018-06-01-preview/examples/GetHttpConnectivity.json => stable/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json} (80%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview/2018-06-01-preview/examples/RdpSettingsEnable.json => stable/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json} (53%) create mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_Get.json create mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_List.json rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/PatchLinuxHadoopCluster.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/PostExecuteScriptAction.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json (95%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/extensions.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/locations.json (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/operations.json (100%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/scriptActions.json (97%) create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Create-PUT-example-41.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Delete-DELETE-example-41.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Get-GET-example-41.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_List-GET-example-21.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_ListByResourceGroup-GET-example-31.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Update-PATCH-example-43.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_Get-GET-example-62.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_ListByDataManager-GET-example-51.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-182.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-183.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_ListByDataManager-GET-example-171.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSink-PUT-example-162.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSource-PUT-example-162.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSink-DELETE-example-161.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSource-DELETE-example-161.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-161.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-162.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_ListByDataManager-GET-example-151.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_CreateOrUpdate-PUT-example-83.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Delete-DELETE-example-81.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Get-GET-example-81.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataManager-GET-example-191.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataService-GET-example-71.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Run-POST-example-132.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Cancel-POST-example-111.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Get-GET-example-101.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataManager-GET-example-201.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataService-GET-example-141.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByJobDefinition-GET-example-91.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Resume-POST-example-121.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Operations_List-GET-example-11.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_Get-GET-example-222.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_ListByDataManager-GET-example-211.json create mode 100644 specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/hybriddata.json create mode 100644 specification/hybriddatamanager/resource-manager/readme.enable-multi-api.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.go.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.md rename specification/{cognitiveservices/data-plane/AnomalyDetector => hybriddatamanager/resource-manager}/readme.nodejs.md (65%) create mode 100644 specification/hybriddatamanager/resource-manager/readme.ruby.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.typescript.md create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetRunOutput.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListRunOutputs.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json create mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json create mode 100644 specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/examples/Apps_Templates.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/IotHub_ManualFailover.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/checkNameAvailability.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatescreateorupdate.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatesdelete.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certverify.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createOrUpdate.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createconsumergroup.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_delete.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_deleteconsumergroup.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_exportdevices.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_generateverificationcode.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_get.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getcertificate.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getconsumergroup.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getjob.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getkey.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getskus.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_importdevices.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbyrg.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbysubscription.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listcertificates.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listehgroups.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listjobs.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listkeys.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_operations.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_patch.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_quotametrics.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_routingendpointhealth.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_stats.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testallroutes.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testnewroute.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_usages.json create mode 100644 specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json create mode 100644 specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetailsNoPartnerId.json create mode 100644 specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/examples/metricBaselines.json create mode 100644 specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_CreateOrUpdate.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Delete.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Get.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_List.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Update.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckFilePathAvailability.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckNameAvailability.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/MountTargets_List.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_CreateOrUpdate.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Delete.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Get.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_List.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Update.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Create.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Delete.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Get.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_List.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Update.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_CreateOrUpdate.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Delete.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Get.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_List.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Update.json create mode 100644 specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/netapp.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/DdosProtectionPlanUpdateTags.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/DdosProtectionPlanUpdateTags.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/availableDelegations.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosCustomPolicy.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosProtectionPlan.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableServerVariablesGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStart.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStop.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/EndpointServicesList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitARPTableList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json rename specification/network/resource-manager/Microsoft.Network/stable/{2018-07-01/examples/HubVirtualNetworkConnectionPut.json => 2019-02-01/examples/HubVirtualNetworkConnectionList.json} (51%) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListSimple.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceLoadBalancerList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/OperationList.json rename specification/network/resource-manager/Microsoft.Network/stable/{2018-08-01/examples/HubVirtualNetworkConnectionDelete.json => 2019-02-01/examples/P2SVpnGatewayDelete.json} (60%) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleListByRouteFilter.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleUpdate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterUpdate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateWithDelegation.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGetWithDelegation.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetPrepareNetworkPolicies.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageListSpacedLocation.json rename specification/network/resource-manager/Microsoft.Network/stable/{2018-07-01/examples/HubVirtualNetworkConnectionDelete.json => 2019-02-01/examples/VirtualHubDelete.json} (74%) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListUsage.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json rename specification/network/resource-manager/Microsoft.Network/stable/{2018-10-01/examples/HubVirtualNetworkConnectionDelete.json => 2019-02-01/examples/VirtualWANDelete.json} (60%) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWanSupportedSecurityProviders.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmPublicIpList.json rename specification/network/resource-manager/Microsoft.Network/stable/{2018-06-01/examples/HubVirtualNetworkConnectionDelete.json => 2019-02-01/examples/VpnConnectionDelete.json} (60%) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitesConfigurationDownload.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json create mode 100644 specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_Available.json create mode 100644 specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_NotAvailable.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayAuthorizationRuleUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionAuthorizationRuleUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceAuthorizationRuleUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionAuthorizationRuleUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/NameSpaces/RelayNameSpaceAuthorizationRuleUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayAuthorizationRuleUpdate.json delete mode 100644 specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayUpdate.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetAppliedReservations.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetCatalog.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json create mode 100644 specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json create mode 100644 specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangeDetails.json create mode 100644 specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChanges.json create mode 100644 specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesFirstPage.json create mode 100644 specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesNextPage.json create mode 100644 specification/resourcegraph/resource-manager/readme.java.md delete mode 100644 specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutUserAssignedIdentity.json create mode 100644 specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json create mode 100644 specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/CreateResourceGroup.json create mode 100644 specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json create mode 100644 specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json create mode 100644 specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json create mode 100644 specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json create mode 100644 specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/examples/aggregations/GetCasesAggregations.json create mode 100644 specification/serialconsole/resource-manager/readme.go.md create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByInstancePool.json rename specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/{sensitivityLabels.json => SensitivityLabels.json} (76%) create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/DatabaseSchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/ManagedDatabaseSchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnListByTable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableListBySchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnListByTable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableListBySchema.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Acquire.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Break.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Acquire.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Break.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Acquire.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Break.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Acquire.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Break.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/blob.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersClearLegalHold.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDelete.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDeleteImmutabilityPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersExtendImmutabilityPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGet.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGetImmutabilityPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersList.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLockImmutabilityPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPatch.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPut.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPutImmutabilityPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersSetLegalHold.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesGet.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesPut.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/OperationsList.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/SKUList.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCheckNameAvailability.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCreate.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDelete.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDeleteManagementPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountFailover.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetManagementPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetProperties.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountList.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListAccountSAS.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListByResourceGroup.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListKeys.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListLocationUsage.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListServiceSAS.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRegenerateKey.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRevokeUserDelegationKeys.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountSetManagementPolicy.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountUpdate.json create mode 100644 specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json create mode 100644 specification/storagesync/resource-manager/readme.java.md create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGet.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGetEmpty.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage3.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage3.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage1.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage2.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage3.json create mode 100644 specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json create mode 100644 specification/timeseriesinsights/data-plane/readme.enable-multi-api.md create mode 100644 specification/timeseriesinsights/data-plane/readme.md create mode 100644 specificationRepositoryConfiguration.json rename test/util/{utils.js => utils.ts} (68%) diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000000..4cab1f4d2676 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +* text=auto diff --git a/.gitignore b/.gitignore index 9ec00d3de5f0..1f995a5b6470 100644 --- a/.gitignore +++ b/.gitignore @@ -76,7 +76,6 @@ SdkCodeGen # Visual Studio # .settings/ .vs/ -.vscode/ /app.js *.suo *.user @@ -105,4 +104,14 @@ output/* errors.txt warnings.txt -/dist/ \ No newline at end of file +# VS Code files +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +*.js +*.d.ts +*.js.map +*.d.ts.map \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index ef3625f33d6b..7cf1bcf34253 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +dist: xenial language: node_js node_js: - '10' @@ -7,18 +8,13 @@ services: env: matrix: - MODE=branchStrategy - - MODE=syntax CHECK_NAME="Syntax Validator" - MODE=semantic PR_ONLY=true CHECK_NAME="Semantic Validator" - - MODE=semantic PR_ONLY=false - MODE=model PR_ONLY=true CHECK_NAME="Model Validator" - # - MODE=model PR_ONLY=false - MODE=BreakingChange PR_ONLY=true CHECK_NAME="Breaking Changes" - MODE=lintdiff PR_ONLY=true CHECK_NAME="Linter Diff" NODE_OPTIONS=--max-old-space-size=8192 matrix: fast_finish: true allow_failures: - - env: MODE=semantic PR_ONLY=false - - env: MODE=model PR_ONLY=false - env: MODE=model PR_ONLY=true CHECK_NAME="Model Validator" - env: MODE=BreakingChange PR_ONLY=true CHECK_NAME="Breaking Changes" install: true @@ -28,30 +24,29 @@ script: # Check to ensure CI is not executing for a PR against the master branch in the private repository ! [[ $TRAVIS_PULL_REQUEST != 'false' && $TRAVIS_REPO_SLUG == 'Azure/azure-rest-api-specs-pr' && $TRAVIS_BRANCH == 'master' ]] fi - - >- - if [[ $MODE == 'syntax' ]]; then - npm install - npm test -- test/syntax.js - fi - >- if [[ $MODE == 'semantic' ]]; then npm install + npm run tsc node scripts/semanticValidation.js fi - >- if [[ $MODE == 'model' ]]; then npm install + npm run tsc node scripts/modelValidation.js fi - >- if [[ $MODE == 'BreakingChange' ]]; then scripts/install-dotnet.sh npm install - node -- scripts/breaking-change.js + npm run tsc + node scripts/breaking-change.js fi - >- if [[ $MODE == 'lintdiff' ]]; then scripts/install-dotnet.sh npm install + npm run tsc node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js - fi + fi \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000000..fe6da0a7d616 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,27 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Mocha Tests", + "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", + "args": [ + "--timeout", + "999999", + "--colors", + "${workspaceFolder}/test/syntax.js" + ], + "internalConsoleOptions": "openOnSessionStart" + }, + { + "type": "node", + "request": "launch", + "name": "Launch Program", + "program": "${file}" + } + ] +} \ No newline at end of file diff --git a/CODEOWNERS b/CODEOWNERS index c6d2547a7ab9..92d3f23dd5f1 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -29,7 +29,7 @@ /specification/eventgrid/ @kalyanaj /specification/eventhub/ @v-ajnava /specification/features/ @stankovski -/specification/graphrbac/ @stankovski +/specification/graphrbac/ @lmazuel @yugangw-msft @amarzavery /specification/hdinsight/ @pulkittomar @wawon-msft /specification/insights/ @gucalder /specification/intune/ @vrmurthy01 diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 67452aab2c97..3f863a2365ae 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -41,7 +41,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'node scripts/semanticValidation.js' + - script: 'npm run tsc && node scripts/semanticValidation.js' displayName: 'Semantic Validation' - job: "ModelValidation" @@ -52,37 +52,34 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'node scripts/modelValidation.js' + - script: 'npm run tsc && node scripts/modelValidation.js' displayName: 'Model Validation' - job: "Avocado" pool: vmImage: 'Ubuntu 16.04' - continueOnError: true steps: - task: Npm@1 displayName: 'npm install' inputs: verbose: false - - script: './node_modules/.bin/ts-node scripts/avocado.ts' + - script: './node_modules/.bin/avocado' displayName: 'Avocado' - job: "BreakingChange" - condition: "not(variables['PRIVATE'])" pool: vmImage: 'Ubuntu 16.04' steps: - script: 'scripts/install-dotnet.sh' - displayName: 'Insall .Net' + displayName: 'Install .Net' - task: Npm@1 displayName: 'npm install' inputs: verbose: false - - script: 'node scripts/breaking-change.js' + - script: 'npm run tsc && node scripts/breaking-change.js' displayName: 'Breaking Changes' - job: "LintDiff" - condition: "not(variables['PRIVATE'])" variables: NODE_OPTIONS: '--max-old-space-size=8192' pool: @@ -94,7 +91,7 @@ jobs: verbose: false - script: 'scripts/install-dotnet.sh' displayName: 'install .Net' - - script: 'node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js' + - script: 'npm run tsc && node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js' displayName: 'LintDiff' - job: "SDK" @@ -127,3 +124,42 @@ jobs: - script: echo $(NODE_OPTIONS) - script: "scripts/swagger-to-sdk.sh Azure/$(AZURE_SDK_REPO) -v $(AZURE_SDK_PARAMS)" displayName: "Swagger to SDK script" + +- job: "NetworkValidation" + condition: and(startsWith(variables['System.PullRequest.TargetBranch'], 'network-'), endsWith(variables['System.PullRequest.TargetBranch'], '-release')) + continueOnError: true + pool: + vmImage: vs2017-win2016 + variables: + NRP_SWAGGER_VALIDATION_OVERRIDE_PS_BRANCH: 'true' + NRP_BUILD_TOOLS_SKIP_GENERATE_PS1: 'true' + NRP_BUILD_TOOLS_OUTPUT_PATH: '$(System.DefaultWorkingDirectory)\Out' + steps: + - powershell: | + & "C:/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.6.1 Tools/sn.exe" -Vr *,31bf3856ad364e35 + displayName: Bypass Strong Name validation + - task: NodeTool@0 + inputs: + versionSpec: 10.x + displayName: Install Node.js + - script: npm install autorest -g + displayName: Install autorest + - script: git clone --depth 1 -- https://dev.azure.com/v-anevse/BuildScripts/_git/BuildScripts ..\BuildScripts + displayName: Clone build tools + - powershell: | + $swgrPath = (Get-Item ".\").FullName + $outputPath = $env:NRP_BUILD_TOOLS_OUTPUT_PATH + New-Item -Path $outputPath -ItemType "Directory" -Force | Out-Null + ..\BuildScripts\Test-SwaggerRelease.ps1 -Component Network -SwaggerRepoPath $swgrPath -OutputFolder $outputPath + failOnStderr: false + displayName: Test Swagger updates + - powershell: | + Copy-Item "..\BuildScripts\.azure-pipelines\.artifactignore" -Destination "$($env:NRP_BUILD_TOOLS_OUTPUT_PATH)\.artifactignore" -Force -ErrorAction "SilentlyContinue" + failOnStderr: false + condition: always() + displayName: Copy .artifactignore + - task: PublishPipelineArtifact@0 + condition: always() + inputs: + artifactName: SwaggerTestOutput + targetPath: $(NRP_BUILD_TOOLS_OUTPUT_PATH) diff --git a/documentation/swagger-checklist.md b/documentation/swagger-checklist.md index 05933d96b41b..7066b592e4bd 100644 --- a/documentation/swagger-checklist.md +++ b/documentation/swagger-checklist.md @@ -1,4 +1,4 @@ -# Swagger Checklist for Microsoft Azure # +# Swagger Checklist for Microsoft Azure # ## Introduction ## diff --git a/package.json b/package.json index 45bb1cebe8f3..2157b8e97424 100644 --- a/package.json +++ b/package.json @@ -10,30 +10,31 @@ "description": "Tests for Azure REST API Specifications", "license": "MIT", "devDependencies": { - "@azure/avocado": "^0.2.2", - "@azure/oad": "^0.3.0", - "@microsoft.azure/async-io": "^1.0.21", - "@microsoft.azure/literate": "^1.0.21", - "@microsoft.azure/polyfill": "^1.0.17", - "@ts-common/commonmark-to-markdown": "^1.1.10", - "@ts-common/fs": "0.1.1", - "@types/js-yaml": "^3.12.0", - "fs-extra": "^3.0.1", - "glob": "^5.0.14", - "js-yaml": "^3.13.0", - "json-schema-ref-parser": "^3.1.2", + "@azure/avocado": "^0.4.1", + "@azure/oad": "^0.6.3", + "@azure/rest-api-specs-scripts": "^0.2.21", + "@microsoft.azure/async-io": "^2.0.21", + "@microsoft.azure/literate": "^1.0.25", + "@microsoft.azure/polyfill": "^1.0.19", + "@octokit/rest": "^16.25.0", + "@ts-common/commonmark-to-markdown": "^1.2.0", + "@ts-common/fs": "0.2.0", + "@types/fs-extra": "^5.0.5", + "@types/js-yaml": "^3.12.1", + "@types/request": "^2.48.1", + "fs-extra": "^7.0.1", + "glob": "^7.1.3", + "js-yaml": "^3.13.1", + "json-schema-ref-parser": "^6.1.0", "mocha": "*", - "oav": "^0.14.8", - "request": "^2.61.0", - "request-promise-native": "^1.0.5", + "oav": "^0.18.1", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "ts-node": "^8.1.0", + "typescript": "^3.4.3", "compare-versions": "^3.4.0", "semver": "^6.0.0", - "ts-node": "^8.0.3", - "typescript": "^3.2.4", - "z-schema": "^3.25.1" - }, - "dependencies": { - "@octokit/rest": "^15.2.6" + "z-schema": "^4.0.2" }, "homepage": "https://github.com/azure/azure-rest-api-specs", "repository": { @@ -44,7 +45,7 @@ "url": "http://github.com/azure/azure-rest-api-specs/issues" }, "scripts": { - "test": "mocha -t 500000 --reporter min", + "test": "tsc && mocha -t 500000 --reporter min", "oav": "oav", "tsc": "tsc", "multiapi": "ts-node ./scripts/multiapi.ts", diff --git a/preproduction-azure-pipelines.yml b/preproduction-azure-pipelines.yml new file mode 100644 index 000000000000..98357c38746a --- /dev/null +++ b/preproduction-azure-pipelines.yml @@ -0,0 +1,132 @@ +name: "Preproduction CI for Azure Rest API specifications" + +trigger: none + +variables: + TRAVIS: 'true' + TRAVIS_BRANCH: $(System.PullRequest.TargetBranch) + TRAVIS_PULL_REQUEST: $(System.PullRequest.PullRequestNumber) + TRAVIS_REPO_SLUG: $(Build.Repository.Name) + TRAVIS_PULL_REQUEST_SLUG: $(Build.Repository.Name) + TRAVIS_PULL_REQUEST_SHA: $(Build.SourceVersion) + PR_ONLY: 'true' + +jobs: + +- job: "Syntax" + pool: + vmImage: 'Ubuntu 16.04' + steps: + - script: | + echo TRAVIS: $(TRAVIS) + echo TRAVIS_BRANCH: $(TRAVIS_BRANCH) + echo TRAVIS_REPO_SLUG: $(TRAVIS_REPO_SLUG) + echo TRAVIS_PULL_REQUEST: $(TRAVIS_PULL_REQUEST) + echo TRAVIS_PULL_REQUEST_SLUG: $(TRAVIS_PULL_REQUEST_SLUG) + echo TRAVIS_PULL_REQUEST_SHA: $(TRAVIS_PULL_REQUEST_SHA) + echo PR_ONLY: $(PR_ONLY) + displayName: "Info" + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.21 @azure/oad@0.6.3' + - script: 'npm test -- test/syntax.js' + displayName: 'Syntax validation' + +- job: "Semantic" + pool: + vmImage: 'Ubuntu 16.04' + steps: + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.21 @azure/oad@0.6.3' + - script: 'npm run tsc && node scripts/semanticValidation.js' + displayName: 'Semantic Validation' + +- job: "ModelValidation" + pool: + vmImage: 'Ubuntu 16.04' + steps: + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.21 @azure/oad@0.6.3' + - script: 'npm run tsc && node scripts/modelValidation.js' + displayName: 'Model Validation' + +- job: "Avocado" + pool: + vmImage: 'Ubuntu 16.04' + continueOnError: true + steps: + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: './node_modules/.bin/avocado' + displayName: 'Avocado' + +- job: "BreakingChange" + pool: + vmImage: 'Ubuntu 16.04' + steps: + - script: 'scripts/install-dotnet.sh' + displayName: 'Install .Net' + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.21 @azure/oad@0.6.3' + - script: 'npm run tsc && node scripts/breaking-change.js' + displayName: 'Breaking Changes' + +- job: "LintDiff" + variables: + NODE_OPTIONS: '--max-old-space-size=8192' + pool: + vmImage: 'Ubuntu 16.04' + steps: + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: 'scripts/install-dotnet.sh' + displayName: 'install .Net' + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.21 @azure/oad@0.6.3' + - script: 'npm run tsc && node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js' + displayName: 'LintDiff' + +- job: "SDK" + timeoutInMinutes: 120 + strategy: + matrix: + ruby: + AZURE_SDK_REPO: azure-sdk-for-ruby + AZURE_SDK_PARAMS: '' + java: + AZURE_SDK_REPO: azure-sdk-for-java + AZURE_SDK_PARAMS: '' + javascript: + AZURE_SDK_REPO: azure-sdk-for-js + AZURE_SDK_PARAMS: '' + node: + AZURE_SDK_REPO: azure-sdk-for-node + AZURE_SDK_PARAMS: '' + python: + AZURE_SDK_REPO: azure-sdk-for-python + AZURE_SDK_PARAMS: '' + go: + AZURE_SDK_REPO: azure-sdk-for-go + AZURE_SDK_PARAMS: '-o latest' + pool: + vmImage: 'Ubuntu 16.04' + variables: + NODE_OPTIONS: '--max-old-space-size=8192' + steps: + - script: echo $(NODE_OPTIONS) + - script: "scripts/swagger-to-sdk.sh Azure/$(AZURE_SDK_REPO) -v $(AZURE_SDK_PARAMS)" + displayName: "Swagger to SDK script" diff --git a/profiles/2019-04-24-profile.md b/profiles/2019-04-24-profile.md new file mode 100644 index 000000000000..75b40d3cac6b --- /dev/null +++ b/profiles/2019-04-24-profile.md @@ -0,0 +1,3539 @@ +# Latest Azure Profile + +> see https://aka.ms/autorest + +``` yaml +profiles: + latest-2019-04-24: + resources: + microsoft.netapp: + '2019-05-01': + - locations/checkFilePathAvailability + - locations/checkNameAvailability + - netAppAccounts + - netAppAccounts/capacityPools + - netAppAccounts/capacityPools/volumes + - netAppAccounts/capacityPools/volumes/mountTargets + - netAppAccounts/capacityPools/volumes/snapshots + - operations + microsoft.virtualmachineimages: + 2019-05-01-preview: + - imageTemplates + - imageTemplates/run + - imageTemplates/runOutputs + - operations + microsoft.containerservice: + '2019-04-30': + - openShiftManagedClusters + '2019-02-01': + - managedClusters + - managedClusters/accessProfiles/listCredential + - managedClusters/agentPools + - managedClusters/listClusterAdminCredential + - managedClusters/listClusterUserCredential + - managedClusters/resetAADProfile + - managedClusters/resetServicePrincipalProfile + - managedClusters/upgradeProfiles + - operations + '2017-09-30': + - locations/orchestrators + '2017-08-31': + - managedClusters/accessProfiles + '2017-07-01': + - containerServices + microsoft.batch: + '2019-04-01': + - batchAccounts + - batchAccounts/applications + - batchAccounts/applications/versions + - batchAccounts/applications/versions/activate + - batchAccounts/certificates + - batchAccounts/certificates/cancelDelete + - batchAccounts/listKeys + - batchAccounts/pools + - batchAccounts/pools/disableAutoScale + - batchAccounts/pools/stopResize + - batchAccounts/regenerateKeys + - batchAccounts/syncAutoStorageKeys + - locations/checkNameAvailability + - locations/quotas + - operations + microsoft.storage: + '2019-04-01': + - checkNameAvailability + - locations/usages + - operations + - skus + - storageAccounts + - storageAccounts/ListAccountSas + - storageAccounts/ListServiceSas + - storageAccounts/blobServices + - storageAccounts/blobServices/containers + - storageAccounts/blobServices/containers/clearLegalHold + - storageAccounts/blobServices/containers/immutabilityPolicies + - storageAccounts/blobServices/containers/immutabilityPolicies/extend + - storageAccounts/blobServices/containers/immutabilityPolicies/lock + - storageAccounts/blobServices/containers/setLegalHold + - storageAccounts/failover + - storageAccounts/listKeys + - storageAccounts/managementPolicies + - storageAccounts/regenerateKey + - storageAccounts/revokeUserDelegationKeys + '2018-11-01': + - storageAccounts/blobServices/containers/lease + 2018-03-01-preview: + - usages + microsoft.resourcegraph: + '2019-04-01': + - operations + - resources + 2018-09-01-preview: + - resourceChangeDetails + - resourceChanges + microsoft.capacity: + '2019-04-01': + - appliedReservations + - calculatePrice + - catalogs + - operations + - reservationOrders + - reservationOrders/merge + - reservationOrders/reservations + - reservationOrders/reservations/revisions + - reservationOrders/split + microsoft.network: + '2019-04-01': + - checkFrontDoorNameAvailability + - frontDoors + - frontDoors/backendPools + - frontDoors/frontendEndpoints + - frontDoors/frontendEndpoints/disableHttps + - frontDoors/frontendEndpoints/enableHttps + - frontDoors/healthProbeSettings + - frontDoors/loadBalancingSettings + - frontDoors/purge + - frontDoors/routingRules + - frontDoors/validateCustomDomain + '2019-03-01': + - FrontDoorWebApplicationFirewallManagedRuleSets + - FrontDoorWebApplicationFirewallPolicies + '2019-02-01': + - ApplicationGatewayWebApplicationFirewallPolicies + - ExpressRoutePorts + - ExpressRoutePorts/links + - ExpressRoutePortsLocations + - applicationGatewayAvailableRequestHeaders + - applicationGatewayAvailableResponseHeaders + - applicationGatewayAvailableServerVariables + - applicationGatewayAvailableSslOptions + - applicationGatewayAvailableSslOptions/predefinedPolicies + - applicationGatewayAvailableWafRuleSets + - applicationGateways + - applicationGateways/backendhealth + - applicationGateways/getBackendHealthOnDemand + - applicationGateways/start + - applicationGateways/stop + - applicationSecurityGroups + - azureFirewallFqdnTags + - azureFirewalls + - bgpServiceCommunities + - connections + - connections/sharedkey + - connections/vpndeviceconfigurationscript + - ddosCustomPolicies + - ddosProtectionPlans + - expressRouteCircuits + - expressRouteCircuits/authorizations + - expressRouteCircuits/peerings + - expressRouteCircuits/peerings/arpTables + - expressRouteCircuits/peerings/connections + - expressRouteCircuits/peerings/peerConnections + - expressRouteCircuits/peerings/routeTables + - expressRouteCircuits/peerings/routeTablesSummary + - expressRouteCircuits/peerings/stats + - expressRouteCircuits/stats + - expressRouteCrossConnections + - expressRouteCrossConnections/peerings + - expressRouteCrossConnections/peerings/arpTables + - expressRouteCrossConnections/peerings/routeTables + - expressRouteCrossConnections/peerings/routeTablesSummary + - expressRouteGateways + - expressRouteGateways/expressRouteConnections + - expressRouteServiceProviders + - interfaceEndpoints + - loadBalancers + - loadBalancers/backendAddressPools + - loadBalancers/frontendIPConfigurations + - loadBalancers/inboundNatRules + - loadBalancers/loadBalancingRules + - loadBalancers/networkInterfaces + - loadBalancers/outboundRules + - loadBalancers/probes + - localNetworkGateways + - locations/CheckDnsNameAvailability + - locations/availableDelegations + - locations/usages + - locations/virtualNetworkAvailableEndpointServices + - natGateways + - networkInterfaces + - networkInterfaces/effectiveNetworkSecurityGroups + - networkInterfaces/effectiveRouteTable + - networkInterfaces/ipConfigurations + - networkInterfaces/loadBalancers + - networkInterfaces/tapConfigurations + - networkProfiles + - networkSecurityGroups + - networkSecurityGroups/defaultSecurityRules + - networkSecurityGroups/securityRules + - networkWatchers + - networkWatchers/availableProvidersList + - networkWatchers/azureReachabilityReport + - networkWatchers/configureFlowLog + - networkWatchers/connectionMonitors + - networkWatchers/connectionMonitors/query + - networkWatchers/connectionMonitors/start + - networkWatchers/connectionMonitors/stop + - networkWatchers/connectivityCheck + - networkWatchers/ipFlowVerify + - networkWatchers/networkConfigurationDiagnostic + - networkWatchers/nextHop + - networkWatchers/packetCaptures + - networkWatchers/packetCaptures/queryStatus + - networkWatchers/packetCaptures/stop + - networkWatchers/queryFlowLogStatus + - networkWatchers/queryTroubleshootResult + - networkWatchers/securityGroupView + - networkWatchers/topology + - networkWatchers/troubleshoot + - operations + - p2svpnGateways + - p2svpnGateways/generatevpnprofile + - publicIPAddresses + - publicIPPrefixes + - routeFilters + - routeFilters/routeFilterRules + - routeTables + - routeTables/routes + - serviceEndpointPolicies + - serviceEndpointPolicies/serviceEndpointPolicyDefinitions + - virtualHubs + - virtualHubs/hubVirtualNetworkConnections + - virtualNetworkGateways + - virtualNetworkGateways/connections + - virtualNetworkGateways/generatevpnclientpackage + - virtualNetworkGateways/generatevpnprofile + - virtualNetworkGateways/getAdvertisedRoutes + - virtualNetworkGateways/getBgpPeerStatus + - virtualNetworkGateways/getLearnedRoutes + - virtualNetworkGateways/getvpnclientipsecparameters + - virtualNetworkGateways/getvpnprofilepackageurl + - virtualNetworkGateways/reset + - virtualNetworkGateways/resetvpnclientsharedkey + - virtualNetworkGateways/setvpnclientipsecparameters + - virtualNetworkGateways/supportedvpndevices + - virtualNetworkTaps + - virtualNetworks + - virtualNetworks/CheckIPAddressAvailability + - virtualNetworks/subnets + - virtualNetworks/subnets/PrepareNetworkPolicies + - virtualNetworks/usages + - virtualNetworks/virtualNetworkPeerings + - virtualWans + - virtualWans/p2sVpnServerConfigurations + - virtualWans/supportedSecurityProviders + - virtualWans/vpnConfiguration + - vpnGateways + - vpnGateways/vpnConnections + - vpnSites + '2018-09-01': + - privateDnsZones + - privateDnsZones/ALL + - privateDnsZones/virtualNetworkLinks + '2018-05-01': + - dnsZones + - dnsZones/all + - dnsZones/recordsets + - getDnsResourceReference + '2018-04-01': + - checkTrafficManagerNameAvailability + - trafficManagerGeographicHierarchies + - trafficManagerUserMetricsKeys + - trafficmanagerprofiles + - trafficmanagerprofiles/heatMaps + '2015-06-15': + - expressRouteCircuits/arpTable + - expressRouteCircuits/routesTable + microsoft.devices: + 2019-03-22-preview: + - IotHubs + - IotHubs/IotHubKeys/listkeys + - IotHubs/IotHubStats + - IotHubs/certificates + - IotHubs/certificates/generateVerificationCode + - IotHubs/certificates/verify + - IotHubs/eventHubEndpoints/ConsumerGroups + - IotHubs/exportDevices + - IotHubs/failover + - IotHubs/importDevices + - IotHubs/jobs + - IotHubs/listkeys + - IotHubs/quotaMetrics + - IotHubs/routingEndpointsHealth + - IotHubs/skus + - checkNameAvailability + - operations + - usages + '2018-01-22': + - checkProvisioningServiceNameAvailability + - provisioningServices + - provisioningServices/certificates + - provisioningServices/certificates/generateVerificationCode + - provisioningServices/certificates/verify + - provisioningServices/keys/listkeys + - provisioningServices/listkeys + - provisioningServices/operationresults + - provisioningServices/skus + microsoft.compute: + '2019-03-01': + - availabilitySets + - availabilitySets/vmSizes + - galleries + - galleries/images + - galleries/images/versions + - images + - locations/logAnalytics/getRequestRateByInterval + - locations/logAnalytics/getThrottledRequests + - locations/publishers + - locations/publishers/artifacttypes/offers + - locations/publishers/artifacttypes/offers/skus + - locations/publishers/artifacttypes/offers/skus/versions + - locations/publishers/artifacttypes/types + - locations/publishers/artifacttypes/types/versions + - locations/runCommands + - locations/usages + - locations/virtualMachines + - locations/vmSizes + - operations + - proximityPlacementGroups + - virtualMachineScaleSets + - virtualMachineScaleSets/convertToSinglePlacementGroup + - virtualMachineScaleSets/deallocate + - virtualMachineScaleSets/delete + - virtualMachineScaleSets/extensionRollingUpgrade + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk + - virtualMachineScaleSets/instanceView + - virtualMachineScaleSets/manualupgrade + - virtualMachineScaleSets/osRollingUpgrade + - virtualMachineScaleSets/osUpgradeHistory + - virtualMachineScaleSets/performMaintenance + - virtualMachineScaleSets/poweroff + - virtualMachineScaleSets/redeploy + - virtualMachineScaleSets/reimage + - virtualMachineScaleSets/reimageall + - virtualMachineScaleSets/restart + - virtualMachineScaleSets/rollingUpgrades + - virtualMachineScaleSets/skus + - virtualMachineScaleSets/start + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualmachines/deallocate + - virtualMachineScaleSets/virtualmachines/instanceView + - virtualMachineScaleSets/virtualmachines/performMaintenance + - virtualMachineScaleSets/virtualmachines/poweroff + - virtualMachineScaleSets/virtualmachines/redeploy + - virtualMachineScaleSets/virtualmachines/reimage + - virtualMachineScaleSets/virtualmachines/reimageall + - virtualMachineScaleSets/virtualmachines/restart + - virtualMachineScaleSets/virtualmachines/runCommand + - virtualMachineScaleSets/virtualmachines/start + - virtualMachines + - virtualMachines/capture + - virtualMachines/convertToManagedDisks + - virtualMachines/deallocate + - virtualMachines/extensions + - virtualMachines/generalize + - virtualMachines/instanceView + - virtualMachines/performMaintenance + - virtualMachines/powerOff + - virtualMachines/redeploy + - virtualMachines/reimage + - virtualMachines/restart + - virtualMachines/runCommand + - virtualMachines/start + - virtualMachines/vmSizes + '2018-09-30': + - disks + - disks/beginGetAccess + - disks/endGetAccess + - snapshots + - snapshots/beginGetAccess + - snapshots/endGetAccess + '2017-09-01': + - skus + '2017-03-30': + - virtualMachineScaleSets/networkInterfaces + - virtualMachineScaleSets/publicipaddresses + - virtualMachineScaleSets/virtualMachines/networkInterfaces + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses + microsoft.costmanagement: + 2019-03-01-preview: + - Forecast + - Query + - cloudConnectors + - dimensions + - externalBillingAccounts + - externalBillingAccounts/externalSubscriptions + - externalSubscriptions + - operations + - showbackRules + '2019-01-01': + - exports + - exports/run + - exports/runHistory + 2018-08-01-preview: + - alerts + - alerts/UpdateStatus + - connectors + - reports + - reports/run + - reports/runHistory + '2018-05-31': + - reportconfigs + microsoft.peering: + 2019-03-01-preview: + - legacyPeerings + - operations + - peerAsns + - peeringLocations + - peerings + microsoft.databoxedge: + '2019-03-01': + - dataBoxEdgeDevices + - dataBoxEdgeDevices/alerts + - dataBoxEdgeDevices/bandwidthSchedules + - dataBoxEdgeDevices/downloadUpdates + - dataBoxEdgeDevices/getExtendedInformation + - dataBoxEdgeDevices/installUpdates + - dataBoxEdgeDevices/jobs + - dataBoxEdgeDevices/networkSettings + - dataBoxEdgeDevices/operationsStatus + - dataBoxEdgeDevices/orders + - dataBoxEdgeDevices/roles + - dataBoxEdgeDevices/scanForUpdates + - dataBoxEdgeDevices/securitySettings/update + - dataBoxEdgeDevices/shares + - dataBoxEdgeDevices/shares/refresh + - dataBoxEdgeDevices/storageAccountCredentials + - dataBoxEdgeDevices/triggers + - dataBoxEdgeDevices/updateSummary + - dataBoxEdgeDevices/uploadCertificate + - dataBoxEdgeDevices/users + - operations + microsoft.insights: + '2019-03-01': + - actionGroups + - actionGroups/subscribe + - metricBaselines + 2018-11-27-preview: + - vmInsightsOnboardingStatuses + 2018-06-17-preview: + - workbooks + 2018-05-01-preview: + - components/ProactiveDetectionConfigs + '2018-04-20': + - components/events + - components/metrics + - components/query + '2018-04-16': + - scheduledQueryRules + '2018-03-01': + - metricAlerts + - metricAlerts/status + '2018-01-01': + - metricDefinitions + - metrics + 2017-12-01-preview: + - metricNamespaces + 2017-11-01-preview: + - baseline + - calculatebaseline + '2017-10-01': + - components/pricingPlans + - listMigrationdate + - migrateToNewPricingModel + - rollbackToLegacyPricingModel + 2017-05-01-preview: + - diagnosticSettings + - diagnosticSettingsCategories + '2017-04-01': + - activityLogAlerts + '2016-03-01': + - alertrules + - alertrules/incidents + - logprofiles + '2015-05-01': + - components + - components/APIKeys + - components/Annotations + - components/DefaultWorkItemConfig + - components/WorkItemConfigs + - components/currentbillingfeatures + - components/exportconfiguration + - components/favorites + - components/featurecapabilities + - components/getavailablebillingfeatures + - components/item + - components/operations + - components/purge + - components/quotastatus + - components/syntheticmonitorlocations + - components/webtests + - operations + - webtests + '2015-04-01': + - autoscalesettings + - eventcategories + - eventtypes/values + microsoft.mixedreality: + 2019-02-28-preview: + - locations/checkNameAvailability + - operations + - spatialAnchorsAccounts + - spatialAnchorsAccounts/keys + microsoft.storagesync: + '2019-02-01': + - locations/checkNameAvailability + - operations + - storageSyncServices + - storageSyncServices/registeredServers + - storageSyncServices/registeredServers/triggerRollover + - storageSyncServices/syncGroups + - storageSyncServices/syncGroups/cloudEndpoints + - storageSyncServices/syncGroups/cloudEndpoints/postbackup + - storageSyncServices/syncGroups/cloudEndpoints/postrestore + - storageSyncServices/syncGroups/cloudEndpoints/prebackup + - storageSyncServices/syncGroups/cloudEndpoints/prerestore + - storageSyncServices/syncGroups/cloudEndpoints/restoreheartbeat + - storageSyncServices/syncGroups/serverEndpoints + - storageSyncServices/syncGroups/serverEndpoints/recallAction + - storageSyncServices/workflows + - storageSyncServices/workflows/abort + microsoft.eventgrid: + 2019-02-01-preview: + - domains + - domains/listKeys + - domains/regenerateKey + - domains/topics + - eventSubscriptions + - eventSubscriptions/getFullUrl + - eventTypes + - locations/eventSubscriptions + - locations/topicTypes/eventSubscriptions + - operations + - topicTypes + - topicTypes/eventSubscriptions + - topicTypes/eventTypes + - topics + - topics/listKeys + - topics/regenerateKey + microsoft.kusto: + '2019-01-21': + - clusters + - clusters/checkNameAvailability + - clusters/databases + - clusters/databases/addPrincipals + - clusters/databases/dataConnectionValidation + - clusters/databases/dataConnections + - clusters/databases/listPrincipals + - clusters/databases/removePrincipals + - clusters/skus + - clusters/start + - clusters/stop + - locations/checkNameAvailability + - operations + - skus + 2018-09-07-preview: + - clusters/databases/eventhubConnectionValidation + - clusters/databases/eventhubconnections + microsoft.apimanagement: + '2019-01-01': + - checkNameAvailability + - operations + - service + - service/apiVersionSets + - service/apis + - service/apis/diagnostics + - service/apis/issues + - service/apis/issues/attachments + - service/apis/issues/comments + - service/apis/operations + - service/apis/operations/policies + - service/apis/operations/tags + - service/apis/operationsByTags + - service/apis/policies + - service/apis/products + - service/apis/releases + - service/apis/revisions + - service/apis/schemas + - service/apis/tagDescriptions + - service/apis/tags + - service/apisByTags + - service/applynetworkconfigurationupdates + - service/authorizationServers + - service/backends + - service/backends/reconnect + - service/backup + - service/caches + - service/certificates + - service/diagnostics + - service/getssotoken + - service/groups + - service/groups/users + - service/identityProviders + - service/issues + - service/locations/networkstatus + - service/loggers + - service/networkstatus + - service/notifications + - service/notifications/recipientEmails + - service/notifications/recipientUsers + - service/openidConnectProviders + - service/policies + - service/policySnippets + - service/portalsettings + - service/products + - service/products/apis + - service/products/groups + - service/products/policies + - service/products/subscriptions + - service/products/tags + - service/productsByTags + - service/properties + - service/quotas + - service/quotas/periods + - service/regions + - service/reports + - service/restore + - service/skus + - service/subscriptions + - service/subscriptions/regeneratePrimaryKey + - service/subscriptions/regenerateSecondaryKey + - service/tagResources + - service/tags + - service/templates + - service/tenant + - service/tenant/deploy + - service/tenant/git + - service/tenant/regeneratePrimaryKey + - service/tenant/regenerateSecondaryKey + - service/tenant/save + - service/tenant/syncState + - service/tenant/validate + - service/users + - service/users/confirmations/send + - service/users/generateSsoUrl + - service/users/groups + - service/users/identities + - service/users/subscriptions + - service/users/token + 2018-06-01-preview: + - service/updatecertificate + - service/updatehostname + '2018-01-01': + - service/apis/diagnostics/loggers + - service/diagnostics/loggers + - service/identity + '2017-03-01': + - service/uploadcertificate + '2016-10-10': + - service/apis/operations/policy + - service/apis/policy + - service/managedeployments + - service/products/policy + microsoft.consumption: + '2019-01-01': + - aggregatedcost + - balances + - budgets + - charges + - forecasts + - marketplaces + - operations + - pricesheets + - reservationDetails + - reservationRecommendations + - reservationSummaries + - tags + - usageDetails + 2018-11-01-preview: + - billingAccounts/billingProfiles/pricesheet/download + - billingAccounts/invoices/pricesheet/download + - credits + - events + - lots + '2018-10-01': + - tenants + '2018-06-30': + - costTags + microsoft.devspaces: + 2019-01-01-preview: + - controllers + - controllers/listConnectionDetails + - locations/checkContainerHostMapping + - operations + microsoft.securityinsights: + 2019-01-01-preview: + - aggregations + - alertRules + - alertRules/actions + - bookmarks + - cases + - dataConnectors + - entities + - officeConsents + - operations + - settings + microsoft.security: + '2019-01-01': + - alerts + - locations/alerts + - settings + 2019-01-01-preview: + - regulatoryComplianceStandards + - regulatoryComplianceStandards/regulatoryComplianceControls + - regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments + '2018-06-01': + - pricings + 2017-08-01-preview: + - advancedThreatProtectionSettings + - autoProvisioningSettings + - compliances + - deviceSecurityGroups + - informationProtectionPolicies + - securityContacts + - workspaceSettings + 2015-06-01-preview: + - adaptiveNetworkHardenings + - allowedConnections + - discoveredSecuritySolutions + - externalSecuritySolutions + - jitNetworkAccessPolicies + - locations + - locations/ExternalSecuritySolutions + - locations/allowedConnections + - locations/discoveredSecuritySolutions + - locations/jitNetworkAccessPolicies + - locations/tasks + - locations/topologies + - operations + - tasks + - topologies + microsoft.enterpriseknowledgegraph: + '2018-12-03': + - operations + - services + microsoft.managedidentity: + '2018-11-30': + - operations + - userAssignedIdentities + microsoft.guestconfiguration: + '2018-11-20': + - guestConfigurationAssignments + - guestConfigurationAssignments/reports + - operations + microsoft.blueprint: + 2018-11-01-preview: + - blueprintAssignments + - blueprintAssignments/WhoIsBlueprint + - blueprintAssignments/assignmentOperations + - blueprints + - blueprints/artifacts + - blueprints/versions + - blueprints/versions/artifacts + 2017-11-11-preview: + - operations + microsoft.web: + '2018-11-01': + - certificates + '2018-02-01': + - availableStacks + - billingMeters + - checknameavailability + - deletedSites + - deploymentLocations + - geoRegions + - hostingEnvironments + - hostingEnvironments/capacities + - hostingEnvironments/changeVirtualNetwork + - hostingEnvironments/detectors + - hostingEnvironments/diagnostics + - hostingEnvironments/inboundNetworkDependenciesEndpoints + - hostingEnvironments/metricdefinitions + - hostingEnvironments/metrics + - hostingEnvironments/multiRolePools + - hostingEnvironments/multiRolePools/instances/metricdefinitions + - hostingEnvironments/multiRolePools/instances/metrics + - hostingEnvironments/multiRolePools/metricdefinitions + - hostingEnvironments/multiRolePools/metrics + - hostingEnvironments/multiRolePools/skus + - hostingEnvironments/multiRolePools/usages + - hostingEnvironments/operations + - hostingEnvironments/outboundNetworkDependenciesEndpoints + - hostingEnvironments/reboot + - hostingEnvironments/recommendationHistory + - hostingEnvironments/recommendations + - hostingEnvironments/recommendations/disable + - hostingEnvironments/resume + - hostingEnvironments/serverfarms + - hostingEnvironments/sites + - hostingEnvironments/suspend + - hostingEnvironments/usages + - hostingEnvironments/workerPools + - hostingEnvironments/workerPools/instances/metricdefinitions + - hostingEnvironments/workerPools/instances/metrics + - hostingEnvironments/workerPools/metricdefinitions + - hostingEnvironments/workerPools/metrics + - hostingEnvironments/workerPools/skus + - hostingEnvironments/workerPools/usages + - listSitesAssignedToHostName + - operations + - premieraddonoffers + - publishingUsers + - recommendations + - recommendations/disable + - resourceHealthMetadata + - serverfarms + - serverfarms/capabilities + - serverfarms/hybridConnectionNamespaces/relays + - serverfarms/hybridConnectionNamespaces/relays/listKeys + - serverfarms/hybridConnectionNamespaces/relays/sites + - serverfarms/hybridConnectionPlanLimits + - serverfarms/hybridConnectionRelays + - serverfarms/metricdefinitions + - serverfarms/metrics + - serverfarms/restartSites + - serverfarms/sites + - serverfarms/skus + - serverfarms/usages + - serverfarms/virtualNetworkConnections + - serverfarms/virtualNetworkConnections/gateways + - serverfarms/virtualNetworkConnections/routes + - serverfarms/workers/reboot + - sites + - sites/analyzeCustomHostname + - sites/applySlotConfig + - sites/backup + - sites/backups + - sites/backups/list + - sites/backups/restore + - sites/config + - sites/config/list + - sites/config/snapshots + - sites/config/snapshots/recover + - sites/containerlogs + - sites/containerlogs/download + - sites/continuouswebjobs + - sites/continuouswebjobs/start + - sites/continuouswebjobs/stop + - sites/deployments + - sites/deployments/log + - sites/detectors + - sites/diagnostics + - sites/diagnostics/analyses + - sites/diagnostics/analyses/execute + - sites/diagnostics/detectors + - sites/diagnostics/detectors/execute + - sites/discoverbackup + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/extensions/log + - sites/functions + - sites/functions/listsecrets + - sites/functions/token + - sites/hostNameBindings + - sites/hybridConnectionNamespaces/relays + - sites/hybridConnectionNamespaces/relays/listKeys + - sites/hybridConnectionRelays + - sites/hybridconnection + - sites/instances + - sites/instances/extensions + - sites/instances/extensions/log + - sites/instances/processes + - sites/instances/processes/dump + - sites/instances/processes/modules + - sites/instances/processes/threads + - sites/iscloneable + - sites/listsyncfunctiontriggerstatus + - sites/metricdefinitions + - sites/metrics + - sites/migrate + - sites/migratemysql + - sites/networkConfig + - sites/networkFeatures + - sites/networkTrace + - sites/networkTraces + - sites/networkTraces/operationresults + - sites/newpassword + - sites/perfcounters + - sites/phplogging + - sites/premieraddons + - sites/privateAccess + - sites/processes + - sites/processes/dump + - sites/processes/modules + - sites/processes/threads + - sites/publicCertificates + - sites/publishxml + - sites/recommendationHistory + - sites/recommendations + - sites/recommendations/disable + - sites/resetSlotConfig + - sites/resourceHealthMetadata + - sites/restart + - sites/restoreFromBackupBlob + - sites/restoreFromDeletedApp + - sites/restoreSnapshot + - sites/siteextensions + - sites/slots + - sites/slots/analyzeCustomHostname + - sites/slots/applySlotConfig + - sites/slots/backup + - sites/slots/backups + - sites/slots/backups/list + - sites/slots/backups/restore + - sites/slots/config + - sites/slots/config/list + - sites/slots/config/snapshots + - sites/slots/config/snapshots/recover + - sites/slots/containerlogs + - sites/slots/containerlogs/download + - sites/slots/continuouswebjobs + - sites/slots/continuouswebjobs/start + - sites/slots/continuouswebjobs/stop + - sites/slots/deployments + - sites/slots/deployments/log + - sites/slots/detectors + - sites/slots/diagnostics + - sites/slots/diagnostics/analyses + - sites/slots/diagnostics/analyses/execute + - sites/slots/diagnostics/detectors + - sites/slots/diagnostics/detectors/execute + - sites/slots/discoverbackup + - sites/slots/domainOwnershipIdentifiers + - sites/slots/extensions + - sites/slots/extensions/log + - sites/slots/functions + - sites/slots/functions/listsecrets + - sites/slots/functions/token + - sites/slots/hostNameBindings + - sites/slots/hybridConnectionNamespaces/relays + - sites/slots/hybridConnectionNamespaces/relays/listKeys + - sites/slots/hybridConnectionRelays + - sites/slots/hybridconnection + - sites/slots/instances + - sites/slots/instances/extensions + - sites/slots/instances/extensions/log + - sites/slots/instances/processes + - sites/slots/instances/processes/dump + - sites/slots/instances/processes/modules + - sites/slots/instances/processes/threads + - sites/slots/iscloneable + - sites/slots/listsyncfunctiontriggerstatus + - sites/slots/metricdefinitions + - sites/slots/metrics + - sites/slots/migratemysql + - sites/slots/networkConfig + - sites/slots/networkFeatures + - sites/slots/networkTrace + - sites/slots/networkTraces + - sites/slots/networkTraces/operationresults + - sites/slots/newpassword + - sites/slots/perfcounters + - sites/slots/phplogging + - sites/slots/premieraddons + - sites/slots/privateAccess + - sites/slots/processes + - sites/slots/processes/dump + - sites/slots/processes/modules + - sites/slots/processes/threads + - sites/slots/publicCertificates + - sites/slots/publishxml + - sites/slots/resetSlotConfig + - sites/slots/resourceHealthMetadata + - sites/slots/restart + - sites/slots/restoreFromBackupBlob + - sites/slots/restoreFromDeletedApp + - sites/slots/restoreSnapshot + - sites/slots/siteextensions + - sites/slots/slotsdiffs + - sites/slots/slotsswap + - sites/slots/snapshots + - sites/slots/snapshotsdr + - sites/slots/sourcecontrols + - sites/slots/start + - sites/slots/startNetworkTrace + - sites/slots/stop + - sites/slots/stopNetworkTrace + - sites/slots/sync + - sites/slots/syncfunctiontriggers + - sites/slots/triggeredwebjobs + - sites/slots/triggeredwebjobs/history + - sites/slots/triggeredwebjobs/run + - sites/slots/usages + - sites/slots/virtualNetworkConnections + - sites/slots/virtualNetworkConnections/gateways + - sites/slots/webjobs + - sites/slotsdiffs + - sites/slotsswap + - sites/snapshots + - sites/snapshotsdr + - sites/sourcecontrols + - sites/start + - sites/startNetworkTrace + - sites/stop + - sites/stopNetworkTrace + - sites/sync + - sites/syncfunctiontriggers + - sites/triggeredwebjobs + - sites/triggeredwebjobs/history + - sites/triggeredwebjobs/run + - sites/usages + - sites/virtualNetworkConnections + - sites/virtualNetworkConnections/gateways + - sites/webjobs + - skus + - sourcecontrols + - validate + - validateContainerSettings + - verifyHostingEnvironmentVnet + '2016-08-01': + - sites/recover + - sites/slots/recover + '2015-08-01': + - classicMobileServices + - csrs + - hostingEnvironments/webhostingplans + - ishostingenvironmentnameavailable + - managedHostingEnvironments + - managedHostingEnvironments/capacities + - managedHostingEnvironments/operations + - managedHostingEnvironments/serverfarms + - managedHostingEnvironments/sites + - managedHostingEnvironments/webhostingplans + - publishingCredentials + - serverfarms/operationresults + - sites/instances/deployments + - sites/operationresults + - sites/slots/instances/deployments + - sites/slots/operationresults + 2015-08-01-preview: + - connections + - connections/confirmConsentCode + - connections/listConnectionKeys + - connections/listConsentLinks + - locations/managedApis + microsoft.billing: + 2018-11-01-preview: + - billingAccounts + - billingAccounts/agreements + - billingAccounts/billingProfiles + - billingAccounts/billingProfiles/availableBalance + - billingAccounts/billingProfiles/billingSubscriptions + - billingAccounts/billingProfiles/invoiceSections + - billingAccounts/billingProfiles/invoices + - billingAccounts/billingProfiles/paymentMethods + - billingAccounts/billingProfiles/policies + - billingAccounts/billingProfiles/transactions + - billingAccounts/billingSubscriptions + - billingAccounts/departments + - billingAccounts/enrollmentAccounts + - billingAccounts/invoiceSections + - billingAccounts/invoiceSections/billingSubscriptions + - billingAccounts/invoiceSections/billingSubscriptions/transfer + - billingAccounts/invoiceSections/elevate + - billingAccounts/invoiceSections/initiateTransfer + - billingAccounts/invoiceSections/products + - billingAccounts/invoiceSections/products/transfer + - billingAccounts/invoiceSections/products/updateAutoRenew + - billingAccounts/invoiceSections/transactions + - billingAccounts/invoiceSections/transfers + - billingAccounts/invoices + - billingAccounts/invoices/pricesheet/download + - billingAccounts/listInvoiceSectionsWithCreateSubscriptionPermission + - billingAccounts/products + - billingAccounts/products/updateAutoRenew + - billingAccounts/transactions + - billingPermissions + - billingProperty + - billingRoleAssignments + - billingRoleDefinitions + - createBillingRoleAssignment + - operations + - transfers + - transfers/acceptTransfer + - transfers/declineTransfer + 2018-03-01-preview: + - billingPeriods + - enrollmentAccounts + - invoices + microsoft.subscription: + 2018-11-01-preview: + - createSubscription + - operations + - subscriptionOperations + 2017-11-01-preview: + - subscriptionDefinitions + microsoft.hardwaresecuritymodules: + 2018-10-31-preview: + - dedicatedHSMs + microsoft.labservices: + '2018-10-15': + - labaccounts + - labaccounts/createLab + - labaccounts/galleryimages + - labaccounts/getRegionalAvailability + - labaccounts/labs + - labaccounts/labs/addUsers + - labaccounts/labs/environmentsettings + - labaccounts/labs/environmentsettings/claimAny + - labaccounts/labs/environmentsettings/environments + - labaccounts/labs/environmentsettings/environments/claim + - labaccounts/labs/environmentsettings/environments/resetPassword + - labaccounts/labs/environmentsettings/environments/start + - labaccounts/labs/environmentsettings/environments/stop + - labaccounts/labs/environmentsettings/publish + - labaccounts/labs/environmentsettings/start + - labaccounts/labs/environmentsettings/stop + - labaccounts/labs/register + - labaccounts/labs/users + - locations/operations + - operations + - users/getEnvironment + - users/getOperationBatchStatus + - users/getOperationStatus + - users/getPersonalPreferences + - users/listEnvironments + - users/listLabs + - users/register + - users/resetPassword + - users/startEnvironment + - users/stopEnvironment + microsoft.signalrservice: + '2018-10-01': + - SignalR/listKeys + - SignalR/regenerateKey + - locations/checkNameAvailability + - locations/usages + - operations + - signalR + - signalR/restart + microsoft.containerinstance: + '2018-10-01': + - containerGroups + - containerGroups/containers/exec + - containerGroups/containers/logs + - containerGroups/restart + - containerGroups/start + - containerGroups/stop + - locations/cachedImages + - locations/capabilities + - locations/usages + - operations + - serviceAssociationLinks + microsoft.devtestlab: + '2018-09-15': + - labs + - labs/artifactsources + - labs/artifactsources/armtemplates + - labs/artifactsources/artifacts + - labs/artifactsources/artifacts/generateArmTemplate + - labs/claimAnyVm + - labs/costs + - labs/createEnvironment + - labs/customimages + - labs/exportResourceUsage + - labs/formulas + - labs/galleryimages + - labs/generateUploadUri + - labs/importVirtualMachine + - labs/listVhds + - labs/notificationchannels + - labs/notificationchannels/notify + - labs/policysets/evaluatePolicies + - labs/policysets/policies + - labs/schedules + - labs/schedules/execute + - labs/schedules/listApplicable + - labs/servicerunners + - labs/users + - labs/users/disks + - labs/users/disks/attach + - labs/users/disks/detach + - labs/users/environments + - labs/users/secrets + - labs/users/servicefabrics + - labs/users/servicefabrics/listApplicableSchedules + - labs/users/servicefabrics/schedules + - labs/users/servicefabrics/schedules/execute + - labs/users/servicefabrics/start + - labs/users/servicefabrics/stop + - labs/virtualmachines + - labs/virtualmachines/addDataDisk + - labs/virtualmachines/applyArtifacts + - labs/virtualmachines/claim + - labs/virtualmachines/detachDataDisk + - labs/virtualmachines/getRdpFileContents + - labs/virtualmachines/listApplicableSchedules + - labs/virtualmachines/redeploy + - labs/virtualmachines/resize + - labs/virtualmachines/restart + - labs/virtualmachines/schedules + - labs/virtualmachines/schedules/execute + - labs/virtualmachines/start + - labs/virtualmachines/stop + - labs/virtualmachines/transferDisks + - labs/virtualmachines/unClaim + - labs/virtualnetworks + - locations/operations + - operations + - schedules + - schedules/execute + - schedules/retarget + 2015-05-21-preview: + - labs/costinsights + - labs/costinsights/refreshData + - labs/costs/refreshData + microsoft.engagementfabric: + 2018-09-01-preview: + - Accounts + - Accounts/Channels + - Accounts/listChannelTypes + - Accounts/listKeys + - Accounts/regenerateKey + - checkNameAvailability + - operations + - skus + microsoft.containerregistry: + '2018-09-01': + - registries/listBuildSourceUploadUrl + - registries/runs + - registries/runs/cancel + - registries/runs/listLogSasUrl + - registries/scheduleRun + - registries/tasks + - registries/tasks/listDetails + 2018-02-01-preview: + - registries/buildTasks + - registries/buildTasks/listSourceRepositoryProperties + - registries/buildTasks/steps + - registries/buildTasks/steps/listBuildArguments + - registries/builds + - registries/builds/cancel + - registries/builds/getLogLink + - registries/getBuildSourceUploadUrl + - registries/queueBuild + '2017-10-01': + - checkNameAvailability + - operations + - registries + - registries/importImage + - registries/listCredentials + - registries/listPolicies + - registries/listUsages + - registries/regenerateCredential + - registries/replications + - registries/updatePolicies + - registries/webhooks + - registries/webhooks/getCallbackConfig + - registries/webhooks/listEvents + - registries/webhooks/ping + 2016-06-27-preview: + - registries/getCredentials + - registries/regenerateCredentials + microsoft.authorization: + 2018-09-01-preview: + - roleAssignments + 2018-07-01-preview: + - denyAssignments + '2018-05-01': + - policyAssignments + - policyDefinitions + - policySetDefinitions + 2018-01-01-preview: + - permissions + - providerOperations + - roleDefinitions + '2016-09-01': + - locks + - operations + '2015-07-01': + - classicAdministrators + - elevateAccess + microsoft.deploymentmanager: + 2018-09-01-preview: + - artifactSources + - operations + - rollouts + - rollouts/cancel + - rollouts/restart + - serviceTopologies + - serviceTopologies/services + - serviceTopologies/services/serviceUnits + - steps + microsoft.servicefabricmesh: + 2018-09-01-preview: + - applications + - applications/services + - applications/services/replicas + - applications/services/replicas/codePackages/logs + - gateways + - networks + - operations + - secrets + - secrets/values + - volumes + microsoft.iotcentral: + '2018-09-01': + - IoTApps + - appTemplates + - checkNameAvailability + - checkSubdomainAvailability + - operations + microsoft.workloadmonitor: + 2018-08-31-preview: + - components + - componentsSummary + - monitorInstances + - monitorInstancesSummary + - monitors + - notificationSettings + - operations + microsoft.healthcareapis: + 2018-08-20-preview: + - checkNameAvailability + - locations/moveResourcesStatus + - locations/operationresults + - moveResources + - operations + - services + microsoft.timeseriesinsights: + 2018-08-15-preview: + - environments + - environments/accessPolicies + - environments/eventSources + - environments/referenceDataSets + - operations + microsoft.datamigration: + 2018-07-15-preview: + - locations/checkNameAvailability + - locations/usages + - operations + - services + - services/checkNameAvailability + - services/checkStatus + - services/projects + - services/projects/files + - services/projects/files/read + - services/projects/files/readwrite + - services/projects/tasks + - services/projects/tasks/cancel + - services/projects/tasks/command + - services/skus + - services/start + - services/stop + - skus + microsoft.botservice: + '2018-07-12': + - botServices + - botServices/Connections/listWithSecrets + - botServices/channels + - botServices/channels/listChannelWithKeys + - botServices/connections + - checkEnterpriseChannelNameAvailability + - checkNameAvailability + - enterpriseChannels + - listAuthServiceProviders + - operations + microsoft.recoveryservices: + '2018-07-10': + - operations + - vaults/replicationAlertSettings + - vaults/replicationEvents + - vaults/replicationFabrics + - vaults/replicationFabrics/checkConsistency + - vaults/replicationFabrics/migratetoaad + - vaults/replicationFabrics/reassociateGateway + - vaults/replicationFabrics/remove + - vaults/replicationFabrics/renewCertificate + - vaults/replicationFabrics/replicationLogicalNetworks + - vaults/replicationFabrics/replicationNetworks + - vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings + - vaults/replicationFabrics/replicationProtectionContainers + - vaults/replicationFabrics/replicationProtectionContainers/discoverProtectableItem + - vaults/replicationFabrics/replicationProtectionContainers/remove + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrate + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/testMigrate + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/testMigrateCleanup + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/ResolveHealthErrors + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/addDisks + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/applyRecoveryPoint + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/failoverCommit + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/plannedFailover + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/reProtect + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/remove + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/removeDisks + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/repairReplication + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/targetComputeSizes + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/testFailover + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/testFailoverCleanup + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/unplannedFailover + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/updateMobilityService + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings/remove + - vaults/replicationFabrics/replicationProtectionContainers/switchprotection + - vaults/replicationFabrics/replicationRecoveryServicesProviders + - vaults/replicationFabrics/replicationRecoveryServicesProviders/refreshProvider + - vaults/replicationFabrics/replicationRecoveryServicesProviders/remove + - vaults/replicationFabrics/replicationStorageClassifications + - vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings + - vaults/replicationFabrics/replicationvCenters + - vaults/replicationJobs + - vaults/replicationJobs/cancel + - vaults/replicationJobs/restart + - vaults/replicationJobs/resume + - vaults/replicationMigrationItems + - vaults/replicationNetworkMappings + - vaults/replicationNetworks + - vaults/replicationPolicies + - vaults/replicationProtectedItems + - vaults/replicationProtectionContainerMappings + - vaults/replicationProtectionContainers + - vaults/replicationRecoveryPlans + - vaults/replicationRecoveryPlans/failoverCommit + - vaults/replicationRecoveryPlans/plannedFailover + - vaults/replicationRecoveryPlans/reProtect + - vaults/replicationRecoveryPlans/testFailover + - vaults/replicationRecoveryPlans/testFailoverCleanup + - vaults/replicationRecoveryPlans/unplannedFailover + - vaults/replicationRecoveryServicesProviders + - vaults/replicationStorageClassificationMappings + - vaults/replicationStorageClassifications + - vaults/replicationSupportedOperatingSystems + - vaults/replicationVaultHealth + - vaults/replicationVaultHealth/refresh + - vaults/replicationvCenters + '2017-07-01': + - locations/backupPreValidateProtection + - locations/backupStatus + - locations/backupValidateFeatures + - vaults/backupFabrics/backupProtectionIntent + - vaults/backupJobs + - vaults/backupJobsExport + - vaults/backupPolicies + - vaults/backupProtectedItems + - vaults/backupProtectionIntents + - vaults/backupUsageSummaries + - vaults/backupValidateOperation + '2016-12-01': + - vaults/backupEngines + - vaults/backupFabrics/operationResults + - vaults/backupFabrics/protectableContainers + - vaults/backupFabrics/protectionContainers + - vaults/backupFabrics/protectionContainers/inquire + - vaults/backupFabrics/protectionContainers/items + - vaults/backupFabrics/protectionContainers/operationResults + - vaults/backupFabrics/protectionContainers/protectedItems + - vaults/backupFabrics/protectionContainers/protectedItems/backup + - vaults/backupFabrics/protectionContainers/protectedItems/operationResults + - vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus + - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints + - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/provisionInstantItemRecovery + - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/restore + - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/revokeInstantItemRecovery + - vaults/backupFabrics/refreshContainers + - vaults/backupJobs/cancel + - vaults/backupJobs/operationResults + - vaults/backupOperationResults + - vaults/backupOperations + - vaults/backupPolicies/operationResults + - vaults/backupPolicies/operations + - vaults/backupProtectableItems + - vaults/backupProtectionContainers + - vaults/backupSecurityPIN + - vaults/backupconfig + - vaults/backupstorageconfig + '2016-06-01': + - locations/checkNameAvailability + - vaults + - vaults/certificates + - vaults/extendedInformation + - vaults/registeredIdentities + - vaults/replicationUsages + - vaults/usages + microsoft.media: + '2018-07-01': + - locations/checkNameAvailability + - mediaServices/accountFilters + - mediaServices/assets + - mediaServices/assets/assetFilters + - mediaServices/assets/getEncryptionKey + - mediaServices/assets/listContainerSas + - mediaServices/assets/listStreamingLocators + - mediaServices/contentKeyPolicies + - mediaServices/contentKeyPolicies/getPolicyPropertiesWithSecrets + - mediaServices/streamingLocators + - mediaServices/streamingLocators/listContentKeys + - mediaServices/streamingLocators/listPaths + - mediaServices/streamingPolicies + - mediaServices/transforms + - mediaServices/transforms/jobs + - mediaServices/transforms/jobs/cancelJob + - mediaservices + - mediaservices/liveEvents + - mediaservices/liveEvents/liveOutputs + - mediaservices/liveEvents/reset + - mediaservices/liveEvents/start + - mediaservices/liveEvents/stop + - mediaservices/streamingEndpoints + - mediaservices/streamingEndpoints/scale + - mediaservices/streamingEndpoints/start + - mediaservices/streamingEndpoints/stop + - mediaservices/syncStorageKeys + - operations + '2015-10-01': + - CheckNameAvailability + - mediaservices/listKeys + - mediaservices/regenerateKey + microsoft.logic: + 2018-07-01-preview: + - integrationAccounts + - integrationAccounts/agreements + - integrationAccounts/agreements/listContentCallbackUrl + - integrationAccounts/assemblies + - integrationAccounts/assemblies/listContentCallbackUrl + - integrationAccounts/batchConfigurations + - integrationAccounts/certificates + - integrationAccounts/listCallbackUrl + - integrationAccounts/listKeyVaultKeys + - integrationAccounts/logTrackingEvents + - integrationAccounts/maps + - integrationAccounts/maps/listContentCallbackUrl + - integrationAccounts/partners + - integrationAccounts/partners/listContentCallbackUrl + - integrationAccounts/regenerateAccessKey + - integrationAccounts/schemas + - integrationAccounts/schemas/listContentCallbackUrl + - integrationAccounts/sessions + - locations/workflows/validate + - operations + - workflows + - workflows/disable + - workflows/enable + - workflows/generateUpgradedDefinition + - workflows/listCallbackUrl + - workflows/listSwagger + - workflows/move + - workflows/regenerateAccessKey + - workflows/runs + - workflows/runs/actions + - workflows/runs/actions/listExpressionTraces + - workflows/runs/actions/repetitions + - workflows/runs/actions/repetitions/listExpressionTraces + - workflows/runs/actions/repetitions/requestHistories + - workflows/runs/actions/requestHistories + - workflows/runs/actions/scopeRepetitions + - workflows/runs/cancel + - workflows/runs/operations + - workflows/triggers + - workflows/triggers/histories + - workflows/triggers/histories/resubmit + - workflows/triggers/listCallbackUrl + - workflows/triggers/reset + - workflows/triggers/run + - workflows/triggers/schemas + - workflows/triggers/setState + - workflows/validate + - workflows/versions + - workflows/versions/triggers/listCallbackUrl + 2015-02-01-preview: + - workflows/accessKeys + - workflows/accessKeys/list + - workflows/accessKeys/regenerate + - workflows/run + microsoft.policyinsights: + 2018-07-01-preview: + - operations + - policyStates/queryResults + - policyStates/summarize + - policyTrackedResources/queryResults + - remediations + - remediations/cancel + - remediations/listDeployments + '2018-04-04': + - policyEvents/queryResults + microsoft.automation: + '2018-06-30': + - automationAccounts/python2Packages + - automationAccounts/runbooks + - automationAccounts/runbooks/content + - automationAccounts/runbooks/draft + - automationAccounts/runbooks/draft/resume + - automationAccounts/runbooks/draft/stop + - automationAccounts/runbooks/draft/streams + - automationAccounts/runbooks/draft/suspend + - automationAccounts/runbooks/publish + '2018-01-15': + - automationAccounts/agentRegistrationInformation + - automationAccounts/compilationjobs + - automationAccounts/compilationjobs/streams + - automationAccounts/nodeConfigurations + - automationAccounts/nodecounts + - automationAccounts/nodes + - automationAccounts/nodes/reports + - automationAccounts/nodes/reports/content + 2017-05-15-preview: + - automationAccounts/jobs + - automationAccounts/jobs/output + - automationAccounts/jobs/resume + - automationAccounts/jobs/runbookContent + - automationAccounts/jobs/stop + - automationAccounts/jobs/streams + - automationAccounts/jobs/suspend + - automationAccounts/softwareUpdateConfigurationMachineRuns + - automationAccounts/softwareUpdateConfigurationRuns + - automationAccounts/softwareUpdateConfigurations + - automationAccounts/sourceControls + - automationAccounts/sourceControls/sourceControlSyncJobs + - automationAccounts/sourceControls/sourceControlSyncJobs/streams + '2015-10-31': + - automationAccounts + - automationAccounts/certificates + - automationAccounts/configurations + - automationAccounts/configurations/content + - automationAccounts/connectionTypes + - automationAccounts/connections + - automationAccounts/credentials + - automationAccounts/hybridRunbookWorkerGroups + - automationAccounts/jobSchedules + - automationAccounts/linkedWorkspace + - automationAccounts/listKeys + - automationAccounts/modules + - automationAccounts/modules/activities + - automationAccounts/modules/objectDataTypes/fields + - automationAccounts/modules/types/fields + - automationAccounts/objectDataTypes/fields + - automationAccounts/schedules + - automationAccounts/statistics + - automationAccounts/usages + - automationAccounts/variables + - automationAccounts/watchers + - automationAccounts/watchers/start + - automationAccounts/watchers/stop + - automationAccounts/webhooks + - operations + microsoft.datafactory: + '2018-06-01': + - factories + - factories/datasets + - factories/getDataPlaneAccess + - factories/getGitHubAccessToken + - factories/integrationRuntimes + - factories/integrationRuntimes/getConnectionInfo + - factories/integrationRuntimes/getObjectMetadata + - factories/integrationRuntimes/getStatus + - factories/integrationRuntimes/linkedIntegrationRuntime + - factories/integrationRuntimes/listAuthKeys + - factories/integrationRuntimes/monitoringData + - factories/integrationRuntimes/nodes + - factories/integrationRuntimes/nodes/ipAddress + - factories/integrationRuntimes/refreshObjectMetadata + - factories/integrationRuntimes/regenerateAuthKey + - factories/integrationRuntimes/removeLinks + - factories/integrationRuntimes/start + - factories/integrationRuntimes/stop + - factories/integrationRuntimes/syncCredentials + - factories/integrationRuntimes/upgrade + - factories/linkedservices + - factories/pipelineruns + - factories/pipelineruns/cancel + - factories/pipelineruns/queryActivityruns + - factories/pipelines + - factories/pipelines/createRun + - factories/queryPipelineRuns + - factories/queryTriggerRuns + - factories/triggers + - factories/triggers/rerunTriggers + - factories/triggers/rerunTriggers/cancel + - factories/triggers/rerunTriggers/start + - factories/triggers/rerunTriggers/stop + - factories/triggers/start + - factories/triggers/stop + - locations/configureFactoryRepo + - locations/getFeatureValue + - operations + 2017-09-01-preview: + - factories/cancelpipelinerun + - factories/integrationRuntimes/removeNode + - factories/pipelineruns/activityruns + - factories/triggers/triggerruns + microsoft.dbformariadb: + '2018-06-01': + - checkNameAvailability + - locations/performanceTiers + - operations + - servers/configurations + - servers/databases + - servers/logFiles + - servers/replicas + - servers/restart + - servers/securityAlertPolicies + - servers/virtualNetworkRules + 2018-06-01-preview: + - servers + - servers/firewallRules + microsoft.sql: + 2018-06-01-preview: + - managedInstances/databases/currentSensitivityLabels + - managedInstances/databases/recommendedSensitivityLabels + - managedInstances/databases/schemas/tables/columns/sensitivityLabels + - managedInstances/databases/schemas/tables/columns/sensitivityLabels/disable + - managedInstances/databases/schemas/tables/columns/sensitivityLabels/enable + - managedInstances/vulnerabilityAssessments + - servers/databases/securityAlertPolicies + - servers/vulnerabilityAssessments + 2017-10-01-preview: + - locations/capabilities + - locations/instanceFailoverGroups + - locations/instanceFailoverGroups/failover + - locations/instanceFailoverGroups/forceFailoverAllowDataLoss + - managedInstances/databases/vulnerabilityAssessments + - managedInstances/databases/vulnerabilityAssessments/rules/baselines + - managedInstances/databases/vulnerabilityAssessments/scans + - managedInstances/databases/vulnerabilityAssessments/scans/export + - managedInstances/databases/vulnerabilityAssessments/scans/initiateScan + - managedInstances/encryptionProtector + - managedInstances/keys + - managedInstances/recoverableDatabases + - managedInstances/tdeCertificates + - servers/databases + - servers/databases/backupShortTermRetentionPolicies + - servers/databases/move + - servers/databases/operations + - servers/databases/operations/cancel + - servers/databases/pause + - servers/databases/resume + - servers/databases/upgradeDataWarehouse + - servers/databases/vulnerabilityAssessments/scans + - servers/databases/vulnerabilityAssessments/scans/export + - servers/databases/vulnerabilityAssessments/scans/initiateScan + - servers/elasticPools + - servers/elasticPools/databases + - servers/elasticPools/operations + - servers/elasticPools/operations/cancel + - servers/tdeCertificates + 2017-03-01-preview: + - locations/longTermRetentionBackups + - locations/longTermRetentionServers/longTermRetentionBackups + - locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups + - locations/managedDatabaseRestoreAzureAsyncOperation/completeRestore + - managedInstances/databases + - managedInstances/databases/backupShortTermRetentionPolicies + - managedInstances/databases/securityAlertPolicies + - managedInstances/restorableDroppedDatabases + - managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies + - managedInstances/securityAlertPolicies + - servers/auditingSettings + - servers/automaticTuning + - servers/databases/auditingSettings + - servers/databases/backupLongTermRetentionPolicies + - servers/databases/currentSensitivityLabels + - servers/databases/dataWarehouseUserActivities + - servers/databases/export + - servers/databases/extendedAuditingSettings + - servers/databases/recommendedSensitivityLabels + - servers/databases/restorePoints + - servers/databases/schemas/tables/columns/sensitivityLabels + - servers/databases/schemas/tables/columns/sensitivityLabels/disable + - servers/databases/schemas/tables/columns/sensitivityLabels/enable + - servers/databases/vulnerabilityAssessments + - servers/databases/vulnerabilityAssessments/rules/baselines + - servers/dnsAliases + - servers/dnsAliases/acquire + - servers/extendedAuditingSettings + - servers/jobAgents + - servers/jobAgents/credentials + - servers/jobAgents/executions + - servers/jobAgents/jobs + - servers/jobAgents/jobs/executions + - servers/jobAgents/jobs/executions/cancel + - servers/jobAgents/jobs/executions/steps + - servers/jobAgents/jobs/executions/steps/targets + - servers/jobAgents/jobs/executions/targets + - servers/jobAgents/jobs/start + - servers/jobAgents/jobs/steps + - servers/jobAgents/jobs/versions + - servers/jobAgents/jobs/versions/steps + - servers/jobAgents/targetGroups + - servers/securityAlertPolicies + 2015-05-01-preview: + - instancePools/managedInstances + - locations/syncDatabaseIds + - locations/usages + - managedInstances + - operations + - servers + - servers/advisors + - servers/databases/advisors + - servers/databases/advisors/recommendedActions + - servers/databases/automaticTuning + - servers/databases/syncGroups + - servers/databases/syncGroups/cancelSync + - servers/databases/syncGroups/hubSchemas + - servers/databases/syncGroups/logs + - servers/databases/syncGroups/refreshHubSchema + - servers/databases/syncGroups/syncMembers + - servers/databases/syncGroups/syncMembers/refreshSchema + - servers/databases/syncGroups/syncMembers/schemas + - servers/databases/syncGroups/triggerSync + - servers/encryptionProtector + - servers/failoverGroups + - servers/failoverGroups/failover + - servers/failoverGroups/forceFailoverAllowDataLoss + - servers/firewallRules + - servers/keys + - servers/syncAgents + - servers/syncAgents/generateKey + - servers/syncAgents/linkedDatabases + - servers/virtualNetworkRules + - virtualClusters + '2014-04-01': + - checkNameAvailability + - servers/administrators + - servers/auditingPolicies + - servers/backupLongTermRetentionVaults + - servers/communicationLinks + - servers/connectionPolicies + - servers/databases/auditingPolicies + - servers/databases/connectionPolicies + - servers/databases/dataMaskingPolicies + - servers/databases/dataMaskingPolicies/rules + - servers/databases/extensions + - servers/databases/geoBackupPolicies + - servers/databases/metricDefinitions + - servers/databases/metrics + - servers/databases/replicationLinks + - servers/databases/replicationLinks/failover + - servers/databases/replicationLinks/forceFailoverAllowDataLoss + - servers/databases/serviceTierAdvisors + - servers/databases/topQueries + - servers/databases/topQueries/queryText + - servers/databases/topQueries/statistics + - servers/databases/transparentDataEncryption + - servers/databases/transparentDataEncryption/operationResults + - servers/databases/usages + - servers/disasterRecoveryConfiguration + - servers/disasterRecoveryConfiguration/failover + - servers/disasterRecoveryConfiguration/forceFailoverAllowDataLoss + - servers/elasticPools/elasticPoolActivity + - servers/elasticPools/elasticPoolDatabaseActivity + - servers/elasticPools/metricDefinitions + - servers/elasticPools/metrics + - servers/import + - servers/recommendedElasticPools + - servers/recommendedElasticPools/databases + - servers/recommendedElasticPools/metrics + - servers/recoverableDatabases + - servers/restorableDroppedDatabases + - servers/serviceObjectives + - servers/usages + microsoft.solutions: + '2018-06-01': + - applicationDefinitions + - applications + 2016-09-01-preview: + - applianceDefinitions + - appliances + - operations + microsoft.hdinsight: + 2018-06-01-preview: + - clusters + - clusters/applications + - clusters/configurations + - clusters/executeScriptActions + - clusters/extensions + - clusters/getGatewaySettings + - clusters/roles/resize + - clusters/rotatediskencryptionkey + - clusters/scriptActions + - clusters/scriptExecutionHistory + - clusters/scriptExecutionHistory/promote + - clusters/updateGatewaySettings + - locations/usages + - operations + 2015-03-01-preview: + - locations/capabilities + microsoft.managedservices: + 2018-06-01-preview: + - operations + - registrationAssignments + - registrationDefinitions + microsoft.alertsmanagement: + 2018-05-05-preview: + - alerts + '2018-05-05': + - alerts/changestate + - alerts/history + - alertsSummary + - operations + - smartGroups + - smartGroups/changeState + - smartGroups/history + microsoft.resources: + '2018-05-01': + - deployments + - deployments/cancel + - deployments/exportTemplate + - deployments/operations + - deployments/validate + - operations + '2016-09-01': + - links + microsoft.maps: + '2018-05-01': + - accounts + - accounts/listKeys + - accounts/regenerateKey + - operations + microsoft.serialconsole: + '2018-05-01': + - consoleServices + - consoleServices/disableConsole + - consoleServices/enableConsole + - operations + microsoft.batchai: + '2018-05-01': + - locations/usages + - operations + - workspaces + - workspaces/clusters + - workspaces/clusters/listRemoteLoginInformation + - workspaces/experiments + - workspaces/experiments/jobs + - workspaces/experiments/jobs/listOutputFiles + - workspaces/experiments/jobs/listRemoteLoginInformation + - workspaces/experiments/jobs/terminate + - workspaces/fileServers + '2018-03-01': + - clusters + - clusters/listRemoteLoginInformation + - fileServers + - jobs + - jobs/listOutputFiles + - jobs/listRemoteLoginInformation + - jobs/terminate + microsoft.databricks: + '2018-04-01': + - operations + - workspaces + microsoft.addons: + '2018-03-01': + - operations + - supportProviders/listSupportPlanInfo + - supportProviders/supportPlanTypes + microsoft.cache: + '2018-03-01': + - CheckNameAvailability + - Redis + - Redis/export + - Redis/firewallRules + - Redis/forceReboot + - Redis/import + - Redis/linkedServers + - Redis/listKeys + - Redis/listUpgradeNotifications + - Redis/patchSchedules + - Redis/regenerateKey + - operations + microsoft.machinelearningservices: + 2018-03-01-preview: + - operations + - workspaces + - workspaces/computes + - workspaces/computes/listKeys + - workspaces/listKeys + - workspaces/resyncKeys + microsoft.management: + 2018-03-01-preview: + - checkNameAvailability + - getEntities + - managementGroups + - managementGroups/subscriptions + - operations + - startTenantBackfill + - tenantBackfillStatus + microsoft.windowsiot: + 2018-02-16-preview: + - checkDeviceServiceNameAvailability + - deviceServices + - operations + microsoft.keyvault: + '2018-02-14': + - checkNameAvailability + - deletedVaults + - locations/deletedVaults + - locations/deletedVaults/purge + - operations + - vaults + - vaults/accessPolicies + microsoft.migrate: + '2018-02-02': + - locations/assessmentOptions + - locations/checkNameAvailability + - operations + - projects + - projects/assessments + - projects/groups + - projects/groups/assessments + - projects/groups/assessments/assessedMachines + - projects/groups/assessments/downloadUrl + - projects/keys + - projects/machines + microsoft.managementpartner: + '2018-02-01': + - operations + - partners + microsoft.domainregistration: + '2018-02-01': + - checkDomainAvailability + - domains + - domains/domainOwnershipIdentifiers + - domains/renew + - generateSsoRequest + - listDomainRecommendations + - operations + - topLevelDomains + - topLevelDomains/listAgreements + '2015-08-01': + - domains/operationresults + - validateDomainRegistrationInformation + microsoft.certificateregistration: + '2018-02-01': + - certificateOrders + - certificateOrders/certificates + - certificateOrders/reissue + - certificateOrders/renew + - certificateOrders/resendEmail + - certificateOrders/resendRequestEmails + - certificateOrders/retrieveCertificateActions + - certificateOrders/retrieveEmailHistory + - certificateOrders/retrieveSiteSeal + - certificateOrders/verifyDomainOwnership + - operations + - validateCertificateRegistrationInformation + microsoft.servicefabric: + '2018-02-01': + - clusters + - locations/clusterVersions + - locations/environments/clusterVersions + - operations + 2017-07-01-preview: + - clusters/applicationTypes + - clusters/applicationTypes/versions + - clusters/applications + - clusters/applications/services + microsoft.eventhub: + 2018-01-01-preview: + - clusters + - clusters/quotaConfiguration + - namespaces + - namespaces/ipfilterrules + - namespaces/networkRuleSets + - namespaces/virtualnetworkrules + - operations + '2017-04-01': + - CheckNameAvailability + - namespaces/AuthorizationRules + - namespaces/AuthorizationRules/listKeys + - namespaces/AuthorizationRules/regenerateKeys + - namespaces/disasterRecoveryConfigs + - namespaces/disasterRecoveryConfigs/AuthorizationRules + - namespaces/disasterRecoveryConfigs/AuthorizationRules/listKeys + - namespaces/disasterRecoveryConfigs/breakPairing + - namespaces/disasterRecoveryConfigs/failover + - namespaces/eventhubs + - namespaces/eventhubs/authorizationRules + - namespaces/eventhubs/authorizationRules/ListKeys + - namespaces/eventhubs/authorizationRules/regenerateKeys + - namespaces/eventhubs/consumergroups + - namespaces/messagingplan + - sku/regions + '2014-09-01': + - CheckNamespaceAvailability + microsoft.servicebus: + 2018-01-01-preview: + - namespaces + - namespaces/ipfilterrules + - namespaces/networkrulesets + - namespaces/virtualnetworkrules + - operations + '2017-04-01': + - CheckNameAvailability + - namespaces/AuthorizationRules + - namespaces/AuthorizationRules/listKeys + - namespaces/AuthorizationRules/regenerateKeys + - namespaces/disasterRecoveryConfigs + - namespaces/disasterRecoveryConfigs/AuthorizationRules + - namespaces/disasterRecoveryConfigs/AuthorizationRules/listKeys + - namespaces/disasterRecoveryConfigs/breakPairing + - namespaces/disasterRecoveryConfigs/failover + - namespaces/eventhubs + - namespaces/migrate + - namespaces/migrationConfigurations + - namespaces/migrationConfigurations/revert + - namespaces/migrationConfigurations/upgrade + - namespaces/queues + - namespaces/queues/authorizationRules + - namespaces/queues/authorizationRules/ListKeys + - namespaces/queues/authorizationRules/regenerateKeys + - namespaces/topics + - namespaces/topics/authorizationRules + - namespaces/topics/authorizationRules/ListKeys + - namespaces/topics/authorizationRules/regenerateKeys + - namespaces/topics/subscriptions + - namespaces/topics/subscriptions/rules + - premiumMessagingRegions + - sku/regions + microsoft.databox: + '2018-01-01': + - jobs + - jobs/bookShipmentPickUp + - jobs/cancel + - jobs/listCredentials + - locations/availableSkus + - locations/validateAddress + - operations + microsoft.dbformysql: + 2017-12-01-preview: + - checkNameAvailability + - locations/performanceTiers + - operations + - servers/configurations + - servers/databases + - servers/logFiles + '2017-12-01': + - servers + - servers/firewallRules + - servers/replicas + - servers/restart + - servers/securityAlertPolicies + - servers/virtualNetworkRules + microsoft.dbforpostgresql: + '2017-12-01': + - checkNameAvailability + - operations + - servers/restart + - servers/securityAlertPolicies + - servers/virtualNetworkRules + 2017-12-01-preview: + - locations/performanceTiers + - servers + - servers/Replicas + - servers/configurations + - servers/databases + - servers/firewallRules + - servers/logFiles + microsoft.hanaonazure: + 2017-11-03-preview: + - hanaInstances + - hanaInstances/monitoring + - hanaInstances/restart + - operations + microsoft.cdn: + '2017-10-12': + - checkNameAvailability + - checkResourceUsage + - edgenodes + - operations + - profiles + - profiles/checkResourceUsage + - profiles/endpoints + - profiles/endpoints/checkResourceUsage + - profiles/endpoints/customDomains + - profiles/endpoints/customDomains/disableCustomHttps + - profiles/endpoints/customDomains/enableCustomHttps + - profiles/endpoints/load + - profiles/endpoints/origins + - profiles/endpoints/purge + - profiles/endpoints/start + - profiles/endpoints/stop + - profiles/endpoints/validateCustomDomain + - profiles/generateSsoUri + - profiles/getSupportedOptimizationTypes + - validateProbe + microsoft.iotspaces: + 2017-10-01-preview: + - Graph + - checkNameAvailability + - operations + microsoft.powerbidedicated: + '2017-10-01': + - capacities + - capacities/resume + - capacities/skus + - capacities/suspend + - locations/checkNameAvailability + - operations + - skus + microsoft.operationalinsights: + '2017-10-01': + - workspaces/query + 2015-11-01-preview: + - operations + - workspaces + - workspaces/dataSources + - workspaces/features/clientGroups + - workspaces/features/clientGroups/members + - workspaces/features/clientGroups/membersCount + - workspaces/features/generateMap + - workspaces/features/machineGroups + - workspaces/features/machines + - workspaces/features/machines/connections + - workspaces/features/machines/liveness + - workspaces/features/machines/machineGroups + - workspaces/features/machines/ports + - workspaces/features/machines/ports/acceptingProcesses + - workspaces/features/machines/ports/connections + - workspaces/features/machines/ports/liveness + - workspaces/features/machines/processes + - workspaces/features/machines/processes/acceptingPorts + - workspaces/features/machines/processes/connections + - workspaces/features/machines/processes/liveness + - workspaces/features/summaries + - workspaces/intelligencePacks + - workspaces/intelligencePacks/Disable + - workspaces/intelligencePacks/Enable + - workspaces/linkedServices + - workspaces/managementGroups + - workspaces/sharedKeys + - workspaces/usages + '2015-03-20': + - linkTargets + - workspaces/gateways + - workspaces/listKeys + - workspaces/operations + - workspaces/purge + - workspaces/regenerateSharedKey + - workspaces/savedSearches + - workspaces/savedSearches/results + - workspaces/schema + - workspaces/search + - workspaces/storageInsightConfigs + microsoft.machinelearningcompute: + 2017-08-01-preview: + - operationalizationClusters + - operationalizationClusters/checkSystemServicesUpdatesAvailable + - operationalizationClusters/listKeys + - operationalizationClusters/updateSystemServices + - operations + 2017-06-01-preview: + - operationalizationClusters/checkUpdate + - operationalizationClusters/updateSystem + microsoft.analysisservices: + '2017-08-01': + - locations/checkNameAvailability + - locations/operationresults + - locations/operationstatuses + - operations + - servers + - servers/dissociateGateway + - servers/listGatewayStatus + - servers/resume + - servers/skus + - servers/suspend + - skus + microsoft.resourcehealth: + '2017-07-01': + - availabilityStatuses + - childAvailabilityStatuses + - childResources + - operations + microsoft.storsimple: + '2017-06-01': + - managers + - managers/accessControlRecords + - managers/alerts + - managers/bandwidthSettings + - managers/clearAlerts + - managers/cloudApplianceConfigurations + - managers/configureDevice + - managers/devices + - managers/devices/alertSettings + - managers/devices/authorizeForServiceEncryptionKeyRollover + - managers/devices/backupPolicies + - managers/devices/backupPolicies/backup + - managers/devices/backupPolicies/schedules + - managers/devices/backups + - managers/devices/backups/elements/clone + - managers/devices/backups/restore + - managers/devices/deactivate + - managers/devices/failover + - managers/devices/hardwareComponentGroups + - managers/devices/hardwareComponentGroups/changeControllerPowerState + - managers/devices/installUpdates + - managers/devices/jobs + - managers/devices/jobs/cancel + - managers/devices/listFailoverSets + - managers/devices/listFailoverTargets + - managers/devices/metrics + - managers/devices/metricsDefinitions + - managers/devices/networkSettings + - managers/devices/publicEncryptionKey + - managers/devices/scanForUpdates + - managers/devices/securitySettings + - managers/devices/securitySettings/syncRemoteManagementCertificate + - managers/devices/sendTestAlertEmail + - managers/devices/timeSettings + - managers/devices/updateSummary + - managers/devices/volumeContainers + - managers/devices/volumeContainers/metrics + - managers/devices/volumeContainers/metricsDefinitions + - managers/devices/volumeContainers/volumes + - managers/devices/volumeContainers/volumes/metrics + - managers/devices/volumeContainers/volumes/metricsDefinitions + - managers/devices/volumes + - managers/encryptionSettings + - managers/extendedInformation + - managers/features + - managers/jobs + - managers/listActivationKey + - managers/listPublicEncryptionKey + - managers/metrics + - managers/metricsDefinitions + - managers/provisionCloudAppliance + - managers/regenerateActivationKey + - managers/storageAccountCredentials + - operations + '2016-10-01': + - managers/backups + - managers/certificates + - managers/devices/backupScheduleGroups + - managers/devices/chapSettings + - managers/devices/disks + - managers/devices/download + - managers/devices/failoverTargets + - managers/devices/fileservers + - managers/devices/fileservers/backup + - managers/devices/fileservers/metrics + - managers/devices/fileservers/metricsDefinitions + - managers/devices/fileservers/shares + - managers/devices/fileservers/shares/metrics + - managers/devices/fileservers/shares/metricsDefinitions + - managers/devices/install + - managers/devices/iscsiservers + - managers/devices/iscsiservers/backup + - managers/devices/iscsiservers/disks + - managers/devices/iscsiservers/disks/metrics + - managers/devices/iscsiservers/disks/metricsDefinitions + - managers/devices/iscsiservers/metrics + - managers/devices/iscsiservers/metricsDefinitions + - managers/devices/securitySettings/update + - managers/devices/shares + - managers/fileservers + - managers/getEncryptionKey + - managers/iscsiservers + - managers/storageDomains + microsoft.aad: + '2017-06-01': + - domainServices + - operations + microsoft.azurestack: + '2017-06-01': + - operations + - registrations + - registrations/customerSubscriptions + - registrations/getactivationkey + - registrations/products + - registrations/products/listDetails + microsoft.machinelearningexperimentation: + 2017-05-01-preview: + - accounts + - accounts/workspaces + - accounts/workspaces/projects + - operations + microsoft.customerinsights: + '2017-04-26': + - hubs + - hubs/authorizationPolicies + - hubs/authorizationPolicies/regeneratePrimaryKey + - hubs/authorizationPolicies/regenerateSecondaryKey + - hubs/connectors + - hubs/connectors/mappings + - hubs/images + - hubs/interactions + - hubs/interactions/suggestRelationshipLinks + - hubs/kpi + - hubs/kpi/reprocess + - hubs/links + - hubs/predictions + - hubs/predictions/getModelStatus + - hubs/predictions/getTrainingResults + - hubs/predictions/modelStatus + - hubs/profiles + - hubs/profiles/getEnrichingKpis + - hubs/relationshipLinks + - hubs/relationships + - hubs/roleAssignments + - hubs/roles + - hubs/views + - hubs/widgetTypes + - operations + microsoft.advisor: + '2017-04-19': + - configurations + - generateRecommendations + - operations + - recommendations + - recommendations/suppressions + - suppressions + microsoft.cognitiveservices: + '2017-04-18': + - accounts + - accounts/listKeys + - accounts/regenerateKey + - accounts/skus + - accounts/usages + - locations/checkSkuAvailability + - operations + - skus + microsoft.notificationhubs: + '2017-04-01': + - checkNamespaceAvailability + - namespaces + - namespaces/AuthorizationRules + - namespaces/AuthorizationRules/listKeys + - namespaces/AuthorizationRules/regenerateKeys + - namespaces/checkNotificationHubAvailability + - namespaces/notificationHubs + - namespaces/notificationHubs/AuthorizationRules + - namespaces/notificationHubs/AuthorizationRules/listKeys + - namespaces/notificationHubs/AuthorizationRules/regenerateKeys + - namespaces/notificationHubs/debugsend + - namespaces/notificationHubs/pnsCredentials + - operations + microsoft.relay: + '2017-04-01': + - checkNameAvailability + - namespaces + - namespaces/authorizationRules + - namespaces/authorizationRules/listKeys + - namespaces/authorizationRules/regenerateKeys + - namespaces/hybridConnections + - namespaces/hybridConnections/authorizationRules + - namespaces/hybridConnections/authorizationRules/listKeys + - namespaces/hybridConnections/authorizationRules/regenerateKeys + - namespaces/wcfRelays + - namespaces/wcfRelays/authorizationRules + - namespaces/wcfRelays/authorizationRules/listKeys + - namespaces/wcfRelays/authorizationRules/regenerateKeys + - operations + microsoft.sqlvirtualmachine: + 2017-03-01-preview: + - operations + - sqlVirtualMachineGroups + - sqlVirtualMachineGroups/availabilityGroupListeners + - sqlVirtualMachines + microsoft.machinelearning: + '2017-01-01': + - operations + - webServices + - webServices/CreateRegionalBlob + - webServices/listKeys + 2016-05-01-preview: + - commitmentPlans + - commitmentPlans/commitmentAssociations + - commitmentPlans/commitmentAssociations/move + - commitmentPlans/usageHistory + - skus + '2016-04-01': + - workspaces + - workspaces/listWorkspaceKeys + - workspaces/resyncStorageKeys + microsoft.datalakeanalytics: + '2016-11-01': + - accounts + - accounts/computePolicies + - accounts/dataLakeStoreAccounts + - accounts/firewallRules + - accounts/storageAccounts + - accounts/storageAccounts/containers + - accounts/storageAccounts/containers/listSasTokens + - locations/capability + - locations/checkNameAvailability + - operations + microsoft.importexport: + '2016-11-01': + - jobs + - jobs/listBitLockerKeys + - locations + - operations + microsoft.datalakestore: + '2016-11-01': + - accounts + - accounts/enableKeyVault + - accounts/firewallRules + - accounts/trustedIdProviders + - accounts/virtualNetworkRules + - locations/capability + - locations/checkNameAvailability + - operations + microsoft.hybriddata: + '2016-06-01': + - dataManagers + - dataManagers/dataServices + - dataManagers/dataServices/jobDefinitions + - dataManagers/dataServices/jobDefinitions/jobs + - dataManagers/dataServices/jobDefinitions/jobs/cancel + - dataManagers/dataServices/jobDefinitions/jobs/resume + - dataManagers/dataServices/jobDefinitions/run + - dataManagers/dataServices/jobs + - dataManagers/dataStoreTypes + - dataManagers/dataStores + - dataManagers/jobDefinitions + - dataManagers/jobs + - dataManagers/publicKeys + - operations + microsoft.datacatalog: + '2016-03-30': + - catalogs + - operations + microsoft.scheduler: + '2016-03-01': + - jobCollections + - jobCollections/disable + - jobCollections/enable + - jobCollections/jobs + - jobCollections/jobs/history + - jobCollections/jobs/run + microsoft.streamanalytics: + '2016-03-01': + - locations/quotas + - operations + - streamingjobs + - streamingjobs/functions + - streamingjobs/functions/RetrieveDefaultDefinition + - streamingjobs/functions/test + - streamingjobs/inputs + - streamingjobs/inputs/test + - streamingjobs/outputs + - streamingjobs/outputs/test + - streamingjobs/start + - streamingjobs/stop + - streamingjobs/transformations + microsoft.powerbi: + '2016-01-29': + - locations/checkNameAvailability + - operations + - workspaceCollections + - workspaceCollections/listKeys + - workspaceCollections/regenerateKey + - workspaceCollections/workspaces + microsoft.features: + '2015-12-01': + - features + - operations + - providers/features + - providers/features/register + microsoft.operationsmanagement: + 2015-11-01-preview: + - ManagementAssociations + - ManagementConfigurations + - operations + - solutions + microsoft.search: + '2015-08-19': + - checkNameAvailability + - operations + - searchServices + - searchServices/createQueryKey + - searchServices/deleteQueryKey + - searchServices/listAdminKeys + - searchServices/listQueryKeys + - searchServices/regenerateAdminKey + microsoft.marketplaceordering: + '2015-06-01': + - agreements + - agreements/offers/plans + - agreements/offers/plans/cancel + - agreements/offers/plans/sign + - offerTypes/publishers/offers/plans/agreements + - operations + microsoft.commerce: + 2015-06-01-preview: + - RateCard + - UsageAggregates + microsoft.documentdb: + '2015-04-08': + - databaseAccountNames + - databaseAccounts + - databaseAccounts/apis/databases + - databaseAccounts/apis/databases/collections + - databaseAccounts/apis/databases/containers + - databaseAccounts/apis/keyspaces + - databaseAccounts/apis/keyspaces/tables + - databaseAccounts/apis/tables + - databaseAccounts/databases/collections/metricDefinitions + - databaseAccounts/databases/collections/metrics + - databaseAccounts/databases/collections/partitionKeyRangeId/metrics + - databaseAccounts/databases/collections/partitions + - databaseAccounts/databases/collections/usages + - databaseAccounts/databases/metricDefinitions + - databaseAccounts/databases/metrics + - databaseAccounts/databases/usages + - databaseAccounts/failoverPriorityChange + - databaseAccounts/listConnectionStrings + - databaseAccounts/listKeys + - databaseAccounts/metricDefinitions + - databaseAccounts/metrics + - databaseAccounts/offlineRegion + - databaseAccounts/onlineRegion + - databaseAccounts/percentile + - databaseAccounts/readonlykeys + - databaseAccounts/regenerateKey + - databaseAccounts/region/databases/collections/metrics + - databaseAccounts/region/databases/collections/partitionKeyRangeId/metrics + - databaseAccounts/region/databases/collections/partitions + - databaseAccounts/region/metrics + - databaseAccounts/sourceRegion/targetRegion/percentile + - databaseAccounts/targetRegion/percentile + - databaseAccounts/usages + - operations + microsoft.intune: + 2015-01-14-preview: + - locations/flaggedUsers + - locations/users/devices/wipe + 2015-01-14-privatepreview: + - locations + - locations/androidPolicies + - locations/androidPolicies/apps + - locations/androidPolicies/groups + - locations/apps + - locations/flaggedUsers/flaggedEnrolledApps + - locations/iosPolicies + - locations/iosPolicies/apps + - locations/iosPolicies/groups + - locations/operationResults + - locations/statuses + - locations/users/devices + microsoft.visualstudio: + 2014-04-01-preview: + - account + - account/extension + - account/project + - account/project/subContainers/status + - checkNameAvailability + - operations + microsoft.adhybridhealthservice: + '2014-01-01': + - addsservices + - addsservices/addomainservicemembers + - addsservices/addsservicemembers + - addsservices/alerts + - addsservices/configuration + - addsservices/dimensions + - addsservices/features/userpreference + - addsservices/forestsummary + - addsservices/metricmetadata + - addsservices/metricmetadata/groups + - addsservices/metrics/groups + - addsservices/metrics/groups/average + - addsservices/metrics/groups/sum + - addsservices/replicationdetails + - addsservices/replicationstatus + - addsservices/replicationsummary + - addsservices/servicemembers + - addsservices/servicemembers/alerts + - addsservices/servicemembers/credentials + - configuration + - operations + - reports/IsDevOps + - service/servicemembers/connectors + - services + - services/TenantWhitelisting + - services/alerts + - services/checkServiceFeatureAvailibility + - services/exporterrors + - services/exportstatus + - services/feedbacktype/alertfeedback + - services/feedbacktype/feedback + - services/metricmetadata + - services/metricmetadata/groups + - services/metrics/groups + - services/metrics/groups/average + - services/metrics/groups/sum + - services/monitoringconfiguration + - services/monitoringconfigurations + - services/reports/blobUris + - services/reports/details + - services/reports/generateBlobUri + - services/servicemembers + - services/servicemembers/alerts + - services/servicemembers/credentials + - services/servicemembers/data + - services/servicemembers/datafreshness + - services/servicemembers/exportstatus + - services/servicemembers/globalconfiguration + - services/servicemembers/metrics + - services/servicemembers/metrics/groups + - services/servicemembers/serviceconfiguration + operations: + /policies: '2017-03-01' + '/policies/{policyId}': '2017-03-01' + /policySnippets: '2017-03-01' + /regions: '2017-03-01' + /apis: '2017-03-01' + '/apis/{apiId}': '2017-03-01' + '/apis/{apiId}/operations': '2017-03-01' + '/apis/{apiId}/operations/{operationId}': '2017-03-01' + '/apis/{apiId}/operations/{operationId}/policies': '2017-03-01' + '/apis/{apiId}/operations/{operationId}/policies/{policyId}': '2017-03-01' + '/apis/{apiId}/products': '2017-03-01' + '/apis/{apiId}/policies': '2017-03-01' + '/apis/{apiId}/policies/{policyId}': '2017-03-01' + '/apis/{apiId}/schemas': '2017-03-01' + '/apis/{apiId}/schemas/{schemaId}': '2017-03-01' + /authorizationServers: '2017-03-01' + '/authorizationServers/{authsid}': '2017-03-01' + /backends: '2017-03-01' + '/backends/{backendid}': '2017-03-01' + /certificates: 2018-12-01.8.0 + '/certificates/{certificateId}': '2017-03-01' + /templates: '2017-03-01' + '/templates/{templateName}': '2017-03-01' + /groups: '2017-03-01' + '/groups/{groupId}': '2017-03-01' + '/groups/{groupId}/users': '2017-03-01' + '/groups/{groupId}/users/{uid}': '2017-03-01' + /identityProviders: '2017-03-01' + '/identityProviders/{identityProviderName}': '2017-03-01' + /loggers: '2017-03-01' + '/loggers/{loggerid}': '2017-03-01' + /openidConnectProviders: '2017-03-01' + '/openidConnectProviders/{opid}': '2017-03-01' + /portalsettings/signin: '2017-03-01' + /portalsettings/signup: '2017-03-01' + /portalsettings/delegation: '2017-03-01' + /products: '2017-03-01' + '/products/{productId}': '2017-03-01' + '/products/{productId}/apis': '2017-03-01' + '/products/{productId}/apis/{apiId}': '2017-03-01' + '/products/{productId}/groups': '2017-03-01' + '/products/{productId}/groups/{groupId}': '2017-03-01' + '/products/{productId}/subscriptions': '2017-03-01' + '/products/{productId}/policies': '2017-03-01' + '/products/{productId}/policies/{policyId}': '2017-03-01' + /properties: '2017-03-01' + '/properties/{propId}': '2017-03-01' + '/quotas/{quotaCounterKey}': '2017-03-01' + '/quotas/{quotaCounterKey}/{quotaPeriodKey}': '2017-03-01' + /reports/byApi: '2017-03-01' + /reports/byUser: '2017-03-01' + /reports/byOperation: '2017-03-01' + /reports/byProduct: '2017-03-01' + /reports/byGeo: '2017-03-01' + /reports/bySubscription: '2017-03-01' + /reports/byTime: '2017-03-01' + /reports/byRequest: '2017-03-01' + /subscriptions: '2017-03-01' + '/subscriptions/{sid}': '2017-03-01' + '/subscriptions/{sid}/regeneratePrimaryKey': '2017-03-01' + '/subscriptions/{sid}/regenerateSecondaryKey': '2017-03-01' + '/tenant/{accessName}': '2017-03-01' + '/tenant/{accessName}/regeneratePrimaryKey': '2017-03-01' + '/tenant/{accessName}/regenerateSecondaryKey': '2017-03-01' + '/tenant/{accessName}/git': '2017-03-01' + '/tenant/{accessName}/git/regeneratePrimaryKey': '2017-03-01' + '/tenant/{accessName}/git/regenerateSecondaryKey': '2017-03-01' + '/tenant/{configurationName}/deploy': '2017-03-01' + '/tenant/{configurationName}/save': '2017-03-01' + '/tenant/{configurationName}/validate': '2017-03-01' + '/tenant/{configurationName}/syncState': '2017-03-01' + /users: '2017-03-01' + '/users/{uid}': '2017-03-01' + '/users/{uid}/generateSsoUrl': '2017-03-01' + '/users/{uid}/groups': '2017-03-01' + '/users/{uid}/subscriptions': '2017-03-01' + '/users/{uid}/identities': '2017-03-01' + '/users/{uid}/token': '2017-03-01' + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets': 2018-06-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}': 2018-06-01-preview + '/apps/{appId}/metrics/{metricId}': v1 + '/apps/{appId}/metrics': v1 + '/apps/{appId}/metrics/metadata': v1 + '/apps/{appId}/events/{eventType}': v1 + '/apps/{appId}/events/{eventType}/{eventId}': v1 + '/apps/{appId}/events/$metadata': v1 + '/apps/{appId}/query': v1 + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/$metadata': '2018-04-20' + '/{roleAssignmentId}': 2017-10-01-preview + '/{roleDefinitionId}': '2015-07-01' + '/{roleId}': 2018-09-01-preview + '/{denyAssignmentId}': 2018-07-01-preview + '/subscriptions/{subscriptionId}': '2016-06-01' + '/delegatedProviders/{delegatedProviderId}/offers': '2015-11-01' + '/delegatedProviders/{delegatedProviderId}/offers/{offerName}': '2015-11-01' + /offers: '2015-11-01' + /applications: 2018-12-01.8.0 + '/applications/{applicationId}': 2018-12-01.8.0 + /poolusagemetrics: 2018-12-01.8.0 + /nodeagentskus: 2018-12-01.8.0 + /nodecounts: 2018-12-01.8.0 + /lifetimepoolstats: 2018-12-01.8.0 + /lifetimejobstats: 2018-12-01.8.0 + '/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete': 2018-12-01.8.0 + '/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})': 2018-12-01.8.0 + '/jobs/{jobId}/tasks/{taskId}/files/{filePath}': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/files/{filePath}': 2018-12-01.8.0 + '/jobs/{jobId}/tasks/{taskId}/files': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/files': 2018-12-01.8.0 + '/jobschedules/{jobScheduleId}': 2018-12-01.8.0 + '/jobschedules/{jobScheduleId}/disable': 2018-12-01.8.0 + '/jobschedules/{jobScheduleId}/enable': 2018-12-01.8.0 + '/jobschedules/{jobScheduleId}/terminate': 2018-12-01.8.0 + /jobschedules: 2018-12-01.8.0 + '/jobs/{jobId}': 2018-12-01.8.0 + '/jobs/{jobId}/disable': 2018-12-01.8.0 + '/jobs/{jobId}/enable': 2018-12-01.8.0 + '/jobs/{jobId}/terminate': 2018-12-01.8.0 + /jobs: 2018-12-01.8.0 + '/jobschedules/{jobScheduleId}/jobs': 2018-12-01.8.0 + '/jobs/{jobId}/jobpreparationandreleasetaskstatus': 2018-12-01.8.0 + '/jobs/{jobId}/taskcounts': 2018-12-01.8.0 + /pools: 2018-12-01.8.0 + '/pools/{poolId}': 2018-12-01.8.0 + '/pools/{poolId}/disableautoscale': 2018-12-01.8.0 + '/pools/{poolId}/enableautoscale': 2018-12-01.8.0 + '/pools/{poolId}/evaluateautoscale': 2018-12-01.8.0 + '/pools/{poolId}/resize': 2018-12-01.8.0 + '/pools/{poolId}/stopresize': 2018-12-01.8.0 + '/pools/{poolId}/updateproperties': 2018-12-01.8.0 + '/pools/{poolId}/removenodes': 2018-12-01.8.0 + '/jobs/{jobId}/tasks': 2018-12-01.8.0 + '/jobs/{jobId}/addtaskcollection': 2018-12-01.8.0 + '/jobs/{jobId}/tasks/{taskId}': 2018-12-01.8.0 + '/jobs/{jobId}/tasks/{taskId}/subtasksinfo': 2018-12-01.8.0 + '/jobs/{jobId}/tasks/{taskId}/terminate': 2018-12-01.8.0 + '/jobs/{jobId}/tasks/{taskId}/reactivate': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/users': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/users/{userName}': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/reboot': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/reimage': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/disablescheduling': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/enablescheduling': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/remoteloginsettings': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/rdp': 2018-12-01.8.0 + '/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs': 2018-12-01.8.0 + '/pools/{poolId}/nodes': 2018-12-01.8.0 + '/pools/{poolId}/upgradeos': 2018-08-01.7.0 + '/jobs/{jobId}/tasks/{taskId}/files/{fileName}': 2016-07-01.3.1 + '/pools/{poolId}/nodes/{nodeId}/files/{fileName}': 2016-07-01.3.1 + /timeseries/entire/detect: '1.0' + /timeseries/last/detect: '1.0' + /Suggestions: '1.0' + /analyze: '2.0' + /describe: '2.0' + /detect: '2.0' + /models: '2.0' + '/models/{model}/analyze': '2.0' + /ocr: '2.0' + /tag: '2.0' + /generateThumbnail: '2.0' + /areaOfInterest: '2.0' + /recognizeText: '2.0' + '/textOperations/{operationId}': '2.0' + /read/core/asyncBatchAnalyze: '2.0' + '/read/operations/{operationId}': '2.0' + /contentmoderator/moderate/v1.0/ProcessImage/FindFaces: '1.0' + /contentmoderator/moderate/v1.0/ProcessImage/OCR: '1.0' + /contentmoderator/moderate/v1.0/ProcessImage/Evaluate: '1.0' + /contentmoderator/moderate/v1.0/ProcessImage/Match: '1.0' + /contentmoderator/moderate/v1.0/ProcessText/Screen/: '1.0' + /contentmoderator/moderate/v1.0/ProcessText/DetectLanguage: '1.0' + '/contentmoderator/lists/v1.0/imagelists/{listId}': '1.0' + /contentmoderator/lists/v1.0/imagelists: '1.0' + '/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex': '1.0' + '/contentmoderator/lists/v1.0/termlists/{listId}': '1.0' + /contentmoderator/lists/v1.0/termlists: '1.0' + '/contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex': '1.0' + '/contentmoderator/lists/v1.0/imagelists/{listId}/images': '1.0' + '/contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}': '1.0' + '/contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}': '1.0' + '/contentmoderator/lists/v1.0/termlists/{listId}/terms': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/reviews': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/jobs': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult': '1.0' + '/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript': '1.0' + /images/search: '1.0' + '/{projectId}/url': '2.0' + '/{projectId}/image': '2.0' + '/{projectId}/url/nostore': '2.0' + '/{projectId}/image/nostore': '2.0' + '/{projectId}/classify/iterations/{publishedName}/url': '3.0' + '/{projectId}/classify/iterations/{publishedName}/image': '3.0' + '/{projectId}/classify/iterations/{publishedName}/url/nostore': '3.0' + '/{projectId}/classify/iterations/{publishedName}/image/nostore': '3.0' + '/{projectId}/detect/iterations/{publishedName}/url': '3.0' + '/{projectId}/detect/iterations/{publishedName}/image': '3.0' + '/{projectId}/detect/iterations/{publishedName}/url/nostore': '3.0' + '/{projectId}/detect/iterations/{publishedName}/image/nostore': '3.0' + /domains: '3.0' + '/domains/{domainId}': '3.0' + '/projects/{projectId}/images/tagged': '3.0' + '/projects/{projectId}/images/untagged': '3.0' + '/projects/{projectId}/images/tagged/count': '3.0' + '/projects/{projectId}/images/untagged/count': '3.0' + '/projects/{projectId}/images/id': '3.0' + '/projects/{projectId}/images': '3.0' + '/projects/{projectId}/images/files': '3.0' + '/projects/{projectId}/images/urls': '3.0' + '/projects/{projectId}/images/predictions': '3.0' + '/projects/{projectId}/images/tags': '3.0' + '/projects/{projectId}/images/regions': '3.0' + '/{projectId}/images/{imageId}/regionproposals': '2.2' + '/projects/{projectId}/predictions': '3.0' + '/projects/{projectId}/predictions/query': '3.0' + '/projects/{projectId}/quicktest/url': '3.0' + '/projects/{projectId}/quicktest/image': '3.0' + '/projects/{projectId}/train': '3.0' + /projects: '3.0' + '/projects/{projectId}': '3.0' + '/projects/{projectId}/iterations': '3.0' + '/projects/{projectId}/iterations/{iterationId}': '3.0' + '/projects/{projectId}/iterations/{iterationId}/performance': '3.0' + '/projects/{projectId}/iterations/{iterationId}/performance/images': '3.0' + '/projects/{projectId}/iterations/{iterationId}/performance/images/count': '3.0' + '/projects/{projectId}/iterations/{iterationId}/export': '3.0' + '/projects/{projectId}/tags/{tagId}': '3.0' + '/projects/{projectId}/tags': '3.0' + '/projects/{projectId}/images/{imageId}/regionproposals': '3.0' + '/projects/{projectId}/iterations/{iterationId}/publish': '3.0' + /search: '1.0' + /entities: v2.1 + /findsimilars: '1.0' + /group: '1.0' + /identify: '1.0' + /verify: '1.0' + '/persongroups/{personGroupId}/persons': '1.0' + '/persongroups/{personGroupId}/persons/{personId}': '1.0' + '/persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}': '1.0' + '/persongroups/{personGroupId}': '1.0' + '/persongroups/{personGroupId}/training': '1.0' + /persongroups: '1.0' + '/persongroups/{personGroupId}/train': '1.0' + '/facelists/{faceListId}': '1.0' + /facelists: '1.0' + '/facelists/{faceListId}/persistedfaces/{persistedFaceId}': '1.0' + '/persongroups/{personGroupId}/persons/{personId}/persistedfaces': '1.0' + '/facelists/{faceListId}/persistedfaces': '1.0' + '/largepersongroups/{largePersonGroupId}/persons': '1.0' + '/largepersongroups/{largePersonGroupId}/persons/{personId}': '1.0' + '/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}': '1.0' + '/largepersongroups/{largePersonGroupId}': '1.0' + '/largepersongroups/{largePersonGroupId}/training': '1.0' + /largepersongroups: '1.0' + '/largepersongroups/{largePersonGroupId}/train': '1.0' + '/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces': '1.0' + '/largefacelists/{largeFaceListId}': '1.0' + '/largefacelists/{largeFaceListId}/training': '1.0' + /largefacelists: '1.0' + '/largefacelists/{largeFaceListId}/train': '1.0' + '/largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}': '1.0' + '/largefacelists/{largeFaceListId}/persistedfaces': '1.0' + /snapshots: '1.0' + '/snapshots/{snapshotId}': '1.0' + '/snapshots/{snapshotId}/apply': '1.0' + '/operations/{operationId}': '4.0' + /images/details: '1.0' + /images/trending: '1.0' + /localbusinesses/v7.0/search: '1.0' + '/apps/{appId}/versions/{versionId}/patterns': '2.0' + '/apps/{appId}/versions/{versionId}/phraselists': '2.0' + '/apps/{appId}/versions/{versionId}/features': '2.0' + '/apps/{appId}/versions/{versionId}/patterns/{patternId}': '2.0' + '/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}': '2.0' + '/apps/{appId}/versions/{versionId}/example': '2.0' + '/apps/{appId}/versions/{versionId}/examples': '2.0' + '/apps/{appId}/versions/{versionId}/examples/{exampleId}': '2.0' + '/apps/{appId}/versions/{versionId}/intents': '2.0' + '/apps/{appId}/versions/{versionId}/entities': '2.0' + '/apps/{appId}/versions/{versionId}/hierarchicalentities': '2.0' + '/apps/{appId}/versions/{versionId}/compositeentities': '2.0' + '/apps/{appId}/versions/{versionId}/closedlists': '2.0' + '/apps/{appId}/versions/{versionId}/prebuilts': '2.0' + '/apps/{appId}/versions/{versionId}/listprebuilts': '2.0' + '/apps/{appId}/versions/{versionId}/models': '2.0' + '/apps/{appId}/versions/{versionId}/models/{modelId}/examples': '2.0' + '/apps/{appId}/versions/{versionId}/intents/{intentId}': '2.0' + '/apps/{appId}/versions/{versionId}/entities/{entityId}': '2.0' + '/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}': '2.0' + '/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}': '2.0' + '/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}': '2.0' + '/apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}': '2.0' + '/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}': '2.0' + '/apps/{appId}/versions/{versionId}/intents/{intentId}/suggest': '2.0' + '/apps/{appId}/versions/{versionId}/entities/{entityId}/suggest': '2.0' + /apps/: '2.0' + /apps/import: '2.0' + /apps/assistants: '2.0' + /apps/domains: '2.0' + /apps/usagescenarios: '2.0' + /apps/cultures: '2.0' + '/apps/{appId}/querylogs': '2.0' + '/apps/{appId}': '2.0' + '/apps/{appId}/versions/{versionId}/clone': '2.0' + '/apps/{appId}/publish': '2.0' + '/apps/{appId}/versions': '2.0' + '/apps/{appId}/versions/{versionId}/': '2.0' + '/apps/{appId}/versions/{versionId}/export': '2.0' + '/apps/{appId}/versions/{versionId}/train': '2.0' + '/apps/{appId}/versions/import': '2.0' + '/apps/{appId}/settings': '2.0' + '/apps/{appId}/publishsettings': '2.0' + '/apps/{appId}/versions/{versionId}/suggest': '2.0' + '/apps/{appId}/permissions': '2.0' + '/apps/{appId}/endpoints': '2.0' + '/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltdomains': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltintents': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltentities': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltmodels': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}': '2.0' + /apps/customprebuiltdomains: '2.0' + '/apps/customprebuiltdomains/{culture}': '2.0' + '/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}': '2.0' + '/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children': '2.0' + '/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children': '2.0' + '/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}': '2.0' + '/apps/{appId}/versions/{versionId}/regexentities': '2.0' + '/apps/{appId}/versions/{versionId}/patternanyentities': '2.0' + '/apps/{appId}/versions/{versionId}/entities/{entityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles': '2.0' + '/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist': '2.0' + '/apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}': '2.0' + '/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}': '2.0' + '/apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}': '2.0' + '/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}': '2.0' + '/apps/{appId}/versions/{versionId}/patternrule': '2.0' + '/apps/{appId}/versions/{versionId}/patternrules': '2.0' + '/apps/{appId}/versions/{versionId}/patternrules/{patternId}': '2.0' + '/apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules': '2.0' + '/apps/{appId}/versions/{versionId}/settings': '2.0' + '/apps/{appId}/azureaccounts': '2.0' + /azureaccounts: '2.0' + '/package/{appId}/slot/{slotName}/gzip': '2.0' + '/package/{appId}/versions/{versionId}/gzip': '2.0' + /news/search: '1.0' + /news: '1.0' + /news/trendingtopics: '1.0' + /endpointkeys: '4.0' + '/endpointkeys/{keyType}': '4.0' + /alterations: '4.0' + /knowledgebases: '4.0' + '/knowledgebases/{kbId}': '4.0' + /knowledgebases/create: '4.0' + '/knowledgebases/{kbId}/{environment}/qna': '4.0' + /spellcheck: '1.0' + /keyPhrases: v2.1 + /languages: v2.1 + /sentiment: v2.1 + /BreakSentence: '3.0' + /Detect: '3.0' + /Dictionary/Lookup: '3.0' + /Dictionary/Examples: '3.0' + /Languages: '3.0' + /translate: '3.0' + /transliterate: '3.0' + /videos/search: '1.0' + /videos/details: '1.0' + /videos/trending: '1.0' + /images/visualsearch: '1.0' + '/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost': '2019-01-01' + /v2/: 2018-08-10-preview + '/v2/{name}/tags/list': 2018-08-10-preview + '/v2/{name}/manifests/{reference}': 2018-08-10-preview + /v2/_catalog: 2018-08-10-preview + /acr/v1/_catalog: 2018-08-10-preview + '/acr/v1/{name}': 2018-08-10-preview + '/acr/v1/{name}/_tags': 2018-08-10-preview + '/acr/v1/{name}/_tags/{reference}': 2018-08-10-preview + '/acr/v1/{name}/_manifests': 2018-08-10-preview + '/acr/v1/{name}/_manifests/{reference}': 2018-08-10-preview + '/catalog/usql/databases/{databaseName}/secrets/{secretName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/secrets': '2016-11-01' + '/catalog/usql/databases/{databaseName}/credentials/{credentialName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/credentials': '2016-11-01' + '/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/externaldatasources': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions': '2016-11-01' + '/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/assemblies': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas/{schemaName}': '2016-11-01' + '/catalog/usql/databases/{databaseName}/schemas': '2016-11-01' + '/catalog/usql/databases/{databaseName}/statistics': '2016-11-01' + '/catalog/usql/databases/{databaseName}/tables': '2016-11-01' + '/catalog/usql/databases/{databaseName}/tablevaluedfunctions': '2016-11-01' + '/catalog/usql/databases/{databaseName}/views': '2016-11-01' + '/catalog/usql/databases/{databaseName}/acl': '2016-11-01' + /catalog/usql/acl: '2016-11-01' + '/catalog/usql/databases/{databaseName}': '2016-11-01' + /catalog/usql/databases: '2016-11-01' + '/jobs/{jobIdentity}': 2017-09-01-preview + '/jobs/{jobIdentity}/GetStatistics': 2017-09-01-preview + '/jobs/{jobIdentity}/GetDebugDataPath': 2017-09-01-preview + '/jobs/{jobIdentity}/CancelJob': 2017-09-01-preview + '/jobs/{jobIdentity}/YieldJob': 2017-09-01-preview + /buildJob: 2017-09-01-preview + /pipelines: 2017-09-01-preview + '/pipelines/{pipelineIdentity}': 2017-09-01-preview + /recurrences: 2017-09-01-preview + '/recurrences/{recurrenceIdentity}': 2017-09-01-preview + '/Jobs/{jobIdentity}/GetStatistics': '2016-11-01' + '/Jobs/{jobIdentity}/GetDebugDataPath': '2016-11-01' + /BuildJob: '2016-11-01' + '/Jobs/{jobIdentity}/CancelJob': '2016-11-01' + '/Jobs/{jobIdentity}': '2016-11-01' + /Jobs: '2016-11-01' + '/WebHdfsExt/{path}': '2016-11-01' + '/webhdfs/v1/{path}': '2016-11-01' + '/WebHdfsExt/{filePath}': 2015-10-01-preview + /api/events: '2018-01-01' + '/{tenantID}/me': '1.6' + '/{tenantID}/me/ownedObjects': '1.6' + '/{tenantID}/applications': '1.6' + '/{tenantID}/deletedApplications/{objectId}/restore': '1.6' + '/{tenantID}/deletedApplications': '1.6' + '/{tenantID}/deletedApplications/{applicationObjectId}': '1.6' + '/{tenantID}/applications/{applicationObjectId}': '1.6' + '/{tenantID}/applications/{applicationObjectId}/owners': '1.6' + '/{tenantID}/applications/{applicationObjectId}/$links/owners': '1.6' + '/{tenantID}/applications/{applicationObjectId}/$links/owners/{ownerObjectId}': '1.6' + '/{tenantID}/applications/{applicationObjectId}/keyCredentials': '1.6' + '/{tenantID}/applications/{applicationObjectId}/passwordCredentials': '1.6' + '/{tenantID}/isMemberOf': '1.6' + '/{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}': '1.6' + '/{tenantID}/groups/{groupObjectId}/$links/members': '1.6' + '/{tenantID}/groups': '1.6' + '/{tenantID}/groups/{objectId}/members': '1.6' + '/{tenantID}/groups/{objectId}': '1.6' + '/{tenantID}/groups/{objectId}/getMemberGroups': '1.6' + '/{tenantID}/groups/{objectId}/owners': '1.6' + '/{tenantID}/groups/{objectId}/$links/owners': '1.6' + '/{tenantID}/groups/{objectId}/$links/owners/{ownerObjectId}': '1.6' + '/{tenantID}/servicePrincipals': '1.6' + '/{tenantID}/servicePrincipalsByAppId/{applicationID}/objectId': '1.6' + '/{tenantID}/servicePrincipals/{objectId}': '1.6' + '/{tenantID}/servicePrincipals/{objectId}/owners': '1.6' + '/{tenantID}/servicePrincipals/{objectId}/keyCredentials': '1.6' + '/{tenantID}/servicePrincipals/{objectId}/passwordCredentials': '1.6' + '/{tenantID}/users': '1.6' + '/{tenantID}/users/{upnOrObjectId}': '1.6' + '/{tenantID}/users/{objectId}/getMemberGroups': '1.6' + '/{tenantID}/getObjectsByObjectIds': '1.6' + '/{tenantID}/domains': '1.6' + '/{tenantID}/domains/{domainName}': '1.6' + '/{tenantID}/oauth2PermissionGrants': '1.6' + '/{tenantID}/oauth2PermissionGrants/{objectId}': '1.6' + '/templeton/v1/jobs/{jobId}': 2018-11-01-preview + /templeton/v1/jobs: 2018-11-01-preview + /templeton/v1/jobs?op=LISTAFTERID: 2018-11-01-preview + /templeton/v1/hive: 2018-11-01-preview + /templeton/v1/mapreduce/jar: 2018-11-01-preview + /templeton/v1/mapreduce/streaming: 2018-11-01-preview + /templeton/v1/pig: 2018-11-01-preview + /templeton/v1/sqoop: 2018-11-01-preview + '/ws/v1/cluster/apps/{appId}/state': 2018-11-01-preview + /instance: '2018-10-01' + /attested/document: '2018-10-01' + /identity/oauth2/token: '2018-10-01' + /identity/info: '2018-10-01' + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall': 2019-03-22-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew': 2019-03-22-preview + '/keys/{key-name}/create': '2016-10-01' + '/keys/{key-name}': '2016-10-01' + '/keys/{key-name}/{key-version}': '2016-10-01' + '/keys/{key-name}/versions': '2016-10-01' + /keys: '2016-10-01' + '/keys/{key-name}/backup': '2016-10-01' + /keys/restore: '2016-10-01' + '/keys/{key-name}/{key-version}/encrypt': '2016-10-01' + '/keys/{key-name}/{key-version}/decrypt': '2016-10-01' + '/keys/{key-name}/{key-version}/sign': '2016-10-01' + '/keys/{key-name}/{key-version}/verify': '2016-10-01' + '/keys/{key-name}/{key-version}/wrapkey': '2016-10-01' + '/keys/{key-name}/{key-version}/unwrapkey': '2016-10-01' + /deletedkeys: '2016-10-01' + '/deletedkeys/{key-name}': '2016-10-01' + '/deletedkeys/{key-name}/recover': '2016-10-01' + '/secrets/{secret-name}': '2016-10-01' + '/secrets/{secret-name}/{secret-version}': '2016-10-01' + /secrets: '2016-10-01' + '/secrets/{secret-name}/versions': '2016-10-01' + /deletedsecrets: '2016-10-01' + '/deletedsecrets/{secret-name}': '2016-10-01' + '/deletedsecrets/{secret-name}/recover': '2016-10-01' + '/secrets/{secret-name}/backup': '2016-10-01' + /secrets/restore: '2016-10-01' + '/certificates/{certificate-name}': '2016-10-01' + /certificates/contacts: '2016-10-01' + /certificates/issuers: '2016-10-01' + '/certificates/issuers/{issuer-name}': '2016-10-01' + '/certificates/{certificate-name}/create': '2016-10-01' + '/certificates/{certificate-name}/import': '2016-10-01' + '/certificates/{certificate-name}/versions': '2016-10-01' + '/certificates/{certificate-name}/policy': '2016-10-01' + '/certificates/{certificate-name}/{certificate-version}': '2016-10-01' + '/certificates/{certificate-name}/pending': '2016-10-01' + '/certificates/{certificate-name}/pending/merge': '2016-10-01' + '/certificates/{certificate-name}/backup': '7.0' + /certificates/restore: '7.0' + /deletedcertificates: '2016-10-01' + '/deletedcertificates/{certificate-name}': '2016-10-01' + '/deletedcertificates/{certificate-name}/recover': '2016-10-01' + /storage: '2016-10-01' + /deletedstorage: '7.0' + '/deletedstorage/{storage-account-name}': '7.0' + '/deletedstorage/{storage-account-name}/recover': '7.0' + '/storage/{storage-account-name}/backup': '7.0' + /storage/restore: '7.0' + '/storage/{storage-account-name}': '2016-10-01' + '/storage/{storage-account-name}/regeneratekey': '2016-10-01' + '/storage/{storage-account-name}/sas': '2016-10-01' + '/deletedstorage/{storage-account-name}/sas': '7.0' + '/deletedstorage/{storage-account-name}/sas/{sas-definition-name}': '7.0' + '/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover': '7.0' + '/storage/{storage-account-name}/sas/{sas-definition-name}': '2016-10-01' + '/subscriptions/{subscriptionId}/resources': '2018-05-01' + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces{workspaceName}/projects': 2017-05-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics': 2018-09-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable': 2015-05-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable': 2015-05-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats': 2015-05-01-preview + '/{operationStatusLink}': '2014-09-01' + '/workspaces/{workspaceId}/query': v1 + '/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata': '2018-04-04' + '/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata': 2018-07-01-preview + '/{policyAssignmentId}': '2018-05-01' + '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister': '2018-05-01' + '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register': '2018-05-01' + '/subscriptions/{subscriptionId}/providers': '2018-05-01' + '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}': '2018-05-01' + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups': '2018-05-01' + '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources': '2018-05-01' + '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': '2018-05-01' + '/{resourceId}': '2018-05-01' + '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': '2018-05-01' + '/subscriptions/{subscriptionId}/tagNames/{tagName}': '2018-05-01' + '/subscriptions/{subscriptionId}/tagNames': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}': '2018-05-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations': '2018-05-01' + '/providers/{resourceProviderNamespace}/operations': '2015-11-01' + '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}providers/Microsoft.Authorization/policyAssignments': '2015-11-01' + '/subscriptions/{subscriptionId}/locations': '2016-06-01' + /tenants: '2016-06-01' + '/{linkId}': '2016-09-01' + '/{applicationId}': '2018-06-01' + '/{applicationDefinitionId}': '2017-09-01' + '/{applianceId}': 2016-09-01-preview + '/{applianceDefinitionId}': 2016-09-01-preview + /docs/$count: 2017-11-11-Preview + /docs: 2017-11-11-Preview + /docs/search.post.search: 2017-11-11-Preview + '/docs(''{key}'')': 2017-11-11-Preview + /docs/search.suggest: 2017-11-11-Preview + /docs/search.post.suggest: 2017-11-11-Preview + /docs/search.index: 2017-11-11-Preview + /docs/search.autocomplete: 2017-11-11-Preview + /docs/search.post.autocomplete: 2017-11-11-Preview + '/datasources(''{dataSourceName}'')': 2017-11-11-Preview + /datasources: 2017-11-11-Preview + '/indexers(''{indexerName}'')/search.reset': 2017-11-11-Preview + '/indexers(''{indexerName}'')/search.run': 2017-11-11-Preview + '/indexers(''{indexerName}'')': 2017-11-11-Preview + /indexers: 2017-11-11-Preview + '/indexers(''{indexerName}'')/search.status': 2017-11-11-Preview + '/skillsets(''{skillsetName}'')': 2017-11-11-Preview + /skillsets: 2017-11-11-Preview + '/synonymmaps(''{synonymMapName}'')': 2017-11-11-Preview + /synonymmaps: 2017-11-11-Preview + /indexes: 2017-11-11-Preview + '/indexes(''{indexName}'')': 2017-11-11-Preview + '/indexes(''{indexName}'')/search.stats': 2017-11-11-Preview + '/indexes(''{indexName}'')/search.analyze': 2017-11-11-Preview + /servicestats: 2017-11-11-Preview + /$/GetClusterManifest: 6.4.0.36 + /$/GetClusterHealth: 6.4.0.36 + /$/GetClusterHealthChunk: 6.4.0.36 + /$/ReportClusterHealth: 6.4.0.36 + /$/GetProvisionedCodeVersions: 6.4.0.36 + /$/GetProvisionedConfigVersions: 6.4.0.36 + /$/GetUpgradeProgress: 6.4.0.36 + /$/GetClusterConfiguration: 6.4.0.36 + /$/GetClusterConfigurationUpgradeStatus: 6.4.0.36 + /$/GetUpgradeOrchestrationServiceState: 6.4.0.36 + /$/SetUpgradeOrchestrationServiceState: 6.4.0.36 + /$/Provision: 6.4.0.36 + /$/Unprovision: 6.4.0.36 + /$/RollbackUpgrade: 6.4.0.36 + /$/MoveToNextUpgradeDomain: 6.4.0.36 + /$/Upgrade: 6.4.0.36 + /$/StartClusterConfigurationUpgrade: 6.4.0.36 + /$/UpdateUpgrade: 6.4.0.36 + /$/GetAadMetadata: 6.4.0.36 + /Nodes: 6.4.0.36 + '/Nodes/{nodeName}': 6.4.0.36 + '/Nodes/{nodeName}/$/GetHealth': 6.4.0.36 + '/Nodes/{nodeName}/$/ReportHealth': 6.4.0.36 + '/Nodes/{nodeName}/$/GetLoadInformation': 6.4.0.36 + '/Nodes/{nodeName}/$/Deactivate': 6.4.0.36 + '/Nodes/{nodeName}/$/Activate': 6.4.0.36 + '/Nodes/{nodeName}/$/RemoveNodeState': 6.4.0.36 + '/Nodes/{nodeName}/$/Restart': 6.4.0.36 + /ApplicationTypes: 6.4.0.36 + '/ApplicationTypes/{applicationTypeName}': 6.4.0.36 + /ApplicationTypes/$/Provision: 6.4.0.36 + '/ApplicationTypes/{applicationTypeName}/$/Unprovision': 6.4.0.36 + '/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes': 6.4.0.36 + '/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}': 6.4.0.36 + '/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}': 6.4.0.36 + /Applications/$/Create: 6.4.0.36 + '/Applications/{applicationId}/$/Delete': 6.4.0.36 + '/Applications/{applicationId}/$/GetLoadInformation': 6.4.0.36 + /Applications: 6.4.0.36 + '/Applications/{applicationId}': 6.4.0.36 + '/Applications/{applicationId}/$/GetHealth': 6.4.0.36 + '/Applications/{applicationId}/$/ReportHealth': 6.4.0.36 + '/Applications/{applicationId}/$/Upgrade': 6.4.0.36 + '/Applications/{applicationId}/$/GetUpgradeProgress': 6.4.0.36 + '/Applications/{applicationId}/$/UpdateUpgrade': 6.4.0.36 + '/Applications/{applicationId}/$/MoveToNextUpgradeDomain': 6.4.0.36 + '/Applications/{applicationId}/$/RollbackUpgrade': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth': 6.4.0.36 + '/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest': 6.4.0.36 + '/Applications/{applicationId}/$/GetServices': 6.4.0.36 + '/Applications/{applicationId}/$/GetServices/{serviceId}': 6.4.0.36 + '/Services/{serviceId}/$/GetApplicationName': 6.4.0.36 + '/Applications/{applicationId}/$/GetServices/$/Create': 6.4.0.36 + '/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate': 6.4.0.36 + '/Services/{serviceId}/$/Delete': 6.4.0.36 + '/Services/{serviceId}/$/Update': 6.4.0.36 + '/Services/{serviceId}/$/GetDescription': 6.4.0.36 + '/Services/{serviceId}/$/GetHealth': 6.4.0.36 + '/Services/{serviceId}/$/ReportHealth': 6.4.0.36 + '/Services/{serviceId}/$/ResolvePartition': 6.4.0.36 + '/Services/{serviceId}/$/GetPartitions': 6.4.0.36 + '/Partitions/{partitionId}': 6.4.0.36 + '/Partitions/{partitionId}/$/GetServiceName': 6.4.0.36 + '/Partitions/{partitionId}/$/GetHealth': 6.4.0.36 + '/Partitions/{partitionId}/$/ReportHealth': 6.4.0.36 + '/Partitions/{partitionId}/$/GetLoadInformation': 6.4.0.36 + '/Partitions/{partitionId}/$/ResetLoad': 6.4.0.36 + '/Partitions/{partitionId}/$/Recover': 6.4.0.36 + '/Services/$/{serviceId}/$/GetPartitions/$/Recover': 6.4.0.36 + /$/RecoverSystemPartitions: 6.4.0.36 + /$/RecoverAllPartitions: 6.4.0.36 + /$/CreateRepairTask: 6.4.0.36 + /$/CancelRepairTask: 6.4.0.36 + /$/DeleteRepairTask: 6.4.0.36 + /$/GetRepairTaskList: 6.4.0.36 + /$/ForceApproveRepairTask: 6.4.0.36 + /$/UpdateRepairTaskHealthPolicy: 6.4.0.36 + /$/UpdateRepairExecutionState: 6.4.0.36 + '/Partitions/{partitionId}/$/GetReplicas': 6.4.0.36 + '/Partitions/{partitionId}/$/GetReplicas/{replicaId}': 6.4.0.36 + '/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth': 6.4.0.36 + '/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas': 6.4.0.36 + '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail': 6.4.0.36 + '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas': 6.4.0.36 + '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart': 6.4.0.36 + '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth': 6.4.0.36 + '/Nodes/{nodeName}/$/DeployServicePackage': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs': 6.4.0.36 + '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi': 6.4.0.36 + /ComposeDeployments/$/Create: 6.4.0.36 + '/ComposeDeployments/{deploymentName}': 6.4.0.36 + /ComposeDeployments: 6.4.0.36 + '/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress': 6.4.0.36 + '/ComposeDeployments/{deploymentName}/$/Delete': 6.4.0.36 + '/ComposeDeployments/{deploymentName}/$/Upgrade': 6.4.0.36 + /Tools/Chaos: 6.4.0.36 + /Tools/Chaos/$/Start: 6.4.0.36 + /Tools/Chaos/$/Stop: 6.4.0.36 + /Tools/Chaos/Events: 6.4.0.36 + /Tools/Chaos/Schedule: 6.4.0.36 + '/ImageStore/{contentPath}': 6.4.0.36 + /ImageStore: 6.4.0.36 + /ImageStore/$/Copy: 6.4.0.36 + /ImageStore/$/DeleteUploadSession: 6.4.0.36 + /ImageStore/$/CommitUploadSession: 6.4.0.36 + /ImageStore/$/GetUploadSession: 6.4.0.36 + '/ImageStore/{contentPath}/$/GetUploadSession': 6.4.0.36 + '/ImageStore/{contentPath}/$/UploadChunk': 6.4.0.36 + /$/InvokeInfrastructureCommand: 6.4.0.36 + /$/InvokeInfrastructureQuery: 6.4.0.36 + '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss': 6.4.0.36 + '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress': 6.4.0.36 + '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss': 6.4.0.36 + '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress': 6.4.0.36 + '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart': 6.4.0.36 + '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress': 6.4.0.36 + '/Faults/Nodes/{nodeName}/$/StartTransition/': 6.4.0.36 + '/Faults/Nodes/{nodeName}/$/GetTransitionProgress': 6.4.0.36 + /Faults/: 6.4.0.36 + /Faults/$/Cancel: 6.4.0.36 + /BackupRestore/BackupPolicies/$/Create: 6.4.0.36 + '/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete': 6.4.0.36 + /BackupRestore/BackupPolicies: 6.4.0.36 + '/BackupRestore/BackupPolicies/{backupPolicyName}': 6.4.0.36 + '/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities': 6.4.0.36 + '/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update': 6.4.0.36 + '/Applications/{applicationId}/$/EnableBackup': 6.4.0.36 + '/Applications/{applicationId}/$/DisableBackup': 6.4.0.36 + '/Applications/{applicationId}/$/GetBackupConfigurationInfo': 6.4.0.36 + '/Applications/{applicationId}/$/GetBackups': 6.4.0.36 + '/Applications/{applicationId}/$/SuspendBackup': 6.4.0.36 + '/Applications/{applicationId}/$/ResumeBackup': 6.4.0.36 + '/Services/{serviceId}/$/EnableBackup': 6.4.0.36 + '/Services/{serviceId}/$/DisableBackup': 6.4.0.36 + '/Services/{serviceId}/$/GetBackupConfigurationInfo': 6.4.0.36 + '/Services/{serviceId}/$/GetBackups': 6.4.0.36 + '/Services/{serviceId}/$/SuspendBackup': 6.4.0.36 + '/Services/{serviceId}/$/ResumeBackup': 6.4.0.36 + '/Partitions/{partitionId}/$/EnableBackup': 6.4.0.36 + '/Partitions/{partitionId}/$/DisableBackup': 6.4.0.36 + '/Partitions/{partitionId}/$/GetBackupConfigurationInfo': 6.4.0.36 + '/Partitions/{partitionId}/$/GetBackups': 6.4.0.36 + '/Partitions/{partitionId}/$/SuspendBackup': 6.4.0.36 + '/Partitions/{partitionId}/$/ResumeBackup': 6.4.0.36 + '/Partitions/{partitionId}/$/Backup': 6.4.0.36 + '/Partitions/{partitionId}/$/GetBackupProgress': 6.4.0.36 + '/Partitions/{partitionId}/$/Restore': 6.4.0.36 + '/Partitions/{partitionId}/$/GetRestoreProgress': 6.4.0.36 + /BackupRestore/$/GetBackups: 6.4.0.36 + /Names/$/Create: 6.4.0.36 + '/Names/{nameId}': 6.4.0.36 + '/Names/{nameId}/$/GetSubNames': 6.4.0.36 + '/Names/{nameId}/$/GetProperties': 6.4.0.36 + '/Names/{nameId}/$/GetProperty': 6.4.0.36 + '/Names/{nameId}/$/GetProperties/$/SubmitBatch': 6.4.0.36 + /EventsStore/Cluster/Events: 6.4.0.36 + /EventsStore/Containers/Events: 6.4.0.36 + '/EventsStore/Nodes/{nodeName}/$/Events': 6.4.0.36 + /EventsStore/Nodes/Events: 6.4.0.36 + '/EventsStore/Applications/{applicationId}/$/Events': 6.4.0.36 + /EventsStore/Applications/Events: 6.4.0.36 + '/EventsStore/Services/{serviceId}/$/Events': 6.4.0.36 + /EventsStore/Services/Events: 6.4.0.36 + '/EventsStore/Partitions/{partitionId}/$/Events': 6.4.0.36 + /EventsStore/Partitions/Events: 6.4.0.36 + '/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events': 6.4.0.36 + '/EventsStore/Partitions/{partitionId}/$/Replicas/Events': 6.4.0.36 + '/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events': 6.4.0.36 + '/Resources/Applications/{applicationResourceName}': 6.4.0.36 + '/Resources/Applications/{applicationResourceName}/Services': 6.4.0.36 + '/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}': 6.4.0.36 + '/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas': 6.3.0.9 + '/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}': 6.4.0.36 + '/Resources/Volumes/{volumeResourceName}': 6.4.0.36 + /$/GetClusterVersion: 6.4.0.36 + '/ComposeDeployments/{deploymentName}/$/RollbackUpgrade': 6.4.0.36 + '/Resources/Secrets/{secretResourceName}': 6.4.0.36 + /Resources/Secrets: 6.4.0.36 + '/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}': 6.4.0.36 + '/Resources/Secrets/{secretResourceName}/values': 6.4.0.36 + '/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value': 6.4.0.36 + /Resources/Volumes: 6.4.0.36 + '/Resources/Networks/{networkResourceName}': 6.4.0.36 + /Resources/Networks: 6.4.0.36 + /Resources/Applications: 6.4.0.36 + '/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs': 6.4.0.36 + '/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas': 6.4.0.36 + '/Resources/Gateways/{gatewayResourceName}': 6.4.0.36 + /Resources/Gateways: 6.4.0.36 + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value': 2018-09-01-preview + /: '2018-11-09' + '/{filesystem}': '2018-11-09' + '/{filesystem}/{path}': '2018-11-09' + /availability: 2018-11-01-preview + /eventSchema: 2018-11-01-preview + /timeseries/modelSettings: 2018-11-01-preview + /timeseries/query: 2018-11-01-preview + /timeseries/instances: 2018-11-01-preview + /timeseries/instances/$batch: 2018-11-01-preview + /timeseries/instances/suggest: 2018-11-01-preview + /timeseries/instances/search: 2018-11-01-preview + /timeseries/types: 2018-11-01-preview + /timeseries/types/$batch: 2018-11-01-preview + /timeseries/hierarchies: 2018-11-01-preview + /timeseries/hierarchies/$batch: 2018-11-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources': '2018-02-01' +``` diff --git a/profiles/crawl-log.json b/profiles/crawl-log.json index a6869b5d7d70..efb5bf11f802 100644 --- a/profiles/crawl-log.json +++ b/profiles/crawl-log.json @@ -944,3159 +944,3945 @@ }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/revisions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/comments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/comments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tagDescriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tagDescriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operationsByTags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apisByTags" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apiVersionSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apiVersionSets" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}/reconnect", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends/reconnect" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/caches" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/caches" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/restore" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backup" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/getssotoken" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/applynetworkconfigurationupdates" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", - "apiVersion": "2018-06-01-preview", - "providerNamespace": "microsoft.apimanagement", - "name": "service/updatecertificate" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", - "apiVersion": "2018-06-01-preview", - "providerNamespace": "microsoft.apimanagement", - "name": "service/updatehostname" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/networkstatus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/locations/networkstatus" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", - "apiVersion": "2018-06-01-preview", - "providerNamespace": "microsoft.apimanagement", - "name": "service/networkstatus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", - "apiVersion": "2018-06-01-preview", - "providerNamespace": "microsoft.apimanagement", - "name": "service/locations/networkstatus" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policySnippets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/productsByTags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/productsByTags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas/periods" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/regions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions/regeneratePrimaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tagResources" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/regeneratePrimaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/deploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/save" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/validate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/syncState" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/generateSsoUrl", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/generateSsoUrl" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/groups", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/identities", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/identities" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/token", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/token" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/confirmations/password/send", - "apiVersion": "2018-06-01-preview", + "apiVersion": "2019-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/confirmations/send" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/policies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/policies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/policySnippets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/regions" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/revisions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/operations/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/operations/tags" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apisByTags" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/diagnostics/loggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/diagnostics/loggers" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/comments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/comments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/tagDescriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/tagDescriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/operationsByTags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apisByTags" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}/reconnect", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/backends/reconnect" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/caches" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/caches" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/restore" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/backup" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/getssotoken" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/applynetworkconfigurationupdates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/updatecertificate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/updatehostname" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/diagnostics/loggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/diagnostics/loggers" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/issues" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/networkstatus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/locations/networkstatus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policySnippets" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/productsByTags", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/productsByTags" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas/periods" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/regions" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions/regeneratePrimaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tagResources" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/tags" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/tags" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/tagDescriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/tagDescriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/operations/tags" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/operations/tags" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/operationsByTags" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/products/tags" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/products/tags" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/regeneratePrimaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/deploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/save" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/validate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/syncState" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identity", - "apiVersion": "2018-01-01", - "providerNamespace": "microsoft.apimanagement", - "name": "service/identity" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", - "apiVersion": "2018-01-01", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/generateSsoUrl", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users/generateSsoUrl" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/groups", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/identities", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users/identities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", - "apiVersion": "2018-01-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/token", + "apiVersion": "2018-06-01-preview", "providerNamespace": "microsoft.apimanagement", "name": "service/users/token" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/confirmations/password/send", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/confirmations/send" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policySnippets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/regions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/revisions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apisByTags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/comments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/comments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends/reconnect" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "operations" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/skus" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/restore" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backup" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/getssotoken" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/applynetworkconfigurationupdates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", - "apiVersion": "2017-03-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/uploadcertificate" + "name": "service/updatecertificate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/updatehostname" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/networkstatus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/locations/networkstatus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", - "apiVersion": "2017-03-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/quotas" + "name": "service/quotas/periods" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions/regeneratePrimaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tagResources" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tagDescriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tagDescriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operationsByTags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/regeneratePrimaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/deploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/save" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/validate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/syncState" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identity", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/identity" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/generateSsoUrl" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/identities" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", - "apiVersion": "2017-03-01", + "apiVersion": "2018-01-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/token" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policies" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/policySnippets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/regions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/revisions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/releases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/releases" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policy", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/operations/policy" + "name": "service/apis/operations/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/apis/policy" + "name": "service/apis/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apisByTags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/issues/comments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/issues/comments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/issues/attachments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/backends/reconnect" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "operations" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", - "apiVersion": "2016-10-10", - "providerNamespace": "microsoft.apimanagement", - "name": "service/managedeployments" - }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/restore" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/backup" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/getssotoken" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/applynetworkconfigurationupdates" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/uploadcertificate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/updatehostname" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/applynetworkconfigurationupdates" + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/templates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/notifications/recipientUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/notifications/recipientUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/notifications/recipientEmails" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/notifications/recipientEmails" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/networkstatus" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/locations/networkstatus" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/portalsettings" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/products/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/products/policy" + "name": "service/products/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", - "apiVersion": "2016-10-10", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions/regeneratePrimaryKey" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions/regenerateSecondaryKey" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/regeneratePrimaryKey" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/regenerateSecondaryKey" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/git" + "name": "service/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/git" + "name": "service/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/git" + "name": "service/subscriptions/regeneratePrimaryKey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/deploy" + "name": "service/subscriptions/regenerateSecondaryKey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/save" + "name": "service/tagResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/validate" + "name": "service/tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/syncState" + "name": "service/tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant" + "name": "service/apis/tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/users" + "name": "service/apis/tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/users" + "name": "service/apis/tagDescriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/generateSsoUrl" + "name": "service/apis/tagDescriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/groups" + "name": "service/apis/operations/tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/subscriptions" + "name": "service/apis/operations/tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/identities" + "name": "service/apis/operationsByTags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", - "apiVersion": "2016-10-10", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/regeneratePrimaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/regenerateSecondaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/deploy" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/save" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/validate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/syncState" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/generateSsoUrl" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/identities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", + "apiVersion": "2017-03-01", "providerNamespace": "microsoft.apimanagement", "name": "service/users/token" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policySnippets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/regions" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policy", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/apis/operations/policy" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/apis/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions" + "name": "service/apis/policy" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions" + "name": "service/authorizationServers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions/regeneratePrimaryKey" + "name": "service/authorizationServers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/subscriptions/regenerateSecondaryKey" + "name": "service/backends" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products" + "name": "service/backends" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products" + "name": "service/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products/apis" + "name": "service/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", - "apiVersion": "2016-07-07", + "path": "/providers/Microsoft.ApiManagement/operations", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products/apis" + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products/groups" + "name": "service/managedeployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products/groups" + "name": "service/restore" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/backup" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/getssotoken" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/uploadcertificate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/updatehostname" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/applynetworkconfigurationupdates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/certificates" + "name": "service/identityProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/certificates" + "name": "service/identityProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/policySnippets" + "name": "service/loggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/products/subscriptions" + "name": "service/loggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/users" + "name": "service/networkstatus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/users" + "name": "service/openidConnectProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/generateSsoUrl" + "name": "service/openidConnectProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/groups" + "name": "service/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/subscriptions" + "name": "service/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/authorizationServers" + "name": "service/products/apis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/authorizationServers" + "name": "service/products/apis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/regions" + "name": "service/products/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/users/identities" + "name": "service/products/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/reports" + "name": "service/products/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant" + "name": "service/products/policy" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/regeneratePrimaryKey" + "name": "service/properties" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/tenant/regenerateSecondaryKey" + "name": "service/properties" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/loggers" + "name": "service/quotas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/loggers" + "name": "service/quotas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/properties" + "name": "service/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/properties" + "name": "service/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/openidConnectProviders" + "name": "service/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/openidConnectProviders" + "name": "service/subscriptions/regeneratePrimaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/subscriptions/regenerateSecondaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/regeneratePrimaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", + "apiVersion": "2016-10-10", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/regenerateSecondaryKey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/deploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/save" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/validate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", - "apiVersion": "2016-07-07", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/syncState" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/backends" + "name": "service/tenant" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/backends" + "name": "service/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/identityProviders" + "name": "service/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/identityProviders" + "name": "service/users/generateSsoUrl" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/quotas" + "name": "service/users/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/quotas" + "name": "service/users/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/managedeployments" + "name": "service/users/identities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", - "apiVersion": "2016-07-07", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", + "apiVersion": "2016-10-10", "providerNamespace": "microsoft.apimanagement", - "name": "service/restore" + "name": "service/users/token" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "service/backup" + "name": "service/apis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "service" + "name": "service/apis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "service" + "name": "service/apis/operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "service" + "name": "service/apis/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "service/getssotoken" + "name": "service/apis/products" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "checkNameAvailability" + "name": "service/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", "apiVersion": "2016-07-07", "providerNamespace": "microsoft.apimanagement", - "name": "service/updatecertificate" + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/subscriptions/regeneratePrimaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/subscriptions/regenerateSecondaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/policySnippets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/products/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/generateSsoUrl" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/regions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/users/identities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/regeneratePrimaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/regenerateSecondaryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/deploy" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/save" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/validate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/tenant/syncState" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/managedeployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/restore" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/backup" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/getssotoken" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", + "apiVersion": "2016-07-07", + "providerNamespace": "microsoft.apimanagement", + "name": "service/updatecertificate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", @@ -4362,6 +5148,18 @@ "providerNamespace": "microsoft.insights", "name": "workbooks" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "components/ProactiveDetectionConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "components/ProactiveDetectionConfigs" + }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2015-07-01", @@ -5772,6 +6570,132 @@ "providerNamespace": "microsoft.azurestack", "name": "registrations/customerSubscriptions" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/syncAutoStorageKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/regenerateKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/listKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}/activate", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions/activate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "locations/quotas" + }, + { + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "locations/checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates/cancelDelete" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools/disableAutoScale" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools/stopResize" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", "apiVersion": "2018-12-01", @@ -6510,12 +7434,6 @@ "providerNamespace": "microsoft.billing", "name": "billingAccounts" }, - { - "path": "/providers/Microsoft.Billing/listBillingAccountsWithCreateInvoiceSectionPermission", - "apiVersion": "2018-11-01-preview", - "providerNamespace": "microsoft.billing", - "name": "listBillingAccountsWithCreateInvoiceSectionPermission" - }, { "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}", "apiVersion": "2018-11-01-preview", @@ -6625,10 +7543,10 @@ "name": "billingAccounts/billingSubscriptions" }, { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfile/{billingProfileName}/billingSubscriptions", + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingSubscriptions", "apiVersion": "2018-11-01-preview", "providerNamespace": "microsoft.billing", - "name": "billingAccounts/billingProfile/billingSubscriptions" + "name": "billingAccounts/billingProfiles/billingSubscriptions" }, { "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions", @@ -6684,6 +7602,12 @@ "providerNamespace": "microsoft.billing", "name": "billingAccounts/billingProfiles/transactions" }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transactions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/transactions" + }, { "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default", "apiVersion": "2018-11-01-preview", @@ -6870,6 +7794,18 @@ "providerNamespace": "microsoft.billing", "name": "createBillingRoleAssignment" }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/agreements" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/{agreementName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/agreements" + }, { "path": "/providers/Microsoft.Billing/enrollmentAccounts", "apiVersion": "2018-03-01-preview", @@ -8048,457 +8984,481 @@ }, { "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets/vmSizes" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types/versions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/extensions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/extensions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/usages" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/vmSizes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/capture" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/convertToManagedDisks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/generalize" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/vmSizes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/powerOff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/delete" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/osUpgradeHistory" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/poweroff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/manualupgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/reimageall" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/rollingUpgrades" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/osRollingUpgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensionRollingUpgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/rollingUpgrades" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/convertToSinglePlacementGroup" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/reimageall" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/poweroff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/logAnalytics/getRequestRateByInterval" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/logAnalytics/getThrottledRequests" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/runCommands" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "locations/runCommands" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/runCommand" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", - "apiVersion": "2018-10-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/runCommand" }, @@ -8570,43 +9530,43 @@ }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries/images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries/images/versions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries/images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions", - "apiVersion": "2018-06-01", + "apiVersion": "2019-03-01", "providerNamespace": "microsoft.compute", "name": "galleries/images/versions" }, @@ -8628,963 +9588,1515 @@ "providerNamespace": "microsoft.containerservice", "name": "containerServices" }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "disks/beginGetAccess" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "disks/endGetAccess" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "snapshots/beginGetAccess" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", - "apiVersion": "2018-06-01", - "providerNamespace": "microsoft.compute", - "name": "snapshots/endGetAccess" - }, { "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets/vmSizes" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types/versions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/extensions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/extensions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/usages" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/vmSizes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/capture" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/convertToManagedDisks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/generalize" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/vmSizes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/powerOff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/delete" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/osUpgradeHistory" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/poweroff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/manualupgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/reimageall" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/rollingUpgrades" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/osRollingUpgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensionRollingUpgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/rollingUpgrades" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/reimageall" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/poweroff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/logAnalytics/getRequestRateByInterval" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/logAnalytics/getThrottledRequests" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/runCommands" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "locations/runCommands" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/runCommand" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", - "apiVersion": "2018-06-01", + "apiVersion": "2018-10-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/runCommand" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries/images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries/images/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries/images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries/images/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks/beginGetAccess" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks/endGetAccess" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots/beginGetAccess" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots/endGetAccess" + }, { "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "availabilitySets/vmSizes" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/types/versions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/extensions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/extensions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/publishers/artifacttypes/offers/skus" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/usages" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/vmSizes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "images" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/capture" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/convertToManagedDisks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/generalize" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/vmSizes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/powerOff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/redeploy" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/reimage" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/delete" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/extensions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/osUpgradeHistory" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/poweroff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/manualupgrade" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/reimageall" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/rollingUpgrades" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/osRollingUpgrade" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensionRollingUpgrade" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/rollingUpgrades" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/reimage" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/reimageall" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/deallocate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/instanceView" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualMachines" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/poweroff" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/restart" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/start" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/redeploy" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/performMaintenance" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/logAnalytics/getRequestRateByInterval" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/logAnalytics/getThrottledRequests" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/runCommands" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "locations/runCommands" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", "providerNamespace": "microsoft.compute", "name": "virtualMachines/runCommand" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", - "apiVersion": "2018-04-01", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/runCommand" + }, + { + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets/vmSizes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "proximityPlacementGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/vmSizes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/capture" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/instanceView" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/convertToManagedDisks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/deallocate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/generalize" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/vmSizes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/powerOff" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/restart" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/start" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/redeploy" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/performMaintenance" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/deallocate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/delete" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/instanceView" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/osUpgradeHistory" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/poweroff" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/restart" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/start" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/redeploy" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/performMaintenance" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/manualupgrade" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/reimage" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/reimageall" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/osRollingUpgrade" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/reimage" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/reimageall" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/deallocate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/instanceView" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/poweroff" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/restart" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/start" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/redeploy" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines/performMaintenance" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics/getRequestRateByInterval" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics/getThrottledRequests" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/runCommand" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-04-01", "providerNamespace": "microsoft.compute", "name": "virtualMachineScaleSets/virtualmachines/runCommand" }, @@ -13550,19 +15062,19 @@ }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/openShiftManagedClusters", - "apiVersion": "2018-09-30-preview", + "apiVersion": "2019-04-30", "providerNamespace": "microsoft.containerservice", "name": "openShiftManagedClusters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters", - "apiVersion": "2018-09-30-preview", + "apiVersion": "2019-04-30", "providerNamespace": "microsoft.containerservice", "name": "openShiftManagedClusters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", - "apiVersion": "2018-09-30-preview", + "apiVersion": "2019-04-30", "providerNamespace": "microsoft.containerservice", "name": "openShiftManagedClusters" }, @@ -13662,6 +15174,24 @@ "providerNamespace": "microsoft.containerservice", "name": "locations/orchestrators" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/openShiftManagedClusters", + "apiVersion": "2018-09-30-preview", + "providerNamespace": "microsoft.containerservice", + "name": "openShiftManagedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters", + "apiVersion": "2018-09-30-preview", + "providerNamespace": "microsoft.containerservice", + "name": "openShiftManagedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + "apiVersion": "2018-09-30-preview", + "providerNamespace": "microsoft.containerservice", + "name": "openShiftManagedClusters" + }, { "path": "/providers/Microsoft.ContainerService/operations", "apiVersion": "2018-08-01-preview", @@ -14058,6 +15588,114 @@ "providerNamespace": "microsoft.documentdb", "name": "databaseAccounts/metricDefinitions" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers/{containerRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases/collections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections/{collectionRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases/collections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/tables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/tables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/keyspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/keyspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/keyspaces/tables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables/{tableRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/keyspaces/tables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers/{containerRid}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/apis/databases/containers" + }, { "path": "/{scope}/providers/Microsoft.CostManagement/dimensions", "apiVersion": "2019-01-01", @@ -18570,6 +20208,30 @@ "providerNamespace": "microsoft.engagementfabric", "name": "skus" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EnterpriseKnowledgeGraph/services/{resourceName}", + "apiVersion": "2018-12-03", + "providerNamespace": "microsoft.enterpriseknowledgegraph", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EnterpriseKnowledgeGraph/services", + "apiVersion": "2018-12-03", + "providerNamespace": "microsoft.enterpriseknowledgegraph", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EnterpriseKnowledgeGraph/services", + "apiVersion": "2018-12-03", + "providerNamespace": "microsoft.enterpriseknowledgegraph", + "name": "services" + }, + { + "path": "/providers/Microsoft.EnterpriseKnowledgeGraph/operations", + "apiVersion": "2018-12-03", + "providerNamespace": "microsoft.enterpriseknowledgegraph", + "name": "operations" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", "apiVersion": "2019-02-01-preview", @@ -20400,6 +22062,18 @@ "providerNamespace": "microsoft.hdinsight", "name": "clusters/rotatediskencryptionkey" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/getGatewaySettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/updateGatewaySettings" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", "apiVersion": "2018-06-01-preview", @@ -20418,6 +22092,12 @@ "providerNamespace": "microsoft.hdinsight", "name": "locations/usages" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/configurations" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", "apiVersion": "2018-06-01-preview", @@ -20508,6 +22188,18 @@ "providerNamespace": "microsoft.hdinsight", "name": "clusters/rotatediskencryptionkey" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/getGatewaySettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/updateGatewaySettings" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", "apiVersion": "2015-03-01-preview", @@ -20532,6 +22224,12 @@ "providerNamespace": "microsoft.hdinsight", "name": "locations/usages" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/configurations" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", "apiVersion": "2015-03-01-preview", @@ -20640,6 +22338,180 @@ "providerNamespace": "microsoft.healthcareapis", "name": "locations/moveResourcesStatus" }, + { + "path": "/providers/Microsoft.HybridData/operations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HybridData/dataManagers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs/{jobId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs/{jobId}/cancel", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions/jobs/cancel" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs/{jobId}/resume", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions/jobs/resume" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/run", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobDefinitions/run" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobs", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataServices/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStores", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataStores" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStores/{dataStoreName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataStores" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStoreTypes", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataStoreTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStoreTypes/{dataStoreTypeName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/dataStoreTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/jobDefinitions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/jobDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/jobs", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/publicKeys", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/publicKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/publicKeys/{publicKeyName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.hybriddata", + "name": "dataManagers/publicKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates/run" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates/runOutputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates/runOutputs" + }, + { + "path": "/providers/Microsoft.VirtualMachineImages/operations", + "apiVersion": "2019-05-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "operations" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", "apiVersion": "2018-02-01-preview", @@ -21030,6 +22902,12 @@ "providerNamespace": "microsoft.iotcentral", "name": "checkSubdomainAvailability" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/appTemplates", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "appTemplates" + }, { "path": "/providers/Microsoft.IoTCentral/operations", "apiVersion": "2018-09-01", @@ -21066,6 +22944,144 @@ "providerNamespace": "microsoft.iotcentral", "name": "operations" }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubStats" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/quotaMetrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/routingEndpointsHealth" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/listkeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys/listkeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/exportDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/importDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates/generateVerificationCode" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates/verify" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/failover", + "apiVersion": "2019-03-22-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/failover" + }, { "path": "/providers/Microsoft.Devices/operations", "apiVersion": "2018-12-01-preview", @@ -23676,6 +25692,12 @@ "providerNamespace": "microsoft.managementpartner", "name": "operations" }, + { + "path": "/providers/Microsoft.ManagementPartner/partners", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.managementpartner", + "name": "partners" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", "apiVersion": "2017-01-01-preview", @@ -25038,6 +27060,12 @@ "providerNamespace": "microsoft.insights", "name": "calculatebaseline" }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metricBaselines", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricBaselines" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricAlerts", "apiVersion": "2018-03-01", @@ -25261,238 +27289,1660 @@ "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/logFiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "locations/performanceTiers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.DBforMySQL/operations", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/restart", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/restart" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/replicas", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/replicas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/logFiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "locations/performanceTiers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/providers/Microsoft.DBforMySQL/operations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "operations" + }, + { + "path": "/providers/Microsoft.NetApp/operations", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "locations/checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "locations/checkFilePathAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/mountTargets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", + "apiVersion": "2019-05-01", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "path": "/providers/Microsoft.NetApp/operations", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/mountTargets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways/start" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways/stop" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways/backendhealth" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways/getBackendHealthOnDemand" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableServerVariables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableRequestHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableResponseHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "locations/availableDelegations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "locations/availableDelegations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewallFqdnTags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "locations/CheckDnsNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosCustomPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "locations/virtualNetworkAvailableEndpointServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/peerConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/peerConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/stats" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/stats" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "natGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/natGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "natGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "natGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/effectiveRouteTable" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/effectiveNetworkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/topology" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/ipFlowVerify" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/nextHop" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/securityGroupView" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures/stop" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures/queryStatus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/troubleshoot" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/queryTroubleshootResult" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/configureFlowLog" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/queryFlowLogStatus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectivityCheck" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/azureReachabilityReport" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/availableProvidersList" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors/stop" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors/start" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors/query" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/networkConfigurationDiagnostic" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "locations/usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets/PrepareNetworkPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/CheckIPAddressAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/reset" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/resetvpnclientsharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/generatevpnclientpackage" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/generatevpnprofile" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/getvpnprofilepackageurl" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/getBgpPeerStatus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/supportedvpndevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/getLearnedRoutes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/getAdvertisedRoutes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/setvpnclientipsecparameters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways/getvpnclientipsecparameters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "connections/vpndeviceconfigurationscript" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/logFiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "locations/performanceTiers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/providers/Microsoft.DBforMySQL/operations", - "apiVersion": "2017-12-01-preview", - "providerNamespace": "microsoft.dbformysql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/vpnConfiguration" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/supportedSecurityProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/restart", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/restart" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/replicas", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/replicas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/logFiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "locations/performanceTiers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "servers/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways/generatevpnprofile" }, { - "path": "/providers/Microsoft.DBforMySQL/operations", - "apiVersion": "2017-12-01", - "providerNamespace": "microsoft.dbformysql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/providers/Microsoft.NetApp/operations", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/publicipaddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes/mountTargets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes/snapshots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", - "apiVersion": "2017-08-15", - "providerNamespace": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes/snapshots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", @@ -43530,6 +46980,12 @@ "providerNamespace": "microsoft.recoveryservices", "name": "vaults/replicationUsages" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailability", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "locations/checkNameAvailability" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults", "apiVersion": "2016-06-01", @@ -46206,6 +49662,72 @@ "providerNamespace": "microsoft.relay", "name": "namespaces/WcfRelays/authorizationRules/regenerateKeys" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "catalogs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "appliedReservations" + }, + { + "path": "/providers/Microsoft.Capacity/calculatePrice", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "calculatePrice" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/split" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/merge" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations/revisions" + }, + { + "path": "/providers/Microsoft.Capacity/operations", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.capacity", + "name": "operations" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", "apiVersion": "2018-06-01", @@ -46344,6 +49866,18 @@ "providerNamespace": "microsoft.resourcegraph", "name": "resources" }, + { + "path": "/providers/Microsoft.ResourceGraph/resourceChanges", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.resourcegraph", + "name": "resourceChanges" + }, + { + "path": "/providers/Microsoft.ResourceGraph/resourceChangeDetails", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.resourcegraph", + "name": "resourceChangeDetails" + }, { "path": "/providers/Microsoft.ResourceGraph/operations", "apiVersion": "2018-09-01-preview", @@ -47022,6 +50556,84 @@ "providerNamespace": "microsoft.resources", "name": "deployments/operations" }, + { + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/cancel" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/validate" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/exportTemplate" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/cancel" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/validate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/exportTemplate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/operations" + }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", "apiVersion": "2018-02-01", @@ -47232,6 +50844,12 @@ "providerNamespace": "microsoft.resources", "name": "operations" }, + { + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.resources", + "name": "operations" + }, { "path": "/providers/Microsoft.Resources/operations", "apiVersion": "2016-09-01", @@ -48036,6 +51654,18 @@ "providerNamespace": "microsoft.security", "name": "locations/alerts" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "settings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "settings" + }, { "path": "/providers/Microsoft.SecurityInsights/operations", "apiVersion": "2019-01-01-preview", @@ -48132,6 +51762,12 @@ "providerNamespace": "microsoft.securityinsights", "name": "settings" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/aggregations/{aggregationsName}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "aggregations" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/operations", "apiVersion": "2018-05-01", @@ -49603,19 +53239,25 @@ "name": "servers/failoverGroups/forceFailoverAllowDataLoss" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", "apiVersion": "2015-05-01-preview", "providerNamespace": "microsoft.sql", "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", "apiVersion": "2015-05-01-preview", "providerNamespace": "microsoft.sql", "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/managedInstances", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "instancePools/managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", "apiVersion": "2015-05-01-preview", "providerNamespace": "microsoft.sql", "name": "managedInstances" @@ -50154,6 +53796,18 @@ "providerNamespace": "microsoft.sql", "name": "servers/databases/recommendedSensitivityLabels" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels/enable" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels/disable" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", "apiVersion": "2017-03-01-preview", @@ -50424,6 +54078,18 @@ "providerNamespace": "microsoft.sql", "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels/disable" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels/enable" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", "apiVersion": "2018-06-01-preview", @@ -50604,6 +54270,18 @@ "providerNamespace": "microsoft.sql", "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels/disable" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels/enable" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", "apiVersion": "2018-06-01-preview", @@ -51294,6 +54972,18 @@ "providerNamespace": "microsoft.sql", "name": "servers/databases/recommendedSensitivityLabels" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels/enable" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels/disable" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", "apiVersion": "2017-03-01-preview", @@ -51397,19 +55087,25 @@ "name": "servers/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", "apiVersion": "2015-05-01-preview", "providerNamespace": "microsoft.sql", "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", "apiVersion": "2015-05-01-preview", "providerNamespace": "microsoft.sql", "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/managedInstances", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "instancePools/managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", "apiVersion": "2015-05-01-preview", "providerNamespace": "microsoft.sql", "name": "managedInstances" @@ -52122,6 +55818,138 @@ "providerNamespace": "microsoft.sqlvirtualmachine", "name": "sqlVirtualMachines" }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/listKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/regenerateKey" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "locations/usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/ListAccountSas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/ListServiceSas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/failover" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/managementPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/revokeUserDelegationKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/setLegalHold" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/clearLegalHold" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies/lock" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies/extend" + }, { "path": "/providers/Microsoft.Storage/operations", "apiVersion": "2018-11-01", @@ -52254,6 +56082,12 @@ "providerNamespace": "microsoft.storage", "name": "storageAccounts/blobServices/containers/immutabilityPolicies/extend" }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/lease" + }, { "path": "/providers/Microsoft.Storage/operations", "apiVersion": "2018-07-01", @@ -52374,6 +56208,12 @@ "providerNamespace": "microsoft.storage", "name": "storageAccounts/blobServices/containers/immutabilityPolicies/extend" }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/lease" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", "apiVersion": "2018-03-01-preview", @@ -52500,6 +56340,12 @@ "providerNamespace": "microsoft.storage", "name": "storageAccounts/blobServices/containers/immutabilityPolicies/extend" }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/lease" + }, { "path": "/providers/Microsoft.Storage/operations", "apiVersion": "2018-02-01", @@ -52614,6 +56460,12 @@ "providerNamespace": "microsoft.storage", "name": "storageAccounts/blobServices/containers/immutabilityPolicies/extend" }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/lease" + }, { "path": "/providers/Microsoft.Storage/operations", "apiVersion": "2017-10-01", @@ -61509,6 +65361,10 @@ "apiVersion": "2015-11-01", "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json" }, + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json" + }, { "apiVersion": "2016-06-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" @@ -61755,6 +65611,10 @@ "apiVersion": "2015-11-01", "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json" }, + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json" + }, { "apiVersion": "2016-06-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" @@ -64198,6 +68058,54 @@ "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" } ], + "/{projectId}/classify/iterations/{publishedName}/url": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/classify/iterations/{publishedName}/image": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/classify/iterations/{publishedName}/url/nostore": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/classify/iterations/{publishedName}/image/nostore": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/detect/iterations/{publishedName}/url": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/detect/iterations/{publishedName}/image": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/detect/iterations/{publishedName}/url/nostore": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], + "/{projectId}/detect/iterations/{publishedName}/image/nostore": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json" + } + ], "/domains": [ { "apiVersion": "2.0", @@ -64210,6 +68118,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/domains/{domainId}": [ @@ -64224,6 +68136,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/tagged": [ @@ -64238,6 +68154,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/untagged": [ @@ -64252,6 +68172,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/tagged/count": [ @@ -64266,6 +68190,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/untagged/count": [ @@ -64280,6 +68208,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/id": [ @@ -64294,6 +68226,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images": [ @@ -64308,6 +68244,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/files": [ @@ -64322,6 +68262,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/urls": [ @@ -64336,6 +68280,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/predictions": [ @@ -64350,6 +68298,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/tags": [ @@ -64364,6 +68316,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/images/regions": [ @@ -64378,6 +68334,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/{projectId}/images/{imageId}/regionproposals": [ @@ -64406,6 +68366,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/predictions/query": [ @@ -64420,6 +68384,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/quicktest/url": [ @@ -64434,6 +68402,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/quicktest/image": [ @@ -64448,6 +68420,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/train": [ @@ -64462,6 +68438,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects": [ @@ -64476,6 +68456,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}": [ @@ -64490,6 +68474,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/iterations": [ @@ -64504,6 +68492,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/iterations/{iterationId}": [ @@ -64518,6 +68510,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/iterations/{iterationId}/performance": [ @@ -64532,6 +68528,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/iterations/{iterationId}/performance/images": [ @@ -64546,6 +68546,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/iterations/{iterationId}/performance/images/count": [ @@ -64560,6 +68564,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/iterations/{iterationId}/export": [ @@ -64574,6 +68582,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/tags/{tagId}": [ @@ -64588,6 +68600,10 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/projects/{projectId}/tags": [ @@ -64602,6 +68618,22 @@ { "apiVersion": "2.2", "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + }, + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" + } + ], + "/projects/{projectId}/images/{imageId}/regionproposals": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" + } + ], + "/projects/{projectId}/iterations/{iterationId}/publish": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json" } ], "/search": [ @@ -66473,6 +70505,10 @@ } ], "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall": [ + { + "apiVersion": "2019-03-22-preview", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json" + }, { "apiVersion": "2018-12-01-preview", "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" @@ -66483,6 +70519,10 @@ } ], "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew": [ + { + "apiVersion": "2019-03-22-preview", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json" + }, { "apiVersion": "2018-12-01-preview", "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" @@ -67117,6 +71157,10 @@ "apiVersion": "2015-06-01", "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67277,6 +71321,10 @@ } ], "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67307,6 +71355,10 @@ } ], "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67337,6 +71389,210 @@ } ], "/subscriptions/{subscriptionId}/providers": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + }, + { + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + }, + { + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + }, + { + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + }, + { + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + }, + { + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + }, + { + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + }, + { + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + }, + { + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + }, + { + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + }, + { + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + }, + { + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + }, + { + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + }, + { + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + }, + { + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + }, + { + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/resourcegroups": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + }, + { + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + }, + { + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + }, + { + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67366,37 +71622,11 @@ "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}": [ + "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources": [ { "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" - }, - { - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" - }, - { - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - }, - { - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" - }, - { - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" }, - { - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" - }, - { - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" - } - ], - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources": [ { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67408,25 +71638,13 @@ { "apiVersion": "2017-05-10", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - }, - { - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" - }, - { - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" - }, - { - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" - }, - { - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}": [ + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67456,33 +71674,11 @@ "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate": [ + "/{resourceId}": [ { "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" }, - { - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" - }, - { - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - }, - { - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" - }, - { - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" - }, - { - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" - } - ], - "/subscriptions/{subscriptionId}/resourcegroups": [ { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67498,21 +71694,13 @@ { "apiVersion": "2016-09-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" - }, - { - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" - }, - { - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" - }, - { - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources": [ + "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" + }, { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67542,21 +71730,11 @@ "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources": [ + "/subscriptions/{subscriptionId}/tagNames/{tagName}": [ { "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" - }, - { - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" }, - { - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - } - ], - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}": [ { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67586,25 +71764,11 @@ "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/{resourceId}": [ + "/subscriptions/{subscriptionId}/tagNames": [ { "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" }, - { - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" - }, - { - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - }, - { - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" - } - ], - "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}": [ { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67634,37 +71798,11 @@ "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/tagNames/{tagName}": [ + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}": [ { "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" - }, - { - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" - }, - { - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - }, - { - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" }, - { - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" - }, - { - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" - }, - { - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" - } - ], - "/subscriptions/{subscriptionId}/tagNames": [ { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67694,37 +71832,11 @@ "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" } ], - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}": [ + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations": [ { "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" - }, - { - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" - }, - { - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" - }, - { - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" - }, - { - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" - }, - { - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json" }, - { - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" - } - ], - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations": [ { "apiVersion": "2018-05-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" @@ -67767,6 +71879,10 @@ } ], "/subscriptions/{subscriptionId}/locations": [ + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json" + }, { "apiVersion": "2016-06-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" @@ -67781,6 +71897,10 @@ } ], "/tenants": [ + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json" + }, { "apiVersion": "2016-06-01", "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" @@ -70940,6 +75060,78 @@ "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" } ], + "/availability": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/eventSchema": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/modelSettings": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/query": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/instances": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/instances/$batch": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/instances/suggest": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/instances/search": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/types": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/types/$batch": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/hierarchies": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], + "/timeseries/hierarchies/$batch": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json" + } + ], "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources": [ { "apiVersion": "2018-02-01", @@ -70992,6 +75184,11 @@ "apiVersion": "2016-01-01", "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json" }, + { + "endpoint": "/providers/Microsoft.Backup.Admin/operations", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json" + }, { "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", "apiVersion": "2018-09-01", @@ -71132,6 +75329,26 @@ "apiVersion": "2018-07-30-preview", "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json" }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/applicationOperationResults/{operation}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json" + }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/applicationOperationResults", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json" + }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/computeOperationResults/{operation}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json" + }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/computeOperationResults", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json" + }, { "endpoint": "/providers/Microsoft.Fabric.Admin/operations", "apiVersion": "2016-05-01", @@ -71292,6 +75509,16 @@ "apiVersion": "2016-05-01", "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json" }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/networkOperationResults/{operation}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json" + }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/networkOperationResults", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json" + }, { "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/ScaleOut", "apiVersion": "2016-05-01", @@ -71357,6 +75584,16 @@ "apiVersion": "2016-05-01", "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json" }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageOperationResults/{operation}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json" + }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageOperationResults", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json" + }, { "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives/{drive}", "apiVersion": "2018-10-01", @@ -71852,6 +76089,16 @@ "apiVersion": "2016-05-01", "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json" }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updateRuns", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json" + }, + { + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updateRuns/{runName}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json" + }, { "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}/rerun", "apiVersion": "2016-05-01", diff --git a/scripts/avocado.ts b/scripts/avocado.ts deleted file mode 100644 index f0664c71dfb0..000000000000 --- a/scripts/avocado.ts +++ /dev/null @@ -1,44 +0,0 @@ -const utils = require('../test/util/utils') -import * as path from "path" -import * as avocado from "@azure/avocado" -import * as openApiMarkDown from "@azure/openapi-markdown" -import * as yaml from "js-yaml" - -async function main() { - const swaggersToProcess = utils.getFilesChangedInPR(); - let errorNumbers = 0 - const set = new Set() - for (const swagger of swaggersToProcess) { - const rm = await openApiMarkDown.findReadMe(path.dirname(swagger)) - if (rm === undefined) { - console.error(`No readme.md for ${swagger}`) - ++errorNumbers - } else { - const dir = path.dirname(rm) - if (dir.includes("specification")) { - set.add(dir) - } else { - console.error(`No readme.md for ${swagger}`) - ++errorNumbers - } - } - } - for (const swagger of set) { - try { - console.log(swagger) - const errors = avocado.avocado(swagger) - for await (const e of errors) { - console.error(yaml.safeDump(e)) - ++errorNumbers - } - } catch (e) { - console.error("fatal error:") - console.error(e) - ++errorNumbers - } - } - console.log(`errors: ${errorNumbers}`) - return errorNumbers === 0 ? 0 : 1 -} - -main().then(process.exit) \ No newline at end of file diff --git a/scripts/breaking-change.js b/scripts/breaking-change.js deleted file mode 100644 index 08fea52dfa30..000000000000 --- a/scripts/breaking-change.js +++ /dev/null @@ -1,236 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License in the project root for license information. - -'use strict'; -const utils = require('../test/util/utils'), - path = require('path'), - fs = require('fs-extra'), - os = require('os'), - exec = require('util').promisify(require('child_process').exec), - oad = require('@azure/oad'); - -// This map is used to store the mapping between files resolved and stored location -var resolvedMapForNewSpecs = {}; -let outputFolder = path.join(os.tmpdir(), "resolved"); -// Used to enable running script outside TravisCI for debugging -let isRunningInTravisCI = process.env.TRAVIS === 'true'; - -const headerText = ` -| | Rule | Location | Message | -|-|------|----------|---------| -`; - -function iconFor(type) { - if (type === 'Error') { - return ':x:'; - } else if (type === 'Warning') { - return ':warning:'; - } else if (type === 'Info') { - return ':speech_balloon:'; - } else { - return ''; - } -} - -function shortName(filePath) { - return `${path.basename(path.dirname(filePath))}/​${path.basename(filePath)}`; -} - -function tableLine(filePath, diff) { - return `|${iconFor(diff['type'])}|[${diff['type']} ${diff['id']} - ${diff['code']}](https://github.com/Azure/openapi-diff/blob/master/docs/rules/${diff['id']}.md)|[${shortName(filePath)}](${blobHref(filePath)} "${filePath}")|${diff['message']}|\n`; -} - -function blobHref(file) { - return `https://github.com/${process.env.TRAVIS_PULL_REQUEST_SLUG}/blob/${process.env.TRAVIS_PULL_REQUEST_SHA}/${file}`; -} - -/** - * Compares old and new specifications for breaking change detection. - * - * @param {string} oldSpec Path to the old swagger specification file. - * - * @param {string} newSpec Path to the new swagger specification file. - */ -async function runOad(oldSpec, newSpec) { - if (oldSpec === null || oldSpec === undefined || typeof oldSpec.valueOf() !== 'string' || !oldSpec.trim().length) { - throw new Error('oldSpec is a required parameter of type "string" and it cannot be an empty string.'); - } - - if (newSpec === null || newSpec === undefined || typeof newSpec.valueOf() !== 'string' || !newSpec.trim().length) { - throw new Error('newSpec is a required parameter of type "string" and it cannot be an empty string.'); - } - - console.log(`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`); - console.log(`Old Spec: "${oldSpec}"`); - console.log(`New Spec: "${newSpec}"`); - console.log(`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`); - - let result = await oad.compare(oldSpec, newSpec, { consoleLogLevel: 'warn', json: true }); - console.log(result); - - if (!result) { - return; - } - - // fix up output from OAD, it does not output valid JSON - result = '[' + result.replace(/}\s+{/gi,"},{") + ']' - - return JSON.parse(result); -} - -/** - * Processes the given swagger and stores the resolved swagger on to disk - * - * @param {string} swaggerPath Path to the swagger specification file. - */ -async function processViaAutoRest(swaggerPath) { - if (swaggerPath === null || swaggerPath === undefined || typeof swaggerPath.valueOf() !== 'string' || !swaggerPath.trim().length) { - throw new Error('swaggerPath is a required parameter of type "string" and it cannot be an empty string.'); - } - - const swaggerOutputFolder = path.join(outputFolder, path.dirname(swaggerPath)); - const swaggerOutputFileNameWithoutExt = path.basename(swaggerPath, '.json'); - const autoRestCmd = `autorest --input-file=${swaggerPath} --output-artifact=swagger-document.json --output-file=${swaggerOutputFileNameWithoutExt} --output-folder=${swaggerOutputFolder}`; - - console.log(`Executing : ${autoRestCmd}`); - - try { - await fs.ensureDir(swaggerOutputFolder); - await exec(`${autoRestCmd}`, { encoding: 'utf8', maxBuffer: 1024 * 1024 * 64 }); - resolvedMapForNewSpecs[swaggerPath] = path.join(swaggerOutputFolder, swaggerOutputFileNameWithoutExt + '.json'); - } catch (err) { - console.log(`Error processing via AutoRest: ${err}`); - } -} - -//main function -async function runScript() { - // See whether script is in Travis CI context - console.log(`isRunningInTravisCI: ${isRunningInTravisCI}`); - - let targetBranch = utils.getTargetBranch(); - let swaggersToProcess = utils.getFilesChangedInPR(); - - console.log('Processing swaggers:'); - console.log(swaggersToProcess); - - console.log('Finding new swaggers...') - let newSwaggers = []; - if (isRunningInTravisCI && swaggersToProcess.length > 0) { - newSwaggers = await utils.doOnBranch(utils.getTargetBranch(), async () => { - return swaggersToProcess.filter(s => !fs.existsSync(s)) - }); - } - - console.log('Processing via AutoRest...'); - for (const swagger of swaggersToProcess) { - if (!newSwaggers.includes(swagger)) { - await processViaAutoRest(swagger); - } - } - - console.log(`Resolved map for the new specifications:`); - console.dir(resolvedMapForNewSpecs); - - let errors = 0, warnings = 0; - const diffFiles = {}; - const newFiles = []; - - for (const swagger of swaggersToProcess) { - // If file does not exists in the previous commits then we ignore it as it's new file - if (newSwaggers.includes(swagger)) { - console.log(`File: "${swagger}" looks to be newly added in this PR.`); - newFiles.push(swagger); - continue; - } - - if (resolvedMapForNewSpecs[swagger]) { - const diffs = await runOad(swagger, resolvedMapForNewSpecs[swagger]); - if (diffs) { - diffFiles[swagger] = diffs; - for (const diff of diffs) { - if (diff['type'] === 'Error') { - if (errors === 0) { - console.log(`There are potential breaking changes in this PR. Please review before moving forward. Thanks!`); - process.exitCode = 1; - } - errors += 1; - } else if (diff['type'] === 'Warning') { - warnings += 1; - } - } - } - } - } - - if (isRunningInTravisCI) { - let summary = ''; - if (errors > 0) { - summary += '**There are potential breaking changes in this PR. Please review before moving forward. Thanks!**\n\n'; - } - summary += `Compared to the target branch (**${targetBranch}**), this pull request introduces:\n\n`; - summary += `   ${errors > 0 ? iconFor('Error') : ':white_check_mark:'}   **${errors}** new error${errors !== 1 ? 's' : ''}\n\n`; - summary += `   ${warnings > 0 ? iconFor('Warning') : ':white_check_mark:'}   **${warnings}** new warning${warnings !== 1 ? 's' : ''}\n\n`; - - let message = ''; - if (newFiles.length > 0) { - message += '### The following files look to be newly added in this PR:\n'; - newFiles.sort(); - for (const swagger of newFiles) { - message += `* [${swagger}](${blobHref(swagger)})\n`; - } - message += '

\n'; - } - - const diffFileNames = Object.keys(diffFiles); - if (diffFileNames.length > 0) { - message += '### OpenAPI diff results\n'; - message += headerText; - - diffFileNames.sort(); - for (const swagger of diffFileNames) { - const diffs = diffFiles[swagger]; - diffs.sort((a, b) => { - if (a.type === b.type) { - return a.id.localeCompare(b.id); - } else if (a.type === "Error") { - return 1; - } else if (b.type === "Error") { - return -1; - } else if (a.type === "Warning") { - return 1; - } else { - return -1; - } - }); - - for (const diff of diffs) { - message += tableLine(swagger, diff); - } - } - } else { - message += '**There were no files containing new errors or warnings.**\n'; - } - - message += '\n

\nThanks for using breaking change tool to review.\nIf you encounter any issue(s), please open issue(s) at https://github.com/Azure/openapi-diff/issues.'; - - const output = { - title: `${errors === 0 ? 'No' : errors} potential breaking change${errors !== 1 ? 's' : ''}`, - summary, - text: message - }; - - console.log('---output'); - console.log(JSON.stringify(output)); - console.log('---'); - } -} - -// magic starts here -runScript().then(success => { - console.log(`Thanks for using breaking change tool to review.`); - console.log(`If you encounter any issue(s), please open issue(s) at https://github.com/Azure/openapi-diff/issues .`); -}).catch(err => { - console.log(err); - process.exitCode = 1; -}) diff --git a/scripts/breaking-change.ts b/scripts/breaking-change.ts new file mode 100644 index 000000000000..b79c27007b1a --- /dev/null +++ b/scripts/breaking-change.ts @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License in the project root for license information. + +import * as scripts from '@azure/rest-api-specs-scripts' + +// magic starts here +scripts.breakingChange().then(() => { + console.log(`Thanks for using breaking change tool to review.`); + console.log(`If you encounter any issue(s), please open issue(s) at https://github.com/Azure/openapi-diff/issues .`); +}).catch(err => { + console.log(err); + process.exitCode = 1; +}) diff --git a/scripts/install-dotnet.sh b/scripts/install-dotnet.sh index 6d8d31fe1c1e..551b4263a1dc 100755 --- a/scripts/install-dotnet.sh +++ b/scripts/install-dotnet.sh @@ -2,7 +2,7 @@ # From https://www.microsoft.com/net/download/linux-package-manager/ubuntu14-04/sdk-2.0.0 -wget -q https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb +wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get install apt-transport-https -y sudo apt-get update diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts index ffd685c14d4e..5567c5f36789 100644 --- a/scripts/latest-profile-generator.ts +++ b/scripts/latest-profile-generator.ts @@ -72,13 +72,13 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) ), cm.createCodeBlock( "yaml ", - yaml.dump({ "profiles":{"latest": latestProfile} }, { lineWidth: 1000 }) + yaml.dump({ "profiles":{[`latest-${getFormattedDate()}`]: latestProfile} }, { lineWidth: 1000 }) ) ) } ); - const latestProfileDir = Path.join(profilesDirectory, 'latest-profile.md'); + const latestProfileDir = Path.join(profilesDirectory, `${getFormattedDate()}-profile.md`); fs.writeFile(latestProfileDir, latestProfileMarkDown); console.log(`Latest profile written at ${latestProfileDir}`); console.log('DONE'); @@ -87,6 +87,18 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) } } +function getFormattedDate(): string { + const today = new Date(); + const monthNumber = today.getMonth() + 1; + const dayNumber = today.getDate(); + + const yyyy = String(today.getFullYear()); + const mm = (monthNumber < 10) ? `0${monthNumber}` : String(monthNumber); + const dd = (dayNumber < 10) ? `0${dayNumber}` : String(dayNumber); + + return `${yyyy}-${mm}-${dd}`; +} + async function getPaths(specHandles: Array): Promise> { console.log(`Parsing specs`); const result = new Array(); diff --git a/scripts/modelValidation.js b/scripts/modelValidation.ts similarity index 66% rename from scripts/modelValidation.js rename to scripts/modelValidation.ts index a2b0d89fa624..d96a93e78bba 100644 --- a/scripts/modelValidation.js +++ b/scripts/modelValidation.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License in the project root for license information. -'use strict'; -const utils = require('../test/util/utils') -const cp = require("child_process") +import { devOps, cli } from '@azure/avocado' +import { utils } from '@azure/rest-api-specs-scripts' +import * as cp from 'child_process' -const exec = (cmd, options) => { +const exec = (cmd: string, options?: cp.SpawnSyncOptions) => { const result = cp.spawnSync( cmd, { @@ -18,7 +18,8 @@ const exec = (cmd, options) => { } async function main() { - const swaggersToProcess = utils.getFilesChangedInPR(); + const pr = await devOps.createPullRequestProperties(cli.defaultConfig()) + const swaggersToProcess = await utils.getFilesChangedInPR(pr); let result = 0 for (const swagger of swaggersToProcess) { try { @@ -34,7 +35,7 @@ async function main() { result = 1 } } - return result + process.exitCode = result } -main() +main().catch(e => { console.log(e); process.exit(1); }) diff --git a/scripts/momentOfTruth.js b/scripts/momentOfTruth.js deleted file mode 100644 index 754e26a9e38e..000000000000 --- a/scripts/momentOfTruth.js +++ /dev/null @@ -1,134 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. - -'use strict'; - -const exec = require('child_process').exec, - path = require('path'), - utils = require('../test/util/utils'), - fs = require('fs'); - -let configsToProcess = utils.getConfigFilesChangedInPR(); -let pullRequestNumber = utils.getPullRequestNumber(); -let linterCmd = `npx autorest --validation --azure-validator --message-format=json `; -var filename = `${pullRequestNumber}.json`; -var logFilepath = path.join(getLogDir(), filename); -var finalResult = {}; -finalResult["pullRequest"] = pullRequestNumber; -finalResult["repositoryUrl"] = utils.getRepoUrl(); -finalResult["files"] = {}; - -// Creates and returns path to the logging directory -function getLogDir() { - let logDir = path.join(__dirname, '../', 'output'); - if (!fs.existsSync(logDir)) { - try { - fs.mkdirSync(logDir); - } catch (e) { - if (e.code !== 'EEXIST') throw e; - } - } - return logDir; -} - -//creates the log file if it has not been created -function createLogFile() { - if (!fs.existsSync(logFilepath)) { - fs.writeFileSync(logFilepath, ''); - } -} - -//appends the content to the log file -function writeContent(content) { - fs.writeFileSync(logFilepath, content); -} - -// Executes linter on given swagger path and returns structured JSON of linter output -async function getLinterResult(swaggerPath) { - if (swaggerPath === null || swaggerPath === undefined || typeof swaggerPath.valueOf() !== 'string' || !swaggerPath.trim().length) { - throw new Error('swaggerPath is a required parameter of type "string" and it cannot be an empty string.'); - } - - let jsonResult = []; - if (!fs.existsSync(swaggerPath)) { - return []; - } - let cmd = "npx autorest --reset && " + linterCmd + swaggerPath; - console.log(`Executing: ${cmd}`); - const { err, stdout, stderr } = await new Promise(res => exec(cmd, { encoding: 'utf8', maxBuffer: 1024 * 1024 * 64 }, - (err, stdout, stderr) => res({ err: err, stdout: stdout, stderr: stderr }))); - - if (err && stderr.indexOf("Process() cancelled due to exception") !== -1) { - console.error(`AutoRest exited with code ${err.code}`); - console.error(stderr); - throw new Error("AutoRest failed"); - } - - let resultString = stdout + stderr; - if (resultString.indexOf('{') !== -1) { - resultString = resultString.replace(/Processing batch task - {.*} \.\n/g, ""); - resultString = "[" + resultString.substring(resultString.indexOf('{')).trim().replace(/\}\n\{/g, "},\n{") + "]"; - //console.log('>>>>>> Trimmed Result...'); - //console.log(resultString); - try { - jsonResult = JSON.parse(resultString); - //console.log('>>>>>> Parsed Result...'); - //console.dir(resultObject, {depth: null, colors: true}); - return jsonResult; - } catch (e) { - console.error(`An error occurred while executing JSON.parse() on the linter output for ${swaggerPath}:`); - console.dir(resultString); - console.dir(e, { depth: null, colors: true }); - process.exit(1) - } - } - return []; -}; - -// Run linter tool -async function runTools(swagger, beforeOrAfter) { - console.log(`Processing "${swagger}":`); - const linterErrors = await getLinterResult(swagger); - console.log(linterErrors); - await updateResult(swagger, linterErrors, beforeOrAfter); -}; - -// Updates final result json to be written to the output file -async function updateResult(spec, errors, beforeOrAfter) { - if (!finalResult['files'][spec]) { - finalResult['files'][spec] = {}; - } - if (!finalResult['files'][spec][beforeOrAfter]) { - finalResult['files'][spec][beforeOrAfter] = {}; - } - finalResult['files'][spec][beforeOrAfter] = errors; -} - -//main function -async function runScript() { - console.log('Processing configs:'); - console.log(configsToProcess); - createLogFile(); - console.log(`The results will be logged here: "${logFilepath}".`) - - if (configsToProcess.length > 0) { - for (const configFile of configsToProcess) { - await runTools(configFile, 'after'); - } - - await utils.doOnBranch(utils.getTargetBranch(), async () => { - for (const configFile of configsToProcess) { - await runTools(configFile, 'before'); - } - }); - } - - writeContent(JSON.stringify(finalResult, null, 2)); -} - -// magic starts here -runScript().then(_ => { - process.exit(0); -}).catch(_ => { - process.exit(1); -}) diff --git a/scripts/momentOfTruth.ts b/scripts/momentOfTruth.ts new file mode 100644 index 000000000000..e866dce04166 --- /dev/null +++ b/scripts/momentOfTruth.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +import * as scripts from '@azure/rest-api-specs-scripts' + +// magic starts here +scripts.momentOfTruth().then(() => { + process.exit(0); +}).catch(() => { + process.exit(1); +}) \ No newline at end of file diff --git a/scripts/semanticValidation.js b/scripts/semanticValidation.ts similarity index 66% rename from scripts/semanticValidation.js rename to scripts/semanticValidation.ts index afa72694ed62..2cff59e18f98 100644 --- a/scripts/semanticValidation.js +++ b/scripts/semanticValidation.ts @@ -1,12 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License in the project root for license information. -'use strict'; -const utils = require('../test/util/utils') -const oav = require('oav'); +import { devOps, cli } from '@azure/avocado' +import { utils } from '@azure/rest-api-specs-scripts' +import * as oav from 'oav' async function main() { - const swaggersToProcess = utils.getFilesChangedInPR(); + const pr = await devOps.createPullRequestProperties(cli.defaultConfig()) + const swaggersToProcess = await utils.getFilesChangedInPR(pr); // Useful when debugging a test for a particular swagger. // Just update the regex. That will return an array of filtered items. // swaggersToProcess = swaggersToProcess.filter(function(item) { @@ -18,8 +19,9 @@ async function main() { } catch (e) { console.error("error: ") console.error(e) + process.exitCode = 1 } } } -main() \ No newline at end of file +main().catch(e => { console.log(e); process.exit(1); }) \ No newline at end of file diff --git a/scripts/ts-utils.ts b/scripts/ts-utils.ts new file mode 100644 index 000000000000..9b9dbb94a898 --- /dev/null +++ b/scripts/ts-utils.ts @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License in the project root for license information. + +export const asNonUndefined = (v: T|undefined) => v as T \ No newline at end of file diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json index 7ba91a769693..ae61f179e52a 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json @@ -1,4 +1,4 @@ -{ +{ "swagger": "2.0", "info": { "title": "Azure Enterprise Knowledge Graph Service", diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/CreateEnterpriseKnowledgeGraph.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/CreateEnterpriseKnowledgeGraph.json index d3c48e088cc5..8b0c62dbafdd 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/CreateEnterpriseKnowledgeGraph.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/CreateEnterpriseKnowledgeGraph.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/DeleteEnterpriseKnowledgeGraph.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/DeleteEnterpriseKnowledgeGraph.json index f5324a2437b2..88b076b87cef 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/DeleteEnterpriseKnowledgeGraph.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/DeleteEnterpriseKnowledgeGraph.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetEnterpriseKnowledgeGraph.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetEnterpriseKnowledgeGraph.json index f2f838c2b0ed..4f06378ae764 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetEnterpriseKnowledgeGraph.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetEnterpriseKnowledgeGraph.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetOperations.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetOperations.json index 0f8d2c7fa27c..762a8f261112 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetOperations.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-12-03" }, diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphByResourceGroup.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphByResourceGroup.json index dfa97ca9f1e4..485c7c22438f 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphByResourceGroup.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphBySubscription.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphBySubscription.json index 13098893232a..79865087927f 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphBySubscription.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/ListEnterpriseKnowledgeGraphBySubscription.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "api-version": "2018-12-03" diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/UpdateEnterpriseKnowledgeGraph.json b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/UpdateEnterpriseKnowledgeGraph.json index 39544b4db5a5..4bca76a4cb70 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/UpdateEnterpriseKnowledgeGraph.json +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/examples/UpdateEnterpriseKnowledgeGraph.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/ADHybridHealthService.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/ADHybridHealthService.json index b65129e3ce5d..cf11bc8f7570 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/ADHybridHealthService.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/ADHybridHealthService.json @@ -1,6569 +1,6569 @@ -{ - "swagger": "2.0", - "info": { - "version": "2014-01-01", - "title": "ADHybridHealthService", - "description": "REST APIs for Azure Active Directory Connect Health" - }, - "host": "management.azure.com", - "schemes": [ "https" ], - "consumes": [ "application/json" ], - "produces": [ "application/json" ], - "paths": { - "/providers/Microsoft.ADHybridHealthService/addsservices": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the details of Active Directory Domain Service, for a tenant, that are onboarded to Azure Active Directory Connect Health.", - "operationId": "addsServices_list", - "x-ms-examples": { - "addsServices_list": { - "$ref": "./examples/Services.json" - } - }, - "parameters": [ - { - "name": "$filter", - "in": "query", - "description": "The service property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceType", - "in": "query", - "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", - "required": false, - "type": "string" - }, - { - "name": "skipCount", - "in": "query", - "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", - "required": false, - "type": "integer" - }, - { - "name": "takeCount", - "in": "query", - "description": "The take count , which specifies the number of elements that can be returned from a sequence.", - "required": false, - "type": "integer" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": " The list of Active Directory Domain Controller services.", - "schema": { - "$ref": "#/definitions/Services" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - }, - "post": { - "tags": [ "Adds" ], - "description": "Onboards a service for a given tenant in Azure Active Directory Connect Health.", - "operationId": "addsServices_add", - "x-ms-examples": { - "addsServices_add": { - "$ref": "./examples/AddService.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "name": "service", - "in": "body", - "description": "The service object.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - ], - "responses": { - "200": { - "description": "Adds the Active Directory Domain Controller Services.", - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}": { - "get": { - "tags": [ "Services" ], - "description": "Gets the details of an Active Directory Domain Service for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServices_get": { - "$ref": "./examples/Service.json" - } - }, - "operationId": "addsServices_get", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The Active Directory Domain Controller service as specified by the serviceName property. ", - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - } - }, - "delete": { - "tags": [ "Services" ], - "description": "Deletes an Active Directory Domain Service which is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServices_delete": { - "$ref": "./examples/DeleteService.json" - } - }, - "operationId": "addsServices_delete", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service which needs to be deleted.", - "required": true, - "type": "string" - }, - { - "name": "confirm", - "in": "query", - "description": "Indicates if the service will be permanently deleted or disabled. True indicates that the service will be permanently deleted and False indicates that the service will be marked disabled and then deleted after 30 days, if it is not re-registered.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "204": { - "description": "Successfully deleted the service." - } - } - }, - "patch": { - "tags": [ "Services" ], - "description": "Updates an Active Directory Domain Service properties of an onboarded service.", - "x-ms-examples": { - "addsServices_update": { - "$ref": "./examples/UpdateService.json" - } - }, - "operationId": "addsServices_update", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service which needs to be deleted.", - "required": true, - "type": "string" - }, - { - "name": "service", - "in": "body", - "description": "The service object.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated service.", - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the alerts for a given Active Directory Domain Service.", - "x-ms-examples": { - "alerts_listAddsAlerts": { - "$ref": "./examples/Alerts.json" - } - }, - "operationId": "alerts_listAddsAlerts", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The alert property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "state", - "in": "query", - "description": "The alert state to query for.", - "required": false, - "type": "string" - }, - { - "name": "from", - "in": "query", - "description": "The start date to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "to", - "in": "query", - "description": "The end date till when to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of alerts for the given service.", - "schema": { - "$ref": "#/definitions/Alerts" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the service configurations.", - "x-ms-examples": { - "configuration_listAddsConfigurations": { - "$ref": "./examples/AddsConfiguration.json" - } - }, - "operationId": "configuration_listAddsConfigurations", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "grouping", - "in": "query", - "description": "The grouping for configurations.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The Active Directory Domain Controller service configuration. ", - "schema": { - "$ref": "#/definitions/AddsConfiguration" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the dimensions for a given dimension type in a server.", - "x-ms-examples": { - "dimensions_listAddsDimensions": { - "$ref": "./examples/Dimensions.json" - } - }, - "operationId": "dimensions_listAddsDimensions", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "dimension", - "in": "path", - "description": "The dimension type.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of dimensions for a server. ", - "schema": { - "$ref": "#/definitions/Dimensions" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the details of the Active Directory Domain servers, for a given Active Directory Domain Service, that are onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServiceMembers_list": { - "$ref": "./examples/AddsServiceMembers.json" - } - }, - "operationId": "addsServiceMembers_list", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The server property filter to apply.", - "required": false, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of Active Directory Domain Servers. ", - "schema": { - "$ref": "#/definitions/AddsServiceMembers" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the details of the servers, for a given Active Directory Domain Service, that are onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "adDomainServiceMembers_list": { - "$ref": "./examples/AddomainServiceMembers.json" - } - }, - "operationId": "adDomainServiceMembers_list", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The server property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "isGroupbySite", - "in": "query", - "description": "Indicates if the result should be grouped by site or not.", - "required": true, - "type": "boolean" - }, - { - "name": "query", - "in": "query", - "description": "The custom query.", - "required": false, - "type": "string" - }, - { - "name": "nextPartitionKey", - "in": "query", - "description": "The next partition key to query for.", - "required": true, - "type": "string", - "enum": [ " " ], - "x-ms-enum": { - "name": "nextPartitionKey", - "modelAsString": true - } - }, - { - "name": "nextRowKey", - "in": "query", - "description": "The next row key to query for.", - "required": true, - "type": "string", - "enum": [ " " ], - "x-ms-enum": { - "name": "nextRowKey", - "modelAsString": true - } - }, - { - "name": "takeCount", - "in": "query", - "description": "The take count , which specifies the number of elements that can be returned from a sequence.", - "required": false, - "type": "integer" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of Active Directory Domain Servers.", - "schema": { - "$ref": "#/definitions/AddsServiceMembers" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the user preferences for a given feature.", - "x-ms-examples": { - "addsServicesUserPreference_get": { - "$ref": "./examples/UserPreference.json" - } - }, - "operationId": "addsServicesUserPreference_get", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "featureName", - "in": "path", - "description": "The name of the feature.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The user preference settings. ", - "schema": { - "$ref": "#/definitions/UserPreference" - } - } - } - }, - "delete": { - "tags": [ "Adds" ], - "description": "Deletes the user preferences for a given feature.", - "x-ms-examples": { - "addsServicesUserPreference_delete": { - "$ref": "./examples/DeleteUserPreference.json" - } - }, - "operationId": "addsServicesUserPreference_delete", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "featureName", - "in": "path", - "description": "The name of the feature.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the user preference settings. " - } - } - }, - "post": { - "tags": [ "Adds" ], - "description": "Adds the user preferences for a given feature.", - "x-ms-examples": { - "addsServicesUserPreference_add": { - "$ref": "./examples/AddUserPreference.json" - } - }, - "operationId": "addsServicesUserPreference_add", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "featureName", - "in": "path", - "description": "The name of the feature.", - "required": true, - "type": "string" - }, - { - "name": "setting", - "in": "body", - "description": "The user preference setting.", - "required": true, - "schema": { - "$ref": "#/definitions/UserPreference" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": " Successfully added the user preference settings. " - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the forest summary for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServices_getForestSummary": { - "$ref": "./examples/ForestSummary.json" - } - }, - "operationId": "addsServices_getForestSummary", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of forest summary for the service. ", - "schema": { - "$ref": "#/definitions/ForestSummary" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the server related metrics for a given metric and group combination.", - "x-ms-examples": { - "addsService_getMetrics": { - "$ref": "./examples/Service_MetricSets.json" - } - }, - "operationId": "addsService_getMetrics", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "name": "groupKey", - "in": "query", - "description": "The group key", - "required": false, - "type": "string" - }, - { - "name": "fromDate", - "in": "query", - "description": "The start date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "toDate", - "in": "query", - "description": "The end date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The metric sets for the service. ", - "schema": { - "$ref": "#/definitions/MetricSets" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the average of the metric values for a given metric and group combination.", - "x-ms-examples": { - "addsServices_listMetricsAverage": { - "$ref": "./examples/Metrics.json" - } - }, - "operationId": "addsServices_listMetricsAverage", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of metrics. ", - "schema": { - "$ref": "#/definitions/Metrics" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the sum of the metric values for a given metric and group combination.", - "x-ms-examples": { - "addsServices_listMetricsSum": { - "$ref": "./examples/Metrics.json" - } - }, - "operationId": "addsServices_listMetricsSum", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of aum of the metric values for a given service. ", - "schema": { - "$ref": "#/definitions/Metrics" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the service related metrics information.", - "x-ms-examples": { - "addsServices_listMetricMetadata": { - "$ref": "./examples/MetricMetadataList.json" - } - }, - "operationId": "addsServices_listMetricMetadata", - "parameters": [ - { - "name": "$filter", - "in": "query", - "description": "The metric metadata property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "perfCounter", - "in": "query", - "description": "Indicates if only performance counter metrics are requested.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of metric metadata for a service. ", - "schema": { - "$ref": "#/definitions/MetricMetadataList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the service related metric information.", - "x-ms-examples": { - "addsServices_getMetricMetadata": { - "$ref": "./examples/MetricMetadata.json" - } - }, - "operationId": "addsServices_getMetricMetadata", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": " The metric metadata for the service.", - "schema": { - "$ref": "#/definitions/MetricMetadata" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the service related metrics for a given metric and group combination.", - "x-ms-examples": { - "addsServices_getMetricMetadataForGroup": { - "$ref": "./examples/MetricSets.json" - } - }, - "operationId": "addsServices_getMetricMetadataForGroup", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "name": "groupKey", - "in": "query", - "description": "The group key", - "required": false, - "type": "string" - }, - { - "name": "fromDate", - "in": "query", - "description": "The start date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "toDate", - "in": "query", - "description": "The end date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The metric sets for a given service and group. ", - "schema": { - "$ref": "#/definitions/MetricSets" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails": { - "get": { - "tags": [ "Adds" ], - "description": "Gets complete domain controller list along with replication details for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServices_listReplicationDetails": { - "$ref": "./examples/ReplicationDetails.json" - } - }, - "operationId": "addsServices_listReplicationDetails", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The server property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "withDetails", - "in": "query", - "description": "Indicates if InboundReplicationNeighbor details are required or not.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of replication details for a service. ", - "schema": { - "$ref": "#/definitions/ReplicationDetailsList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus": { - "get": { - "tags": [ "Adds" ], - "description": "Gets Replication status for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServicesReplicationStatus_get": { - "$ref": "./examples/ReplicationStatus.json" - } - }, - "operationId": "addsServicesReplicationStatus_get", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The replication status for a service. ", - "schema": { - "$ref": "#/definitions/ReplicationStatus" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary": { - "get": { - "tags": [ "Adds" ], - "description": "Gets complete domain controller list along with replication details for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServices_listReplicationSummary": { - "$ref": "./examples/ReplicationSummary.json" - } - }, - "operationId": "addsServices_listReplicationSummary", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The server property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "isGroupbySite", - "in": "query", - "description": "Indicates if the result should be grouped by site or not.", - "required": true, - "type": "boolean" - }, - { - "name": "query", - "in": "query", - "description": "The custom query.", - "required": true, - "type": "string" - }, - { - "name": "nextPartitionKey", - "in": "query", - "description": "The next partition key to query for.", - "required": true, - "type": "string", - "enum": [ " " ], - "x-ms-enum": { - "name": "nextPartitionKey", - "modelAsString": true - } - }, - { - "name": "nextRowKey", - "in": "query", - "description": "The next row key to query for.", - "required": true, - "type": "string", - "enum": [ " " ], - "x-ms-enum": { - "name": "nextRowKey", - "modelAsString": true - } - }, - { - "name": "takeCount", - "in": "query", - "description": "The take count , which specifies the number of elements that can be returned from a sequence.", - "required": false, - "type": "integer" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of replication summary for a service. ", - "schema": { - "$ref": "#/definitions/ReplicationSummaryList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the details of the servers, for a given Active Directory Domain Controller service, that are onboarded to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "addsServicesServiceMembers_list": { - "$ref": "./examples/ServiceMembers.json" - } - }, - "operationId": "addsServicesServiceMembers_list", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The server property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "dimensionType", - "in": "query", - "description": "The server specific dimension.", - "required": false, - "type": "string" - }, - { - "name": "dimensionSignature", - "in": "query", - "description": "The value of the dimension.", - "required": false, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of service members for a given service.", - "schema": { - "$ref": "#/definitions/ServiceMembers" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - }, - "post": { - "tags": [ "Adds" ], - "description": "Onboards a server, for a given Active Directory Domain Controller service, to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "addsServicesServiceMembers_add": { - "$ref": "./examples/AddServiceMembers.json" - } - }, - "operationId": "addsServicesServiceMembers_add", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service under which the server is to be onboarded.", - "required": true, - "type": "string" - }, - { - "name": "serviceMember", - "in": "body", - "description": "The server object.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceMember" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully added the service member.", - "schema": { - "$ref": "#/definitions/ServiceMember" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the details of a server, for a given Active Directory Domain Controller service, that are onboarded to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "addsServiceMembers_get": { - "$ref": "./examples/ServiceMember.json" - } - }, - "operationId": "addsServiceMembers_get", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The service member details for a given service. ", - "schema": { - "$ref": "#/definitions/ServiceMember" - } - } - } - }, - "delete": { - "tags": [ "Adds" ], - "description": "Deletes a Active Directory Domain Controller server that has been onboarded to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "addsServiceMembers_delete": { - "$ref": "./examples/DeleteServer.json" - } - }, - "operationId": "addsServiceMembers_delete", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "name": "confirm", - "in": "query", - "description": "Indicates if the server will be permanently deleted or disabled. True indicates that the server will be permanently deleted and False indicates that the server will be marked disabled and then deleted after 30 days, if it is not re-registered.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the service member." - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the details of an alert for a given Active Directory Domain Controller service and server combination.", - "x-ms-examples": { - "addsServices_listServerAlerts": { - "$ref": "./examples/Server_Alerts.json" - } - }, - "operationId": "addsServices_listServerAlerts", - "parameters": [ - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id for which the alert details needs to be queried.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The alert property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "state", - "in": "query", - "description": "The alert state to query for.", - "required": false, - "type": "string" - }, - { - "name": "from", - "in": "query", - "description": "The start date to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "to", - "in": "query", - "description": "The end date till when to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of server alerts.", - "schema": { - "$ref": "#/definitions/Alerts" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials": { - "get": { - "tags": [ "Adds" ], - "description": "Gets the credentials of the server which is needed by the agent to connect to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "addsServiceMembers_listCredentials": { - "$ref": "./examples/Credentials.json" - } - }, - "operationId": "addsServiceMembers_listCredentials", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of server credentials.", - "schema": { - "$ref": "#/definitions/Credentials" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/addsservices/premiumCheck": { - "get": { - "tags": [ "Services" ], - "description": "Gets the details of Active Directory Domain Services for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "addsServices_listPremiumServices": { - "$ref": "./examples/Services.json" - } - }, - "operationId": "addsServices_listPremiumServices", - "parameters": [ - { - "name": "$filter", - "in": "query", - "description": "The service property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceType", - "in": "query", - "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", - "required": false, - "type": "string" - }, - { - "name": "skipCount", - "in": "query", - "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", - "required": false, - "type": "integer" - }, - { - "name": "takeCount", - "in": "query", - "description": "The take count , which specifies the number of elements that can be returned from a sequence.", - "required": false, - "type": "integer" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of premium services.", - "schema": { - "$ref": "#/definitions/Services" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/operations": { - "get": { - "tags": [ - "operations" - ], - "x-ms-examples": { - "operations_list": { - "$ref": "./examples/OperationList.json" - } - }, - "operationId": "operations_list", - "description": "Lists the available Azure Data Factory API operations.", - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of operations.", - "schema": { - "$ref": "#/definitions/OperationListResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/configuration": { - "post": { - "tags": [ "Configuration" ], - "description": "Onboards a tenant in Azure Active Directory Connect Health.", - "x-ms-examples": { - "configuration_add": { - "$ref": "./examples/Tenant.json" - } - }, - "operationId": "configuration_add", - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully added the tenant.", - "schema": { - "$ref": "#/definitions/Tenant" - } - } - } - }, - "get": { - "tags": [ "Configuration" ], - "description": "Gets the details of a tenant onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "configuration_get": { - "$ref": "./examples/Tenant.json" - } - }, - "operationId": "configuration_get", - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The tenant details.", - "schema": { - "$ref": "#/definitions/Tenant" - } - } - } - }, - "patch": { - "tags": [ "Configuration" ], - "description": "Updates tenant properties for tenants onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "configuration_update": { - "$ref": "./examples/PatchTenant.json" - } - }, - "operationId": "configuration_update", - "parameters": [ - { - "name": "tenant", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Tenant" - }, - "description": "The tenant object with the properties set to the updated value." - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the tenant.", - "schema": { - "$ref": "#/definitions/Tenant" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/reports/DevOps/IsDevOps": { - "get": { - "tags": [ "DevOps" ], - "description": "Checks if the user is enabled for Dev Ops access.", - "x-ms-examples": { - "reports_getDevOps": { - "$ref": "./examples/DevOps.json" - } - }, - "operationId": "reports_getDevOps", - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Indicates if the user is Dev Ops or not.", - "schema": { - "$ref": "#/definitions/Result" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services": { - "get": { - "tags": [ "Services" ], - "description": "Gets the details of services, for a tenant, that are onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "services_list": { - "$ref": "./examples/Services.json" - } - }, - "operationId": "services_list", - "parameters": [ - { - "name": "$filter", - "in": "query", - "description": "The service property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceType", - "in": "query", - "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", - "required": false, - "type": "string" - }, - { - "name": "skipCount", - "in": "query", - "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", - "required": false, - "type": "integer" - }, - { - "name": "takeCount", - "in": "query", - "description": "The take count , which specifies the number of elements that can be returned from a sequence.", - "required": false, - "type": "integer" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of services.", - "schema": { - "$ref": "#/definitions/Services" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - }, - "post": { - "tags": [ "Services" ], - "description": "Onboards a service for a given tenant in Azure Active Directory Connect Health.", - "x-ms-examples": { - "services_add": { - "$ref": "./examples/AddService.json" - } - }, - "operationId": "services_add", - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "name": "service", - "in": "body", - "description": "The service object.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - ], - "responses": { - "200": { - "description": "Successfully added the service.", - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/premiumCheck": { - "get": { - "tags": [ "Services" ], - "description": "Gets the details of services for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "services_listPremium": { - "$ref": "./examples/Services.json" - } - }, - "operationId": "services_listPremium", - "parameters": [ - { - "name": "$filter", - "in": "query", - "description": "The service property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceType", - "in": "query", - "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", - "required": false, - "type": "string" - }, - { - "name": "skipCount", - "in": "query", - "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", - "required": false, - "type": "integer" - }, - { - "name": "takeCount", - "in": "query", - "description": "The take count , which specifies the number of elements that can be returned from a sequence.", - "required": false, - "type": "integer" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of premium services.", - "schema": { - "$ref": "#/definitions/Services" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}": { - "get": { - "tags": [ "Services" ], - "description": "Gets the details of a service for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "services_get": { - "$ref": "./examples/Service.json" - } - }, - "operationId": "services_get", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of services.", - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - } - }, - "delete": { - "tags": [ "Services" ], - "description": "Deletes a service which is onboarded to Azure Active Directory Connect Health.", - "x-ms-examples": { - "services_delete": { - "$ref": "./examples/DeleteService.json" - } - }, - "operationId": "services_delete", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service which needs to be deleted.", - "required": true, - "type": "string" - }, - { - "name": "confirm", - "in": "query", - "description": "Indicates if the service will be permanently deleted or disabled. True indicates that the service will be permanently deleted and False indicates that the service will be marked disabled and then deleted after 30 days, if it is not re-registered.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "204": { - "description": "Successfully deleted the service." - } - } - }, - "patch": { - "tags": [ "Services" ], - "description": "Updates the service properties of an onboarded service.", - "x-ms-examples": { - "services_update": { - "$ref": "./examples/UpdateService.json" - } - }, - "operationId": "services_update", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service which needs to be deleted.", - "required": true, - "type": "string" - }, - { - "name": "service", - "in": "body", - "description": "The service object.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the service.", - "schema": { - "$ref": "#/definitions/ServiceProperties" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts": { - "get": { - "tags": [ "Alerts" ], - "description": "Gets the alerts for a given service.", - "x-ms-examples": { - "services_listAlerts": { - "$ref": "./examples/Alerts.json" - } - }, - "operationId": "services_listAlerts", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The alert property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "state", - "in": "query", - "description": "The alert state to query for.", - "required": false, - "type": "string" - }, - { - "name": "from", - "in": "query", - "description": "The start date to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "to", - "in": "query", - "description": "The end date till when to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of alerts.", - "schema": { - "$ref": "#/definitions/Alerts" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/checkServiceFeatureAvailibility/{featureName}": { - "get": { - "tags": [ "Services" ], - "description": "Checks if the service has all the pre-requisites met to use a feature.", - "x-ms-examples": { - "services_getFeatureAvailibility": { - "$ref": "./examples/CheckFeatureAvailibility.json" - } - }, - "operationId": "services_getFeatureAvailibility", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "featureName", - "in": "path", - "description": "The name of the feature.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Indicates if the feature is available or not.", - "schema": { - "$ref": "#/definitions/Result" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/counts": { - "get": { - "tags": [ "Services" ], - "description": "Gets the count of latest AAD export errors.", - "x-ms-examples": { - "services_listExportErrors": { - "$ref": "./examples/ErrorCounts.json" - } - }, - "operationId": "services_listExportErrors", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of export errors.", - "schema": { - "$ref": "#/definitions/ErrorCounts" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/listV2": { - "get": { - "tags": [ "Services" ], - "description": " Gets the categorized export errors.", - "x-ms-examples": { - "services_listExportErrorsV2": { - "$ref": "./examples/MergedExportErrors.json" - } - }, - "operationId": "services_listExportErrorsV2", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "errorBucket", - "in": "query", - "description": "The error category to query for.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of merged export errors.", - "schema": { - "$ref": "#/definitions/MergedExportErrors" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exportstatus": { - "get": { - "tags": [ "Services" ], - "description": "Gets the export status.", - "x-ms-examples": { - "services_listExportStatus": { - "$ref": "./examples/ExportStatus.json" - } - }, - "operationId": "services_listExportStatus", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of export statuses.", - "schema": { - "$ref": "#/definitions/ExportStatuses" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/feedback": { - "post": { - "tags": [ "Feedback" ], - "description": "Adds an alert feedback submitted by customer.", - "x-ms-examples": { - "services_addAlertFeedback": { - "$ref": "./examples/AddAlertFeedback.json" - } - }, - "operationId": "services_addAlertFeedback", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "alertFeedback", - "in": "body", - "description": "The alert feedback.", - "required": true, - "schema": { - "$ref": "#/definitions/AlertFeedback" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully added alert feedback.", - "schema": { - "$ref": "#/definitions/AlertFeedback" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/{shortName}/alertfeedback": { - "get": { - "tags": [ "Feedback" ], - "description": "Gets a list of all alert feedback for a given tenant and alert type.", - "x-ms-examples": { - "services_listAlertFeedback": { - "$ref": "./examples/GetAlertFeedback.json" - } - }, - "operationId": "services_listAlertFeedback", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "shortName", - "in": "path", - "description": "The name of the alert.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of alert feedback.", - "schema": { - "$ref": "#/definitions/AlertFeedbacks" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the server related metrics for a given metric and group combination.", - "x-ms-examples": { - "service_getMetrics": { - "$ref": "./examples/Service_MetricSets.json" - } - }, - "operationId": "service_getMetrics", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "name": "groupKey", - "in": "query", - "description": "The group key", - "required": false, - "type": "string" - }, - { - "name": "fromDate", - "in": "query", - "description": "The start date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "toDate", - "in": "query", - "description": "The end date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The metric sets for a given service.", - "schema": { - "$ref": "#/definitions/MetricSets" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/average": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the average of the metric values for a given metric and group combination.", - "x-ms-examples": { - "services_listMetricsAverage": { - "$ref": "./examples/Metrics.json" - } - }, - "operationId": "services_listMetricsAverage", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of average metrics for a given service.", - "schema": { - "$ref": "#/definitions/Metrics" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/sum": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the sum of the metric values for a given metric and group combination.", - "x-ms-examples": { - "services_listMetricsSum": { - "$ref": "./examples/Metrics.json" - } - }, - "operationId": "services_listMetricsSum", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of metrics for a given service.", - "schema": { - "$ref": "#/definitions/Metrics" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the service related metrics information.", - "x-ms-examples": { - "services_listMetricMetadata": { - "$ref": "./examples/MetricMetadataList.json" - } - }, - "operationId": "services_listMetricMetadata", - "parameters": [ - { - "name": "$filter", - "in": "query", - "description": "The metric metadata property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "perfCounter", - "in": "query", - "description": "Indicates if only performance counter metrics are requested.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of metric metadata for a given service.", - "schema": { - "$ref": "#/definitions/MetricMetadataList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the service related metrics information.", - "x-ms-examples": { - "services_getMetricMetadata": { - "$ref": "./examples/MetricMetadata.json" - } - }, - "operationId": "services_getMetricMetadata", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The metric metadata for a given metric.", - "schema": { - "$ref": "#/definitions/MetricMetadata" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}/groups/{groupName}": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the service related metrics for a given metric and group combination.", - "x-ms-examples": { - "services_getMetricMetadataForGroup": { - "$ref": "./examples/MetricSets.json" - } - }, - "operationId": "services_getMetricMetadataForGroup", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "name": "groupKey", - "in": "query", - "description": "The group key", - "required": false, - "type": "string" - }, - { - "name": "fromDate", - "in": "query", - "description": "The start date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "toDate", - "in": "query", - "description": "The end date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The metric sets for a given service and group.", - "schema": { - "$ref": "#/definitions/MetricSets" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfiguration": { - "patch": { - "tags": [ "Services" ], - "description": "Updates the service level monitoring configuration.", - "x-ms-examples": { - "services_updateMonitoringConfiguration": { - "$ref": "./examples/PatchMonitoringConfiguration.json" - } - }, - "operationId": "services_updateMonitoringConfiguration", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "configurationSetting", - "in": "body", - "description": "The monitoring configuration to update", - "required": true, - "schema": { - "$ref": "#/definitions/Item" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the monitoring configuration." - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfigurations": { - "get": { - "tags": [ "Services" ], - "description": "Gets the service level monitoring configurations.", - "x-ms-examples": { - "services_listMonitoringConfigurations": { - "$ref": "./examples/MonitoringConfigurations.json" - } - }, - "operationId": "services_listMonitoringConfigurations", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of monitoring configurations.", - "schema": { - "$ref": "#/definitions/Items" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user": { - "get": { - "tags": [ "Reports" ], - "description": "Gets the bad password login attempt report for an user", - "x-ms-examples": { - "services_listUserBadPasswordReport": { - "$ref": "./examples/BadPasswordDetails.json" - } - }, - "operationId": "services_listUserBadPasswordReport", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "dataSource", - "in": "query", - "description": "The source of data, if its test data or customer data.", - "required": false, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of bad password login attempts.", - "schema": { - "$ref": "#/definitions/ErrorReportUsersEntries" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the details of the servers, for a given service, that are onboarded to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_list": { - "$ref": "./examples/ServiceMembers.json" - } - }, - "operationId": "serviceMembers_list", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The server property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "dimensionType", - "in": "query", - "description": "The server specific dimension.", - "required": false, - "type": "string" - }, - { - "name": "dimensionSignature", - "in": "query", - "description": "The value of the dimension.", - "required": false, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of service members.", - "schema": { - "$ref": "#/definitions/ServiceMembers" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - }, - "post": { - "tags": [ "ServiceMembers" ], - "description": "Onboards a server, for a given service, to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_add": { - "$ref": "./examples/AddServiceMembers.json" - } - }, - "operationId": "serviceMembers_add", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service under which the server is to be onboarded.", - "required": true, - "type": "string" - }, - { - "name": "serviceMember", - "in": "body", - "description": "The server object.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceMember" - } - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully added the service member.", - "schema": { - "$ref": "#/definitions/ServiceMember" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the details of a server, for a given service, that are onboarded to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_get": { - "$ref": "./examples/ServiceMember.json" - } - }, - "operationId": "serviceMembers_get", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The specific service member.", - "schema": { - "$ref": "#/definitions/ServiceMember" - } - } - } - }, - "delete": { - "tags": [ "ServiceMembers" ], - "description": "Deletes a server that has been onboarded to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_delete": { - "$ref": "./examples/DeleteServer.json" - } - }, - "operationId": "serviceMembers_delete", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "name": "confirm", - "in": "query", - "description": "Indicates if the server will be permanently deleted or disabled. True indicates that the server will be permanently deleted and False indicates that the server will be marked disabled and then deleted after 30 days, if it is not re-registered.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the service member." - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts": { - "get": { - "tags": [ "Alerts" ], - "description": "Gets the details of an alert for a given service and server combination.", - "x-ms-examples": { - "serviceMembers_listAlerts": { - "$ref": "./examples/Server_Alerts.json" - } - }, - "operationId": "serviceMembers_listAlerts", - "parameters": [ - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id for which the alert details needs to be queried.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The alert property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "state", - "in": "query", - "description": "The alert state to query for.", - "required": false, - "type": "string" - }, - { - "name": "from", - "in": "query", - "description": "The start date to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "to", - "in": "query", - "description": "The end date till when to query for.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of alerts.", - "schema": { - "$ref": "#/definitions/Alerts" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/service/{serviceName}/servicemembers/{serviceMemberId}/connectors": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the connector details for a service.", - "x-ms-examples": { - "serviceMembers_listConnectors": { - "$ref": "./examples/Connectors.json" - } - }, - "operationId": "serviceMembers_listConnectors", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of connector details.", - "schema": { - "$ref": "#/definitions/Connectors" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/credentials": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the credentials of the server which is needed by the agent to connect to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_listCredentials": { - "$ref": "./examples/Credentials.json" - } - }, - "operationId": "serviceMembers_listCredentials", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The property filter to apply.", - "required": false, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of service member credentials.", - "schema": { - "$ref": "#/definitions/Credentials" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/data": { - "delete": { - "tags": [ "ServiceMembers" ], - "description": "Deletes the data uploaded by the server to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_deleteData": { - "$ref": "./examples/DeleteServer.json" - } - }, - "operationId": "serviceMembers_deleteData", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the service member." - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/datafreshness": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the last time when the server uploaded data to Azure Active Directory Connect Health Service.", - "x-ms-examples": { - "serviceMembers_listDataFreshness": { - "$ref": "./examples/Datafreshness.json" - } - }, - "operationId": "serviceMembers_listDataFreshness", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of datafreshness details for a server.", - "schema": { - "$ref": "#/definitions/DataFreshnessDetails" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/exportstatus": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the export status.", - "x-ms-examples": { - "serviceMembers_listExportStatus": { - "$ref": "./examples/Server_ExportStatus.json" - } - }, - "operationId": "serviceMembers_listExportStatus", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of export statuses.", - "schema": { - "$ref": "#/definitions/ExportStatuses" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/globalconfiguration": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the global configuration.", - "x-ms-examples": { - "serviceMembers_listGlobalConfiguration": { - "$ref": "./examples/GlobalConfiguration.json" - } - }, - "operationId": "serviceMembers_listGlobalConfiguration", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server id.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of global configurations.", - "schema": { - "$ref": "#/definitions/GlobalConfigurations" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}/groups/{groupName}": { - "get": { - "tags": [ "Metrics" ], - "description": "Gets the server related metrics for a given metric and group combination.", - "x-ms-examples": { - "serviceMembers_getMetrics": { - "$ref": "./examples/Server_MetricSets.json" - } - }, - "operationId": "serviceMembers_getMetrics", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "metricName", - "in": "path", - "description": "The metric name", - "required": true, - "type": "string" - }, - { - "name": "groupName", - "in": "path", - "description": "The group name", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "name": "groupKey", - "in": "query", - "description": "The group key", - "required": false, - "type": "string" - }, - { - "name": "fromDate", - "in": "query", - "description": "The start date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "name": "toDate", - "in": "query", - "description": "The end date.", - "required": false, - "type": "string", - "format": "date-time" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The list of metric sets for a given metric.", - "schema": { - "$ref": "#/definitions/MetricSets" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/serviceconfiguration": { - "get": { - "tags": [ "ServiceMembers" ], - "description": "Gets the service configuration.", - "x-ms-examples": { - "serviceMembers_getServiceConfiguration": { - "$ref": "./examples/ServiceConfiguration.json" - } - }, - "operationId": "serviceMembers_getServiceConfiguration", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The server Id.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The service configuration.", - "schema": { - "$ref": "#/definitions/ServiceConfiguration" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/TenantWhitelisting/{featureName}": { - "get": { - "tags": [ "Services" ], - "description": "Checks if the tenant, to which a service is registered, is whitelisted to use a feature.", - "x-ms-examples": { - "services_getTenantWhitelisting": { - "$ref": "./examples/TenantWhitelisting.json" - } - }, - "operationId": "services_getTenantWhitelisting", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "featureName", - "in": "path", - "description": "The name of the feature.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Indicates if a tenant is whitelisted for a feature or not.", - "schema": { - "$ref": "#/definitions/Result" - } - } - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/blobUris": { - "get": { - "tags": [ "Reports" ], - "description": "Gets all Risky IP report URIs for the last 7 days.", - "x-ms-examples": { - "services_listAllRiskyIpDownloadReport": { - "$ref": "./examples/RiskyIpDownload.json" - } - }, - "operationId": "services_listAllRiskyIpDownloadReport", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Risky IP report URIs for the last 7 days.", - "schema": { - "$ref": "#/definitions/RiskyIPBlobUris" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/generateBlobUri": { - "post": { - "tags": [ "Reports" ], - "description": "Initiate the generation of a new Risky IP report. Returns the URI for the new one.", - "x-ms-examples": { - "services_listCurrentRiskyIpDownloadReport": { - "$ref": "./examples/RiskyIpDownload.json" - } - }, - "operationId": "services_listCurrentRiskyIpDownloadReport", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The URI of the Risky IP report that was requested.", - "schema": { - "$ref": "#/definitions/RiskyIPBlobUris" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}": - { - "get": { - "tags": ["Metrics"], - "description": "Gets the list of connectors and run profile names.", - "x-ms-examples": { - "serviceMembers_getConnectorMetadata": { - "$ref": "./examples/ConnectorMetadata.json" - } - }, - "operationId": "serviceMembers_getConnectorMetadata", - "parameters": [ - { - "name": "serviceName", - "in": "path", - "description": "The name of the service.", - "required": true, - "type": "string" - }, - { - "name": "serviceMemberId", - "in": "path", - "description": "The service member id.", - "required": true, - "type": "string", - "format": "uuid" - }, - { - "name": "metricName", - "in": "path", - "description": "The name of the metric.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": - "Gets the list of connectors and run profile names for the given service and service member.", - "schema": { - "$ref": "#/definitions/ConnectorMetadata" - } - } - } - } - } - }, - "definitions": { - "AddsConfiguration": { - "description": "The list of key value properties.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "totalCount": { - "description": "The total count of configuration.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "AdditionalInformation": { - "description": "The additional information for a property.", - "type": "object", - "properties": { - "titleName": { - "description": "The title name for the property.", - "type": "string" - }, - "titleValue": { - "description": "The title value for the property.", - "type": "string" - }, - "properties": { - "description": "The list of properties which are included in the additional information.", - "type": "object", - "items": { - "$ref": "#/definitions/Item" - } - }, - "hasProperties": { - "description": "Indicates if properties are present or not.", - "type": "boolean" - } - } - }, - "AddsServiceMember": { - "description": "The server details for ADDS service.", - "type": "object", - "properties": { - "domainName": { - "description": "The domain name.", - "type": "string" - }, - "siteName": { - "description": "The site name.", - "type": "string" - }, - "addsRoles": { - "description": "The list of ADDS roles.", - "type": "array", - "items": { - "type": "string" - } - }, - "gcReachable": { - "description": "Indicates if the global catalog for this domain is reachable or not.", - "type": "boolean" - }, - "isAdvertising": { - "description": "Indicates if the Dc is advertising or not.", - "type": "boolean" - }, - "pdcReachable": { - "description": "Indicates if the primary domain controller is reachable or not.", - "type": "boolean" - }, - "sysvolState": { - "description": "Indicates if the SYSVOL state is healthy or not.", - "type": "boolean" - }, - "dcTypes": { - "description": "The list of domain controller types.", - "type": "array", - "items": { - "type": "string" - } - }, - "serviceMemberId": { - "description": "The id of the server.", - "type": "string" - }, - "serviceId": { - "description": "The service id to whom this server belongs.", - "type": "string" - }, - "tenantId": { - "description": "The tenant id to whom this server belongs.", - "type": "string" - }, - "activeAlerts": { - "description": "The total number of alerts that are currently active for the server.", - "type": "integer" - }, - "additionalInformation": { - "description": "The additional information, if any, for the server.", - "type": "string" - }, - "createdDate": { - "description": "The date time , in UTC, when the server was onboarded to Azure Active Directory Connect Health.", - "type": "string", - "format": "date-time" - }, - "dimensions": { - "description": "The server specific configuration related dimensions.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "disabled": { - "description": "Indicates if the server is disabled or not. ", - "type": "boolean" - }, - "disabledReason": { - "description": "The reason for disabling the server.", - "type": "integer" - }, - "installedQfes": { - "description": "The list of installed QFEs for the server.", - "type": "array", - "items": { - "$ref": "#/definitions/Hotfix" - } - }, - "lastDisabled": { - "description": "The date and time , in UTC, when the server was last disabled.", - "type": "string", - "format": "date-time" - }, - "lastReboot": { - "description": "The date and time, in UTC, when the server was last rebooted.", - "type": "string", - "format": "date-time" - }, - "lastServerReportedMonitoringLevelChange": { - "description": "The date and time, in UTC, when the server's data monitoring configuration was last changed.", - "type": "string", - "format": "date-time" - }, - "lastUpdated": { - "description": "The date and time, in UTC, when the server properties were last updated.", - "type": "string", - "format": "date-time" - }, - "machineId": { - "description": "The id of the machine.", - "type": "string" - }, - "machineName": { - "description": "The name of the server.", - "type": "string" - }, - "monitoringConfigurationsComputed": { - "description": "The monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "monitoringConfigurationsCustomized": { - "description": "The customized monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "osName": { - "description": "The name of the operating system installed in the machine.", - "type": "string" - }, - "osVersion": { - "description": "The version of the operating system installed in the machine.", - "type": "string" - }, - "properties": { - "description": "Server specific properties.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "recommendedQfes": { - "description": "The list of recommended hotfixes for the server.", - "type": "array", - "items": { - "$ref": "#/definitions/Hotfix" - } - }, - "resolvedAlerts": { - "description": "The total count of alerts that are resolved for this server.", - "type": "integer" - }, - "role": { - "description": "The service role that is being monitored in the server.", - "type": "string" - }, - "serverReportedMonitoringLevel": { - "description": "The monitoring level reported by the server.", - "type": "string", - "enum": [ - "Partial", - "Full", - "Off" - ], - "x-ms-enum": { - "name": "MonitoringLevel", - "modelAsString": false - } - }, - "status": { - "description": "The health status of the server.", - "type": "string" - } - } - }, - "AddsServiceMembers": { - "description": "The list of ADDS service members.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/AddsServiceMember" - } - }, - "totalCount": { - "description": "The total count of service members.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "Agent": { - "description": "The agent details.", - "type": "object", - "properties": { - "tenantId": { - "description": "The tenant Id.", - "type": "string" - }, - "machineId": { - "description": "The machine Id.", - "type": "string" - }, - "credential": { - "description": "The agent credential details.", - "type": "object", - "items": { - "$ref": "#/definitions/Credential" - } - }, - "machineName": { - "description": "The machine name.", - "type": "string" - }, - "agentVersion": { - "description": "The agent version.", - "type": "string" - }, - "createdDate": { - "description": "The date and time, in UTC, when the agent was created.", - "type": "string", - "format": "date-time" - }, - "key": { - "description": " The connector hash key.", - "type": "string" - } - } - }, - "Alert": { - "description": " The alert details indicating an issue with service or server.", - "type": "object", - "properties": { - "alertId": { - "description": "The alert Id.", - "type": "string", - "format": "uuid" - }, - "level": { - "description": "The alert level which indicates the severity of the alert.", - "type": "string", - "enum": [ - "Warning", - "Error", - "PreWarning" - ], - "x-ms-enum": { - "name": "Level", - "modelAsString": true - } - }, - "state": { - "description": "The alert state which can be either active or resolved with multiple resolution types.", - "type": "string", - "enum": [ - "Active", - "ResolvedByPositiveResult", - "ResolvedManually", - "ResolvedByTimer", - "ResolvedByStateChange" - ], - "x-ms-enum": { - "name": "State", - "modelAsString": true - } - }, - "shortName": { - "description": "The alert short name.", - "type": "string" - }, - "displayName": { - "description": "The display name for the alert.", - "type": "string" - }, - "description": { - "description": "The alert description.", - "type": "string" - }, - "remediation": { - "description": "The alert remediation.", - "type": "string" - }, - "relatedLinks": { - "description": "The help links to get more information related to the alert.", - "type": "array", - "items": { - "$ref": "#/definitions/HelpLink" - } - }, - "scope": { - "description": "The scope of the alert. Indicates if it is a service or a server related alert.", - "type": "string" - }, - "additionalInformation": { - "description": "Additional information related to the alert.", - "type": "array", - "items": { - "$ref": "#/definitions/AdditionalInformation" - } - }, - "createdDate": { - "description": "The date and time,in UTC,when the alert was created.", - "type": "string", - "format": "date-time" - }, - "resolvedDate": { - "description": "The date and time, in UTC, when the alert was resolved.", - "type": "string", - "format": "date-time" - }, - "lastUpdated": { - "description": "The date and time, in UTC, when the alert was last updated.", - "type": "string", - "format": "date-time" - }, - "monitorRoleType": { - "description": "The monitoring role type for which the alert was raised.", - "type": "string" - }, - "activeAlertProperties": { - "description": "The active alert properties.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "resolvedAlertProperties": { - "description": "The resolved alert properties.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "tenantId": { - "description": "The tenant Id.", - "type": "string", - "format": "uuid" - }, - "serviceId": { - "description": "The service Id.", - "type": "string", - "format": "uuid" - }, - "serviceMemberId": { - "description": "The server Id.", - "type": "string", - "format": "uuid" - } - } - }, - "AlertFeedback": { - "description": "The alert feedback details.", - "type": "object", - "properties": { - "level": { - "description": "The alert level which indicates the severity of the alert.", - "type": "string" - }, - "state": { - "description": "The alert state which can be either active or resolved with multiple resolution types.", - "type": "string" - }, - "shortName": { - "description": "The alert short name.", - "type": "string" - }, - "feedback": { - "description": "The feedback for the alert which indicates if the customer likes or dislikes the alert.", - "type": "string" - }, - "comment": { - "description": "Additional comments related to the alert.", - "type": "string" - }, - "consentedToShare": { - "description": "Indicates if the alert feedback can be shared from product team.", - "type": "boolean" - }, - "serviceMemberId": { - "description": "The server Id of the alert.", - "type": "string" - }, - "createdDate": { - "description": "The date and time,in UTC,when the alert was created.", - "type": "string", - "format": "date-time" - } - } - }, - "AlertFeedbacks": { - "description": "The list of alert feedback.", - "type": "object", - "properties": { - "value": { - "type": "array", - "description": "The value returned by the operation.", - "items": { - "$ref": "#/definitions/AlertFeedback" - } - } - } - }, - "Alerts": { - "description": "The list of alerts for a service.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Alert" - } - }, - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "totalCount": { - "description": "The total count of alert elements.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "AssociatedObject": { - "description": "Object that hold sync object details.", - "type": "object", - "properties": { - "displayName": { - "description": "The display name of the object.", - "type": "string" - }, - "distinguishedName": { - "description": "The distinguished name of the object.", - "type": "string" - }, - "lastDirSyncTime": { - "description": "The last dirSync time.", - "type": "string", - "format": "date-time" - }, - "mail": { - "description": "The email of the object.", - "type": "string" - }, - "objectGuid": { - "description": "The object guid.", - "type": "string" - }, - "objectType": { - "description": "The object type.", - "type": "string" - }, - "onpremisesUserPrincipalName": { - "description": "The On-premises UPN.", - "type": "string" - }, - "proxyAddresses": { - "description": "The proxy addresses.", - "type": "string" - }, - "sourceAnchor": { - "description": "The source anchor.", - "type": "string" - }, - "sourceOfAuthority": { - "description": "The source of authority.", - "type": "string" - }, - "timeOccurred": { - "description": " The time of the error.", - "type": "string", - "format": "date-time" - }, - "userPrincipalName": { - "description": " The UPN.", - "type": "string" - } - } - }, - "AttributeDelta": { - "description": "The delta attributes.", - "type": "object", - "properties": { - "values": { - "description": "The delta values.", - "type": "array", - "items": { - "$ref": "#/definitions/ValueDelta" - } - }, - "name": { - "description": "The name of the attribute delta.", - "type": "string" - }, - "operationType": { - "description": "The attribute delta operation type.", - "type": "string", - "enum": [ - "Undefined", - "Add", - "Replace", - "Update", - "Delete" - ], - "x-ms-enum": { - "name": "AttributeDeltaOperationType", - "modelAsString": true - } - }, - "valueType": { - "description": "The value type.", - "type": "string", - "enum": [ - "Undefined", - "Dn", - "Binary", - "String", - "Integer", - "Boolean" - ], - "x-ms-enum": { - "name": "ValueType", - "modelAsString": true - } - }, - "multiValued": { - "description": "Indicates if the attribute delta is multivalued or not.", - "type": "boolean" - } - } - }, - "AttributeMapping": { - "description": "The attribute mapping details.", - "type": "object", - "properties": { - "mappingSource": { - "description": "The mapping source.", - "$ref": "#/definitions/AttributeMppingSource" - }, - "type": { - "description": "The attribute mapping type.", - "type": "string", - "enum": [ - "Constant", - "Direct", - "DnPart", - "Script" - ], - "x-ms-enum": { - "name": "AttributeMappingType", - "modelAsString": true - } - }, - "destinationAttribute": { - "description": "The destination attribute.", - "type": "string" - }, - "contextId": { - "description": "The context Id.", - "type": "string" - } - } - }, - "AttributeMppingSource": { - "description": "The attribute mapping source.", - "type": "object", - "properties": { - "sourceAttribute": { - "description": "The source attribute.", - "type": "array", - "items": { - "type": "string" - } - }, - "dnPart": { - "description": "The value for dn part.", - "type": "integer" - }, - "scriptContext": { - "description": "The script context.", - "type": "string" - }, - "constantValue": { - "description": "The constant value.", - "type": "string" - } - } - }, - "ChangeNotReimported": { - "description": "The changes which are not re-imported.", - "type": "object", - "properties": { - "delta": { - "description": "The delta changes that is not re-imported.", - "$ref": "#/definitions/ChangeNotReimportedDelta" - }, - "entry": { - "description": "The object entry in a change that is not re-imported.", - "$ref": "#/definitions/ChangeNotReimportedEntry" - } - } - }, - "ChangeNotReimportedDelta": { - "description": "The delta in a change that is not re-imported.", - "type": "object", - "properties": { - "anchor": { - "description": "The anchor.", - "type": "string" - }, - "dnAttributes": { - "description": "The delta attributes for distinguished names.", - "type": "array", - "items": { - "$ref": "#/definitions/AttributeDelta" - } - }, - "attributes": { - "description": "The attributes.", - "type": "array", - "items": { - "$ref": "#/definitions/AttributeDelta" - } - }, - "operationType": { - "description": "The operation type.", - "type": "string", - "enum": [ - "Undefined", - "None", - "Add", - "Replace", - "Update", - "Delete", - "Obsolete", - "DeleteAdd" - ], - "x-ms-enum": { - "name": "DeltaOperationType", - "modelAsString": true - } - } - } - }, - "ChangeNotReimportedEntry": { - "description": "The object entry in a change that is not re-imported.", - "type": "object", - "properties": { - "anchor": { - "description": "The anchor.", - "type": "string" - }, - "parentAnchor": { - "description": "The parent anchor.", - "type": "string" - }, - "primaryObjectClass": { - "description": "The primary object class.", - "type": "string" - }, - "objectClasses": { - "description": "The list of object classes.", - "type": "array", - "items": { - "type": "string" - } - }, - "dnAttributes": { - "description": "The delta attributes for distinguished names.", - "type": "array", - "items": { - "$ref": "#/definitions/AttributeDelta" - } - }, - "attributes": { - "description": "The attributes.", - "type": "array", - "items": { - "$ref": "#/definitions/AttributeDelta" - } - }, - "dn": { - "description": "The distinguished name.", - "type": "string" - } - } - }, - "Connector": { - "description": "The connect details.", - "type": "object", - "properties": { - "connectorId": { - "description": "The connector Id.", - "type": "string" - }, - "id": { - "description": "The connector Id.", - "type": "string" - }, - "name": { - "description": "The connector name.", - "type": "string" - }, - "version": { - "description": "The connector version", - "type": "integer" - }, - "type": { - "description": "The connector type.", - "type": "string" - }, - "description": { - "description": "The connector description.", - "type": "string" - }, - "schemaXml": { - "description": "The schema xml for the connector.", - "type": "string" - }, - "passwordManagementSettings": { - "description": "The password management settings of the connector.", - "type": "object", - "items": { - "$ref": "#/definitions/PasswordManagementSettings" - } - }, - "passwordHashSyncConfiguration": { - "description": "The password hash synchronization configuration of the connector.", - "type": "object", - "items": { - "$ref": "#/definitions/PasswordHashSyncConfiguration" - } - }, - "timeCreated": { - "description": "The date and time when this connector was created.", - "type": "string", - "format": "date-time" - }, - "timeLastModified": { - "description": "The date and time when this connector was last modified.", - "type": "string", - "format": "date-time" - }, - "partitions": { - "description": "The partitions of the connector.", - "type": "array", - "items": { - "$ref": "#/definitions/Partition" - } - }, - "runProfiles": { - "description": "The run profiles of the connector.", - "type": "array", - "items": { - "$ref": "#/definitions/RunProfile" - } - }, - "classesIncluded": { - "description": "The class inclusion list of the connector.", - "type": "array", - "items": { - "type": "string" - } - }, - "attributesIncluded": { - "description": "The attribute inclusion list of the connector.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Connectors": { - "description": "The list of connects for a service.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Connector" - } - } - } - }, - "ConnectorConnectionError": { - "description": "The connector connection error.", - "type": "object", - "properties": { - "id": { - "description": "The error Id.", - "type": "string" - }, - "runStepResultId": { - "description": "The run step result Id.", - "type": "string" - }, - "connectorId": { - "description": "The connector Id.", - "type": "string" - }, - "type": { - "description": "The type of error.", - "type": "string" - }, - "errorCode": { - "description": "The error code.", - "type": "string" - }, - "message": { - "description": "The message for the connection error.", - "type": "string" - }, - "timeOccured": { - "description": "The time when the connection error occurred.", - "type": "string", - "format": "date-time" - }, - "server": { - "description": "The server where the connection error happened.", - "type": "string" - } - } - }, - "ConnectorConnectionErrors": { - "description": "The list of connector connection errors.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ConnectorConnectionError" - } - } - } - }, - "ConnectorMetadata": { - "description": "Gets the list of connectors and run profile names.", - "type": "object", - "properties": { - "connectors": { - "description": "The list of connectors.", - "type": "array", - "items": { - "$ref": "#/definitions/ConnectorMetadataDetails" - } - }, - "runProfileNames": { - "description": "The list of run profile names.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "ConnectorMetadataDetails": { - "description": "Details of the connector.", - "type": "object", - "properties": { - "connectorId": { - "description": "The Connector Id.", - "type": "string" - }, - "connectorDisplayName": { - "description": "The Connector Display Name", - "type": "string" - } - } - }, - "ConnectorObjectError": { - "description": "The connector object error.", - "type": "object", - "properties": { - "id": { - "description": "The error Id.", - "type": "string" - }, - "runStepResultId": { - "description": "The run step result Id.", - "type": "string" - }, - "connectorId": { - "description": "The connector Id.", - "type": "string" - }, - "type": { - "description": "The type of error.", - "type": "string" - }, - "errorCode": { - "description": "The error code.", - "type": "string" - }, - "message": { - "description": "The message for the object error.", - "type": "string" - }, - "entryNumber": { - "description": "The entry number for object error occurred.", - "type": "integer" - }, - "lineNumber": { - "description": "The line number for the object error.", - "type": "integer" - }, - "columnNumber": { - "description": "The column number for the object error.", - "type": "integer" - }, - "dn": { - "description": "The distinguished name of the object.", - "type": "string" - }, - "anchor": { - "description": "The name for the anchor of the object.", - "type": "string" - }, - "attributeName": { - "description": "The attribute name of the object.", - "type": "string" - }, - "serverErrorDetail": { - "description": "The server side error details.", - "type": "string" - }, - "values": { - "description": "The value corresponding to attribute name.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "ConnectorObjectErrors": { - "description": "The list of connector object errors.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ConnectorObjectError" - } - } - } - }, - "Credential": { - "description": "The credential for a given server.", - "type": "object", - "properties": { - "identifier": { - "description": "The credential identifier.", - "type": "string" - }, - "type": { - "description": "The type of credential.", - "type": "string" - }, - "credentialData": { - "description": "The credential data.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Credentials": { - "description": "The list of agent credentials.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Credential" - } - } - } - }, - "DataFreshnessDetails": { - "description": "The data freshness details for the server.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - } - } - }, - "Dimension": { - "description": "The connector object error.", - "type": "object", - "properties": { - "health": { - "description": "The health status for the domain controller.", - "type": "string", - "enum": [ - "Healthy", - "Warning", - "Error", - "NotMonitored", - "Missing" - ], - "x-ms-enum": { - "name": "HealthStatus", - "modelAsString": true - } - }, - "simpleProperties": { - "description": "List of service specific configuration properties.", - "type": "object", - "items": { - "$ref": "#/definitions/Item" - } - }, - "activeAlerts": { - "description": "The count of alerts that are currently active for the service.", - "type": "integer" - }, - "additionalInformation": { - "description": "The additional information related to the service.", - "type": "string" - }, - "lastUpdated": { - "description": "The date or time , in UTC, when the service properties were last updated.", - "type": "string", - "format": "date-time" - }, - "displayName": { - "description": "The display name of the service.", - "type": "string" - }, - "resolvedAlerts": { - "description": "The total count of alerts that has been resolved for the service.", - "type": "integer" - }, - "signature": { - "description": "The signature of the service.", - "type": "string" - }, - "type": { - "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", - "type": "string" - } - } - }, - "Dimensions": { - "description": "The list of dimensions.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Dimension" - } - }, - "totalCount": { - "description": "The total count of dimensions.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "Display": { - "description": "Displays the details related to operations supported by Azure Active Directory Connect Health.", - "type": "object", - "properties": { - "description": { - "description": " The description for the operation.", - "type": "string" - }, - "operation": { - "description": "The details of the operation.", - "type": "string" - }, - "provider": { - "description": "The provider name.", - "type": "string" - } - } - }, - "ErrorCount": { - "description": "The error count details.", - "type": "object", - "properties": { - "errorBucket": { - "description": "The error bucket.", - "type": "string" - }, - "count": { - "description": "The error count.", - "type": "integer" - }, - "truncated": { - "description": "Indicates if the error count is truncated or not.", - "type": "boolean" - } - } - }, - "ErrorCounts": { - "description": "The list of error counts.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ErrorCount" - } - } - } - }, - "ErrorDetail": { - "description": "The error details.", - "type": "object", - "properties": { - "description": { - "description": "The error description.", - "type": "string" - }, - "kbUrl": { - "description": "The knowledge base article url which contains more information about the error.", - "type": "string" - }, - "detail": { - "description": "Additional details related to the error.", - "type": "string" - }, - "objectsWithSyncError": { - "description": "The list of objects with sync errors.", - "$ref": "#/definitions/ObjectWithSyncError" - }, - "objectWithSyncError": { - "description": " The object with sync error.", - "$ref": "#/definitions/MergedExportError" - } - } - }, - "ExportError": { - "description": "The export error details.", - "type": "object", - "properties": { - "id": { - "description": "The error Id.", - "type": "string" - }, - "runStepResultId": { - "description": "The run step result Id.", - "type": "string" - }, - "connectorId": { - "description": "The connector Id.", - "type": "string" - }, - "type": { - "description": "The type of error.", - "type": "string" - }, - "errorCode": { - "description": "The error code.", - "type": "string" - }, - "message": { - "description": "The export error message.", - "type": "string" - }, - "serverErrorDetail": { - "description": "The server error detail.", - "type": "string" - }, - "timeFirstOccured": { - "description": "The date and time when the export error first occurred.", - "type": "string", - "format": "date-time" - }, - "retryCount": { - "description": "The retry count.", - "type": "integer" - }, - "csObjectId": { - "description": "The cloud object Id.", - "type": "string" - }, - "dn": { - "description": "The distinguished name.", - "type": "string" - }, - "minLimit": { - "description": "The minimum limit.", - "type": "string" - }, - "maxLimit": { - "description": "The maximum limit.", - "type": "string" - }, - "cloudAnchor": { - "description": "The name of the cloud anchor.", - "type": "string" - }, - "attributeName": { - "description": "The attribute name.", - "type": "string" - }, - "attributeValue": { - "description": "The attribute value.", - "type": "string" - }, - "attributeMultiValue": { - "description": "Indicates if the attribute is multi valued or not.", - "type": "boolean" - }, - "objectIdConflict": { - "description": "The object Id with which there was an attribute conflict.", - "type": "string" - }, - "samAccountName": { - "description": "The SAM account name.", - "type": "string" - }, - "adObjectType": { - "description": "The AD object type", - "type": "string" - }, - "adObjectGuid": { - "description": "The AD object guid.", - "type": "string" - }, - "adDisplayName": { - "description": "The display name for the AD object.", - "type": "string" - }, - "adSourceOfAuthority": { - "description": "The source of authority for the AD object.", - "type": "string" - }, - "adSourceAnchor": { - "description": "The AD source anchor.", - "type": "string" - }, - "adUserPrincipalName": { - "description": "The user principal name for the AD object.", - "type": "string" - }, - "adDistinguishedName": { - "description": "The distinguished name for the AD object.", - "type": "string" - }, - "adMail": { - "description": "The email for the AD object.", - "type": "string" - }, - "timeOccured": { - "description": "The date and time of occurrence.", - "type": "string", - "format": "date-time" - }, - "aadObjectType": { - "description": "The AAD side object type.", - "type": "string" - }, - "aadObjectGuid": { - "description": "The AAD side object guid.", - "type": "string" - }, - "aadDisplayName": { - "description": "The AAD side display name", - "type": "string" - }, - "aadSourceOfAuthority": { - "description": "The AAD side source of authority for the object.", - "type": "string" - }, - "aadUserPrincipalName": { - "description": "The AAD side user principal name.", - "type": "string" - }, - "aadDistinguishedName": { - "description": "The AAD side distinguished name for the object.", - "type": "string" - }, - "aadMail": { - "description": "The AAD side email for the object.", - "type": "string" - }, - "lastDirSyncTime": { - "description": "The date and time of last sync run.", - "type": "string", - "format": "date-time" - }, - "modifiedAttributeValue": { - "description": "The modified attribute value.", - "type": "string" - } - } - }, - "ExportErrors": { - "description": "The list of export errors.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ExportError" - } - } - } - }, - "ErrorReportUsersEntry": { - "description": "The bad password login attempt details.", - "type": "object", - "properties": { - "userId": { - "description": "The user ID value.", - "type": "string" - }, - "ipAddress": { - "description": "The Ip address corresponding to the last error event.", - "type": "string" - }, - "lastUpdated": { - "description": "The date and time when the last error event was logged.", - "type": "string", - "format": "date-time" - }, - "uniqueIpAddresses": { - "description": "The list of unique IP addresses.", - "type": "string" - }, - "totalErrorAttempts": { - "description": "The total count of specific error events.", - "type": "integer" - } - } - }, - "ErrorReportUsersEntries": { - "description": "The list of bad password log in attempt entries.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ErrorReportUsersEntry" - } - } - } - }, - "ExportStatus": { - "description": "The details of the export status.", - "type": "object", - "properties": { - "serviceId": { - "description": "The id of the service for whom the export status is being reported.", - "type": "string", - "format": "uuid" - }, - "serviceMemberId": { - "description": "The server Id for whom the export status is being reported.", - "type": "string", - "format": "uuid" - }, - "endTime": { - "description": "The date and time when the export ended.", - "type": "string", - "format": "date-time" - }, - "runStepResultId": { - "description": "The run step result Id.", - "type": "string" - } - } - }, - "ExportStatuses": { - "description": "The list of export statuses.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ExportStatus" - } - }, - "totalCount": { - "description": "The total count of service elements.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "ExtensionErrorInfo": { - "description": "The extension error details.", - "type": "object", - "properties": { - "extensionName": { - "description": "The extension name.", - "type": "string" - }, - "extensionContext": { - "description": "The extension context.", - "type": "string" - }, - "callStack": { - "description": "The call stack for the error.", - "type": "string" - } - } - }, - "ForestSummary": { - "description": "The forest summary for an ADDS domain.", - "type": "object", - "properties": { - "forestName": { - "description": "The forest name.", - "type": "string" - }, - "domainCount": { - "description": "The domain count.", - "type": "integer" - }, - "siteCount": { - "description": "The site count.", - "type": "integer" - }, - "monitoredDcCount": { - "description": "The number of domain controllers that are monitored by Azure Active Directory Connect Health.", - "type": "integer" - }, - "totalDcCount": { - "description": "The total domain controllers.", - "type": "integer" - }, - "domains": { - "description": "The list of domain controller names.", - "type": "array", - "items": { - "type": "string" - } - }, - "sites": { - "description": "The list of site names.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "GlobalConfiguration": { - "description": "The global configuration settings.", - "type": "object", - "properties": { - "version": { - "description": "The version for the global configuration.", - "type": "integer" - }, - "schemaXml": { - "description": "The schema for the configuration.", - "type": "string" - }, - "passwordSyncEnabled": { - "description": "Indicates if password sync is enabled or not.", - "type": "boolean" - }, - "numSavedPwdEvent": { - "description": "The number of saved password events.", - "type": "integer" - }, - "featureSet": { - "description": "The list of additional feature sets.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - } - } - }, - "GlobalConfigurations": { - "description": "The list of global configurations.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/GlobalConfiguration" - } - } - } - }, - "HelpLink": { - "description": "The help link which contains more information related to an alert.", - "type": "object", - "properties": { - "title": { - "description": "The title for the link.", - "type": "string" - }, - "url": { - "description": "The url for the help document.", - "type": "string" - } - } - }, - "Hotfix": { - "description": "The details of the hotfix installed in the server.", - "type": "object", - "properties": { - "kbName": { - "description": "The name of the hotfix KB.", - "type": "string" - }, - "link": { - "description": "The link to the KB Article.", - "type": "string" - }, - "installedDate": { - "description": "The date and time, in UTC, when the KB was installed in the server.", - "type": "string", - "format": "date-time" - } - } - }, - "Hotfixes": { - "description": "The list of hotfixes installed in the server.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Hotfix" - } - } - } - }, - "ImportErrors": { - "description": "The list of import errors.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ImportError" - } - } - } - }, - "ImportError": { - "description": "The import error details.", - "type": "object", - "properties": { - "id": { - "description": "The error Id.", - "type": "string" - }, - "runStepResultId": { - "description": "The run step result Id.", - "type": "string" - }, - "connectorId": { - "description": "The connector Id.", - "type": "string" - }, - "type": { - "description": "The type of error.", - "type": "string" - }, - "timeOccurred": { - "description": "The time when the import error occurred.", - "type": "string", - "format": "date-time" - }, - "timeFirstOccurred": { - "description": "The time when the import error first occurred.", - "type": "string", - "format": "date-time" - }, - "retryCount": { - "description": "The retry count.", - "type": "integer" - }, - "algorithmStepType": { - "description": "The operation type specific to error reporting.", - "type": "string", - "enum": [ - "Undefined", - "Staging", - "ConnectorFilter", - "Join", - "Projection", - "ImportFlow", - "Provisioning", - "ValidateConnectorFilter", - "Deprovisioning", - "ExportFlow", - "MvDeletion", - "Recall", - "MvObjectTypeChange" - ], - "x-ms-enum": { - "name": "AlgorithmStepType", - "modelAsString": true - } - }, - "changeNotReimported": { - "description": "The change details that is not re-imported.", - "$ref": "#/definitions/ChangeNotReimported" - }, - "extensionErrorInfo": { - "description": "The extension error information.", - "$ref": "#/definitions/ExtensionErrorInfo" - }, - "ruleErrorInfo": { - "description": "The error details in legacy rule processing.", - "$ref": "#/definitions/RuleErrorInfo" - }, - "csObjectId": { - "description": "The object Id.", - "type": "string" - }, - "dn": { - "description": "The distinguished name.", - "type": "string" - } - } - }, - "InboundReplicationNeighbor": { - "description": "The replication summary for the domain controller inbound neighbor.", - "type": "object", - "properties": { - "sourceDomainController": { - "description": "The name of the source domain controller.", - "type": "string" - }, - "consecutiveFailureCount": { - "description": "The number of consecutive failure counts.", - "type": "integer" - }, - "namingContext": { - "description": "The naming context.", - "type": "string" - }, - "status": { - "description": "The health status for the domain controller", - "type": "integer" - }, - "lastAttemptedSync": { - "description": "The last time a sync was attempted on the domain controller.", - "type": "string", - "format": "date-time" - }, - "lastSuccessfulSync": { - "description": "The last time when a successful sync happened.", - "type": "string", - "format": "date-time" - }, - "lastErrorCode": { - "description": "The last error code.", - "type": "integer" - }, - "lastErrorMessage": { - "description": "The error message of the last error.", - "type": "string" - }, - "errorTitle": { - "description": "The error title.", - "type": "string" - }, - "errorDescription": { - "description": "The error description.", - "type": "string" - }, - "fixLink": { - "description": "The link for the fix of the error.", - "type": "string" - }, - "fixDetails": { - "description": "The details of the fix.", - "type": "string" - }, - "additionalInfo": { - "description": "The additional details.", - "type": "string" - } - } - }, - "InboundReplicationNeighbors": { - "description": "The list of replication summary for the domain controller inbound neighbor.", - "type": "object", - "properties": { - "value": { - "type": "array", - "description": "The details of inbound replication neighbors.", - "items": { - "$ref": "#/definitions/InboundReplicationNeighbor" - } - } - } - }, - "Item": { - "description": "The key value pair for properties.", - "type": "object", - "properties": { - "key": { - "description": "The key for the property.", - "type": "string" - }, - "value": { - "description": "The value for the key.", - "type": "string" - } - } - }, - "Items": { - "description": "The list of key value properties.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - } - } - }, - "MergedExportError": { - "description": "The merged export error.", - "type": "object", - "properties": { - "id": { - "description": "The error Id.", - "type": "string" - }, - "incomingObjectDisplayName": { - "description": "The incoming object display name.", - "type": "string" - }, - "incomingObjectType": { - "description": "The incoming object type.", - "type": "string" - }, - "userPrincipalName": { - "description": "The user principal name", - "type": "string" - }, - "type": { - "description": "The type of the error.", - "type": "string" - }, - "attributeName": { - "description": "The attribute name.", - "type": "string" - }, - "attributeValue": { - "description": "The attribute value.", - "type": "string" - }, - "timeOccurred": { - "description": "The date and time when the error occurred.", - "type": "string", - "format": "date-time" - }, - "timeFirstOccurred": { - "description": "The time when the error first occurred.", - "type": "string", - "format": "date-time" - }, - "csObjectId": { - "description": " the cs object Id.", - "type": "string" - }, - "dn": { - "description": "the DN of the object.", - "type": "string" - }, - "incomingObject": { - "description": "The incoming object details.", - "$ref": "#/definitions/AssociatedObject" - }, - "existingObject": { - "description": "The existing object", - "$ref": "#/definitions/AssociatedObject" - }, - "modifiedOrRemovedAttributeValue": { - "description": "The modified or removed attribute value.", - "type": "string" - }, - "runStepResultId": { - "description": "The run step result Id.", - "type": "string", - "format": "uuid" - }, - "samAccountName": { - "description": "The sam account name.", - "type": "string" - }, - "serverErrorDetail": { - "description": "The server error details.", - "type": "string" - }, - "serviceId": { - "description": "The service Id.", - "type": "string", - "format": "uuid" - }, - "serviceMemberId": { - "description": "The server Id.", - "type": "string", - "format": "uuid" - }, - "mergedEntityId": { - "description": "The merged entity Id.", - "type": "string", - "format": "uuid" - }, - "createdDate": { - "description": "The date and time, in UTC, when the error was created.", - "type": "string", - "format": "date-time" - }, - "exportErrorStatus": { - "description": "The export error status.", - "type": "integer" - } - } - }, - "MergedExportErrors": { - "description": "The list of export errors.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/MergedExportError" - } - } - } - }, - "MetricGroup": { - "description": " The metric group details.", - "type": "object", - "properties": { - "key": { - "description": "The key for the group.", - "type": "string" - }, - "displayName": { - "description": "The display name for the group.", - "type": "string" - }, - "invisibleForUi": { - "description": "indicates if the metric group is displayed in Azure Active Directory Connect Health UI.", - "type": "boolean" - } - } - }, - "Metrics": { - "description": "The list of metric items.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/Item" - } - }, - "totalCount": { - "description": "The total count of metrics.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "MetricMetadata": { - "description": "The metric meta data", - "type": "object", - "properties": { - "metricsProcessorClassName": { - "description": "The name of the class which retrieve and process the metric.", - "type": "string" - }, - "metricName": { - "description": "The metric name", - "type": "string" - }, - "groupings": { - "description": "The groupings for the metrics.", - "type": "array", - "items": { - "$ref": "#/definitions/MetricGroup" - } - }, - "displayName": { - "description": "The display name for the metric.", - "type": "string" - }, - "valueKind": { - "description": "Indicates if the metrics is a rate,value, percent or duration type.", - "type": "string" - }, - "minValue": { - "description": "The minimum value.", - "type": "integer" - }, - "maxValue": { - "description": "The maximum value.", - "type": "integer" - }, - "kind": { - "description": "Indicates whether the dashboard to represent the metric is a line, bar,pie, area or donut chart.", - "type": "string" - }, - "isDefault": { - "description": "Indicates if the metric is a default metric or not.", - "type": "boolean" - }, - "isPerfCounter": { - "description": "Indicates if the metric is a performance counter metric or not.", - "type": "boolean" - }, - "isDevOps": { - "description": "Indicates if the metric is visible to DevOps or not.", - "type": "boolean" - } - } - }, - "MetricMetadataList": { - "description": "The list of metric metadata.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/MetricMetadata" - } - }, - "totalCount": { - "description": "The total count of service elements.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "MetricSet": { - "description": " The set of metric values. Example of a MetricSet are Values of token requests for a Server1 or RelyingParty1.", - "type": "object", - "properties": { - "setName": { - "description": "The name of the set.", - "type": "string" - }, - "values": { - "description": "The list of the metric values.", - "type": "array", - "items": { - "type": "integer" - } - } - } - }, - "MetricSets": { - "description": "The metrics data represented set.", - "type": "object", - "properties": { - "sets": { - "description": "The list of metric set.", - "type": "array", - "items": { - "$ref": "#/definitions/MetricSet" - } - }, - "timeStamps": { - "description": "The list of timestamps for each metric in the metric set.", - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - } - } - }, - "ModuleConfiguration": { - "description": "The module configuration as required by the Agent service.", - "type": "object", - "properties": { - "agentService": { - "description": "The name of agent service.", - "type": "string" - }, - "moduleName": { - "description": "The name of the module for which the configuration is applicable.", - "type": "string" - }, - "properties": { - "description": "The key value pairs of properties required for configuration.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "ModuleConfigurations": { - "description": "The list of module configurations.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ModuleConfiguration" - } - } - } - }, - "ObjectWithSyncError": { - "description": "The objects with sync errors.", - "type": "object", - "properties": { - "sourceOfAuthority": { - "description": "The source of authority.", - "type": "string" - }, - "displayName": { - "description": "The display name.", - "type": "string" - }, - "objectType": { - "description": "The object type.", - "type": "string" - }, - "attributeName": { - "description": "The attribute name.", - "type": "string" - }, - "attributeValue": { - "description": "The attribute value.", - "type": "string" - }, - "modififedValue": { - "description": "The modified value.", - "type": "string" - }, - "userPrincipalName": { - "description": "The user principal name.", - "type": "string" - }, - "objectGuid": { - "description": "The object guid.", - "type": "string" - }, - "attributeMultiValues": { - "description": "Indicates if the attribute is multi-valued or not.", - "type": "boolean" - }, - "minLimit": { - "description": "The minimum limit.", - "type": "string" - }, - "maxLimit": { - "description": "The maximum limit.", - "type": "string" - }, - "distinguishedName": { - "description": "The distinguished name.", - "type": "string" - }, - "mail": { - "description": "The email.", - "type": "string" - }, - "timeOccured": { - "description": "The date and time of occurrence.", - "type": "string", - "format": "date-time" - }, - "errorType": { - "description": "The error type.", - "type": "string" - }, - "sourceAnchor": { - "description": "The source anchor.", - "type": "string" - } - } - }, - "Operation": { - "description": "The details of the operation.", - "type": "object", - "properties": { - "name": { - "description": "The name of the operation.", - "type": "string" - }, - "display": { - "description": "The display details for the operation.", - "type": "object", - "items": { - "$ref": "#/definitions/Display" - } - } - } - }, - "OperationListResponse": { - "description": "Lists all of the available REST API operations for Azure Active Directory Connect Health.", - "type": "object", - "properties": { - "nextLink": { - "description": "URL to get the next set of operation list results if there are any.", - "type": "string", - "readOnly": true - }, - "value": { - "description": "List of operations supported by the Microsoft.ADHybridHealthService resource provider.", - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/Operation" - } - }, - "totalCount": { - "description": "The total count of operations.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token to get next set of operations.", - "type": "string" - } - - } - }, - "Partition": { - "description": "Describes the partition in Synchronization service.", - "type": "object", - "properties": { - "id": { - "description": "The partition Id.", - "type": "string" - }, - "dn": { - "description": "The distinguished name for the partition.", - "type": "string" - }, - "enabled": { - "description": "Indicates if the partition object is selected or not.", - "type": "boolean" - }, - "timeCreated": { - "description": "The date and time when the partition is created.", - "type": "string", - "format": "date-time" - }, - "timeLastModified": { - "description": "The time and date when the partition was last modified.", - "type": "string", - "format": "date-time" - }, - "partitionScope": { - "description": "The scope of the partition.", - "$ref": "#/definitions/PartitionScope" - }, - "name": { - "description": "The name of the partition.", - "type": "string" - }, - "isDomain": { - "description": "Indicates if the partition is a domain or not.", - "type": "boolean" - }, - "type": { - "description": "The partition type.", - "type": "string" - } - } - - }, - "PartitionScope": { - "description": "The connector partition scope.", - "type": "object", - "properties": { - "isDefault": { - "description": "Indicates if the partition scope is default or not.", - "type": "boolean" - }, - "objectClasses": { - "description": "The in-scope object classes.", - "type": "array", - "items": { - "type": "string" - } - }, - "containersIncluded": { - "description": "The list of containers included.", - "type": "array", - "items": { - "type": "string" - } - }, - "containersExcluded": { - "description": "The list of containers excluded.", - "type": "array", - "items": { - "type": "string" - } - } - } - - }, - "PasswordManagementSettings": { - "description": "The password management settings.", - "type": "object", - "properties": { - "enabled": { - "description": "Indicates if the password extension is enabled.", - "type": "boolean" - }, - "extensionFilePath": { - "description": "The file path of the password management extension.", - "type": "string" - }, - "connectTo": { - "description": "Connection point of password management.", - "type": "string" - }, - "connectionTimeout": { - "description": "Connection timeout for password extension.", - "type": "integer" - }, - "user": { - "description": "User to execute password extension.", - "type": "string" - }, - "supportedPasswordOperations": { - "description": "The supported password operations.", - "type": "string", - "enum": [ - "Undefined", - "Set", - "Change" - ], - "x-ms-enum": { - "name": "PasswordOperationTypes", - "modelAsString": true - } - }, - "maximumRetryCount": { - "description": "The maximum number of retries.", - "type": "integer" - }, - "retryIntervalInSeconds": { - "description": "The time between retries.", - "type": "integer" - }, - "requiresSecureConnection": { - "description": "Indicates if a secure connection is required for password management.", - "type": "boolean" - }, - "unlockAccount": { - "description": "Indicates if accounts should be unlocked when resetting password.", - "type": "boolean" - } - } - }, - "PasswordHashSyncConfiguration": { - "description": "The password has synchronization configuration settings.", - "type": "object", - "properties": { - "enabled": { - "description": "Indicates if the password hash synchronization configuration settings is enabled.", - "type": "boolean" - }, - "target": { - "description": "The target.", - "type": "string" - } - } - }, - "ReplicationDetailsList": { - "description": "The list of replication details.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ReplicationSummary" - } - }, - "totalCount": { - "description": "The total count of replication detail elements.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - }, - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - } - } - }, - "ReplicationStatus": { - "description": " Replication summary for a domain controller.", - "type": "object", - "properties": { - "forestName": { - "description": "The forest name.", - "type": "string" - }, - "totalDcCount": { - "description": "The total number of domain controllers for a given forest.", - "type": "integer" - }, - "errorDcCount": { - "description": "The total number of domain controllers with error in a given forest.", - "type": "integer" - } - } - }, - "ReplicationSummary": { - "description": "The replication summary for a domain controller.", - "type": "object", - "properties": { - "targetServer": { - "description": "The domain controller name.", - "type": "string" - }, - "site": { - "description": "The site name for a given domain controller.", - "type": "string" - }, - "domain": { - "description": "The domain name for a given domain controller.", - "type": "string" - }, - "status": { - "description": "The health status for a domain controller.", - "type": "integer" - }, - "lastAttemptedSync": { - "description": "The last time when a sync was attempted for a given domain controller.", - "type": "string", - "format": "date-time" - }, - "lastSuccessfulSync": { - "description": "The time when the last successful sync happened for a given domain controller.", - "type": "string", - "format": "date-time" - }, - "inboundNeighborCollection": { - "description": "List of individual domain controller neighbor's inbound replication status.", - "type": "array", - "items": { - "$ref": "#/definitions/InboundReplicationNeighbor" - } - } - } - }, - "ReplicationSummaryList": { - "description": "The list of replication summary details.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ReplicationSummary" - } - } - } - }, - "Result": { - "description": "The result for an operation.", - "type": "object", - "properties": { - "value": { - "description": "The value.", - "type": "boolean" - } - } - }, - "RiskyIPBlobUri": { - "description": "The blob uri pointing to Risky IP Report.", - "type": "object", - "properties": { - "tenantId": { - "description": "The tenant id for whom the report belongs to.", - "type": "string" - }, - "serviceId": { - "description": "The service id for whom the report belongs to.", - "type": "string" - }, - "resultSasUri": { - "description": "The blob uri for the report.", - "type": "string" - }, - "blobCreateDateTime": { - "description": "Time at which the new Risky IP report was requested.", - "type": "string", - "format": "date-time" - }, - "jobCompletionTime": { - "description": "Time at which the blob creation job for the new Risky IP report was completed.", - "type": "string", - "format": "date-time" - }, - "status": { - "description": "Status of the Risky IP report generation.", - "type": "string" - } - } - }, - "RiskyIPBlobUris": { - "description": "The list containing blob uris.", - "type": "object", - "properties": { - "value": { - "description": "The list of blob uris.", - "type": "array", - "items": { - "$ref": "#/definitions/RiskyIPBlobUri" - } - } - } - }, - "RuleErrorInfo": { - "description": "The error details in legacy rule processing.", - "type": "object", - "properties": { - "attributeMapping": { - "description": "The attribute mapping details.", - "$ref": "#/definitions/AttributeMapping" - }, - "connectorId": { - "description": "The connector Id.", - "type": "string" - }, - "connectorName": { - "description": "The connector name.", - "type": "string" - }, - "csObjectId": { - "description": "The object Id.", - "type": "string" - }, - "dn": { - "description": "The distinguished name.", - "type": "string" - } - } - }, - "RunStep": { - "description": "The run step for a run profile.", - "type": "object", - "properties": { - "batchSize": { - "description": "The batch size used by the run step.", - "type": "integer" - }, - "objectProcessLimit": { - "description": "The object processing limit.", - "type": "integer" - }, - "objectDeleteLimit": { - "description": "The object deletion limit.", - "type": "integer" - }, - "pageSize": { - "description": "The page size of the run step.", - "type": "integer" - }, - "partitionId": { - "description": "The Id of the partition that a current run step operation is executing.", - "type": "string" - }, - "operationType": { - "description": "The run step operation types.", - "type": "integer" - }, - "timeout": { - "description": "The operation timeout.", - "type": "integer" - } - } - }, - "RunProfile": { - "description": "Describes the run profile.", - "type": "object", - "properties": { - "id": { - "description": "The run profile Id.", - "type": "string" - }, - "name": { - "description": "The run profile name", - "type": "string" - }, - "runSteps": { - "description": "The run steps of the run profile.", - "type": "array", - "items": { - "$ref": "#/definitions/RunStep" - } - } - } - }, - "RunProfiles": { - "description": "The list of run profiles.", - "type": "object", - "properties": { - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/RunProfile" - } - } - } - }, - "ServiceConfiguration": { - "description": "The service configuration", - "type": "object", - "properties": { - "version": { - "description": "The version of the sync service.", - "type": "string" - }, - "serviceType": { - "description": "The service type of the server.", - "type": "integer" - }, - "serviceAccount": { - "description": "The service account.", - "type": "string" - }, - "sqlServer": { - "description": "The SQL server information.", - "type": "string" - }, - "sqlVersion": { - "description": "The SQL version.", - "type": "string" - }, - "sqlEdition": { - "description": "The SQL edition", - "type": "string" - }, - "sqlInstance": { - "description": "The SQL instance details.", - "type": "string" - }, - "sqlDatabaseName": { - "description": "The SQL database.", - "type": "string" - }, - "sqlDatabaseSize": { - "description": "The SQL database size.", - "type": "integer" - } - } - }, - "ServiceProperties": { - "description": "The service properties for a given service.", - "type": "object", - "properties": { - "id": { - "description": "The id of the service.", - "type": "string" - }, - "activeAlerts": { - "description": "The count of alerts that are currently active for the service.", - "type": "integer" - }, - "additionalInformation": { - "description": "The additional information related to the service.", - "type": "string" - }, - "createdDate": { - "description": "The date and time, in UTC, when the service was onboarded to Azure Active Directory Connect Health.", - "type": "string", - "format": "date-time" - }, - "customNotificationEmails": { - "description": "The list of additional emails that are configured to receive notifications about the service.", - "type": "array", - "items": { - "type": "string" - } - }, - "disabled": { - "description": "Indicates if the service is disabled or not.", - "type": "boolean" - }, - "displayName": { - "description": "The display name of the service.", - "type": "string" - }, - "health": { - "description": "The health of the service.", - "type": "string" - }, - "lastDisabled": { - "description": "The date and time, in UTC, when the service was last disabled.", - "type": "string", - "format": "date-time" - }, - "lastUpdated": { - "description": "The date or time , in UTC, when the service properties were last updated.", - "type": "string", - "format": "date-time" - }, - "monitoringConfigurationsComputed": { - "description": "The monitoring configuration of the service which determines what activities are monitored by Azure Active Directory Connect Health.", - "type": "object", - "items": { - "$ref": "#/definitions/Items" - } - }, - "monitoringConfigurationsCustomized": { - "description": "The customized monitoring configuration of the service which determines what activities are monitored by Azure Active Directory Connect Health.", - "type": "object", - "items": { - "$ref": "#/definitions/Items" - } - }, - "notificationEmailEnabled": { - "description": "Indicates if email notification is enabled or not.", - "type": "boolean" - }, - "notificationEmailEnabledForGlobalAdmins": { - "description": "Indicates if email notification is enabled for global administrators of the tenant.", - "type": "boolean" - }, - "notificationEmailsEnabledForGlobalAdmins": { - "description": "Indicates if email notification is enabled for global administrators of the tenant.", - "type": "boolean" - }, - "notificationEmails": { - "description": "The list of emails to whom service notifications will be sent.", - "type": "array", - "items": { - "type": "string" - } - }, - "originalDisabledState": { - "description": "Gets the original disable state.", - "type": "boolean" - }, - "resolvedAlerts": { - "description": "The total count of alerts that has been resolved for the service.", - "type": "integer" - }, - "serviceId": { - "description": "The id of the service.", - "type": "string" - }, - "serviceName": { - "description": "The name of the service.", - "type": "string" - }, - "signature": { - "description": "The signature of the service.", - "type": "string" - }, - "simpleProperties": { - "description": "List of service specific configuration properties.", - "type": "object", - "items": { - "$ref": "#/definitions/Items" - } - }, - "tenantId": { - "description": "The id of the tenant to which the service is registered to.", - "type": "string" - }, - "type": { - "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", - "type": "string" - } - } - }, - "Services": { - "description": "The list of services for a given onboarded tenant.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceProperties" - } - }, - "totalCount": { - "description": "The total count of service elements.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "ServiceMember": { - "description": "The server properties for a given service.", - "type": "object", - "properties": { - "serviceMemberId": { - "description": "The id of the server.", - "type": "string" - }, - "serviceId": { - "description": "The service id to whom this server belongs.", - "type": "string" - }, - "tenantId": { - "description": "The tenant id to whom this server belongs.", - "type": "string" - }, - "activeAlerts": { - "description": "The total number of alerts that are currently active for the server.", - "type": "integer" - }, - "additionalInformation": { - "description": "The additional information, if any, for the server.", - "type": "string" - }, - "createdDate": { - "description": "The date time , in UTC, when the server was onboarded to Azure Active Directory Connect Health.", - "type": "string", - "format": "date-time" - }, - "dimensions": { - "description": "The server specific configuration related dimensions.", - "type": "object", - "items": { - "$ref": "#/definitions/Item" - } - }, - "disabled": { - "description": "Indicates if the server is disabled or not. ", - "type": "boolean" - }, - "disabledReason": { - "description": "The reason for disabling the server.", - "type": "integer" - }, - "installedQfes": { - "description": "The list of installed QFEs for the server.", - "type": "object", - "items": { - "$ref": "#/definitions/Hotfix" - } - }, - "lastDisabled": { - "description": "The date and time , in UTC, when the server was last disabled.", - "type": "string", - "format": "date-time" - }, - "lastReboot": { - "description": "The date and time, in UTC, when the server was last rebooted.", - "type": "string", - "format": "date-time" - }, - "lastServerReportedMonitoringLevelChange": { - "description": "The date and time, in UTC, when the server's data monitoring configuration was last changed.", - "type": "string", - "format": "date-time" - }, - "lastUpdated": { - "description": "The date and time, in UTC, when the server properties were last updated.", - "type": "string", - "format": "date-time" - }, - "machineId": { - "description": "The id of the machine.", - "type": "string" - }, - "machineName": { - "description": "The name of the server.", - "type": "string" - }, - "monitoringConfigurationsComputed": { - "description": "The monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", - "type": "object", - "items": { - "$ref": "#/definitions/Item" - } - }, - "monitoringConfigurationsCustomized": { - "description": "The customized monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", - "type": "object", - "items": { - "$ref": "#/definitions/Item" - } - }, - "osName": { - "description": "The name of the operating system installed in the machine.", - "type": "string" - }, - "osVersion": { - "description": "The version of the operating system installed in the machine.", - "type": "string" - }, - "properties": { - "description": "Server specific properties.", - "type": "object", - "items": { - "$ref": "#/definitions/Item" - } - }, - "recommendedQfes": { - "description": "The list of recommended hotfixes for the server.", - "type": "object", - "items": { - "$ref": "#/definitions/Hotfix" - } - }, - "resolvedAlerts": { - "description": "The total count of alerts that are resolved for this server.", - "type": "integer" - }, - "role": { - "description": "The service role that is being monitored in the server.", - "type": "string" - }, - "serverReportedMonitoringLevel": { - "description": "The monitoring level reported by the server.", - "type": "string", - "enum": [ - "Partial", - "Full", - "Off" - ], - "x-ms-enum": { - "name": "MonitoringLevel", - "modelAsString": false - } - }, - "status": { - "description": "The health status of the server.", - "type": "string" - } - } - }, - "ServiceMembers": { - "description": "The list of servers that are onboarded for a given service.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The value returned by the operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceMember" - } - }, - "totalCount": { - "description": "The total count of service elements.", - "type": "integer" - }, - "continuationToken": { - "description": "The continuation token for paginated calls.", - "type": "string" - } - } - }, - "TabularExportError": { - "description": "The details for export error.", - "type": "object", - "properties": { - "serviceId": { - "description": "The service Id.", - "type": "string", - "format": "uuid" - }, - "serviceMemberId": { - "description": "The server Id.", - "type": "string", - "format": "uuid" - }, - "mergedEntityId": { - "description": "The merged entity Id.", - "type": "string", - "format": "uuid" - }, - "tabularExportErrorData": { - "description": "The export error data.", - "type": "string" - } - } - }, - "Tenant": { - "description": "The details of the onboarded tenant.", - "type": "object", - "properties": { - "tenantId": { - "type": "string", - "description": "The Id of the tenant." - }, - "aadLicense": { - "type": "string", - "description": "The Azure Active Directory license of the tenant." - }, - "aadPremium": { - "type": "boolean", - "description": "Indicate if the tenant has Azure Active Directory Premium license or not." - }, - "agentAutoUpdate": { - "type": "boolean", - "description": "Indicates if the tenant is configured to automatically receive updates for Azure Active Directory Connect Health client side features." - }, - "alertSuppressionTimeInMins": { - "type": "integer", - "description": "The time in minutes after which an alert will be auto-suppressed." - }, - "consentedToMicrosoftDevOps": { - "type": "boolean", - "description": "Indicates if the tenant data can be seen by Microsoft through Azure portal." - }, - "countryLetterCode": { - "type": "string", - "description": "The country letter code of the tenant." - }, - "createdDate": { - "type": "string", - "format": "date-time", - "description": "The date, in UTC, when the tenant was onboarded to Azure Active Directory Connect Health." - }, - "devOpsTtl": { - "type": "string", - "format": "date-time", - "description": "The date and time, in UTC, till when the tenant data can be seen by Microsoft through Azure portal." - }, - "disabled": { - "type": "boolean", - "description": "Indicates if the tenant is disabled in Azure Active Directory Connect Health." - }, - "disabledReason": { - "type": "integer", - "description": "The reason due to which the tenant was disabled in Azure Active Directory Connect Health." - }, - "globalAdminsEmail": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of global administrators for the tenant." - }, - "initialDomain": { - "type": "string", - "description": "The initial domain of the tenant." - }, - "lastDisabled": { - "type": "string", - "format": "date-time", - "description": "The date and time, in UTC, when the tenant was last disabled in Azure Active Directory Connect Health." - }, - "lastVerified": { - "type": "string", - "format": "date-time", - "description": "The date and time, in UTC, when the tenant onboarding status in Azure Active Directory Connect Health was last verified." - }, - "onboardingAllowed": { - "type": "boolean", - "description": "Indicates if the tenant is allowed to onboard to Azure Active Directory Connect Health." - }, - "onboarded": { - "type": "boolean", - "description": "Indicates if the tenant is already onboarded to Azure Active Directory Connect Health." - }, - "pksCertificate": { - "type": "object", - "description": "The certificate associated with the tenant to onboard data to Azure Active Directory Connect Health." - }, - "privatePreviewTenant": { - "type": "boolean", - "description": "Indicates if the tenant has signed up for private preview of Azure Active Directory Connect Health features." - }, - "tenantInQuarantine": { - "type": "boolean", - "description": "Indicates if data collection for this tenant is disabled or not." - }, - "tenantName": { - "type": "string", - "description": "The name of the tenant." - } - } - }, - "TenantOnboardingDetails": { - "description": "The tenant onboarding details.", - "type": "object", - "properties": { - "tenantOnboarded": { - "description": "Indicates if the tenant is onboarded to Azure Active Directory Connect Health or not.", - "type": "boolean" - }, - "onboardingDisplayUrl": { - "description": "The display url, to help tenant navigate or onboard to Azure Active Directory Connect Health blade, based on tenant onboarding status.", - "type": "string" - } - } - }, - "UserPreference": { - "description": " The user preference for a given feature.", - "type": "object", - "properties": { - "metricNames": { - "description": "The name of the metric.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "ValueDelta": { - "description": "The value of the delta.", - "type": "object", - "properties": { - "operationType": { - "description": "The operation type.", - "type": "string", - "enum": [ - "Undefined", - "Add", - "Update", - "Delete" - ], - "x-ms-enum": { - "name": "ValueDeltaOperationType", - "modelAsString": true - } - }, - "value": { - "description": "The value of the delta.", - "type": "string" - } - } - } - }, - "parameters": { - "apiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The version of the API to be used with the client request.", - "required": true, - "type": "string" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow.", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ "user_impersonation" ] - } - ] - } +{ + "swagger": "2.0", + "info": { + "version": "2014-01-01", + "title": "ADHybridHealthService", + "description": "REST APIs for Azure Active Directory Connect Health" + }, + "host": "management.azure.com", + "schemes": [ "https" ], + "consumes": [ "application/json" ], + "produces": [ "application/json" ], + "paths": { + "/providers/Microsoft.ADHybridHealthService/addsservices": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the details of Active Directory Domain Service, for a tenant, that are onboarded to Azure Active Directory Connect Health.", + "operationId": "addsServices_list", + "x-ms-examples": { + "addsServices_list": { + "$ref": "./examples/Services.json" + } + }, + "parameters": [ + { + "name": "$filter", + "in": "query", + "description": "The service property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceType", + "in": "query", + "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", + "required": false, + "type": "string" + }, + { + "name": "skipCount", + "in": "query", + "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", + "required": false, + "type": "integer" + }, + { + "name": "takeCount", + "in": "query", + "description": "The take count , which specifies the number of elements that can be returned from a sequence.", + "required": false, + "type": "integer" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": " The list of Active Directory Domain Controller services.", + "schema": { + "$ref": "#/definitions/Services" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + }, + "post": { + "tags": [ "Adds" ], + "description": "Onboards a service for a given tenant in Azure Active Directory Connect Health.", + "operationId": "addsServices_add", + "x-ms-examples": { + "addsServices_add": { + "$ref": "./examples/AddService.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "service", + "in": "body", + "description": "The service object.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + ], + "responses": { + "200": { + "description": "Adds the Active Directory Domain Controller Services.", + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}": { + "get": { + "tags": [ "Services" ], + "description": "Gets the details of an Active Directory Domain Service for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServices_get": { + "$ref": "./examples/Service.json" + } + }, + "operationId": "addsServices_get", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Active Directory Domain Controller service as specified by the serviceName property. ", + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + } + }, + "delete": { + "tags": [ "Services" ], + "description": "Deletes an Active Directory Domain Service which is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServices_delete": { + "$ref": "./examples/DeleteService.json" + } + }, + "operationId": "addsServices_delete", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service which needs to be deleted.", + "required": true, + "type": "string" + }, + { + "name": "confirm", + "in": "query", + "description": "Indicates if the service will be permanently deleted or disabled. True indicates that the service will be permanently deleted and False indicates that the service will be marked disabled and then deleted after 30 days, if it is not re-registered.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "204": { + "description": "Successfully deleted the service." + } + } + }, + "patch": { + "tags": [ "Services" ], + "description": "Updates an Active Directory Domain Service properties of an onboarded service.", + "x-ms-examples": { + "addsServices_update": { + "$ref": "./examples/UpdateService.json" + } + }, + "operationId": "addsServices_update", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service which needs to be deleted.", + "required": true, + "type": "string" + }, + { + "name": "service", + "in": "body", + "description": "The service object.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated service.", + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the alerts for a given Active Directory Domain Service.", + "x-ms-examples": { + "alerts_listAddsAlerts": { + "$ref": "./examples/Alerts.json" + } + }, + "operationId": "alerts_listAddsAlerts", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The alert property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "state", + "in": "query", + "description": "The alert state to query for.", + "required": false, + "type": "string" + }, + { + "name": "from", + "in": "query", + "description": "The start date to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "to", + "in": "query", + "description": "The end date till when to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of alerts for the given service.", + "schema": { + "$ref": "#/definitions/Alerts" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the service configurations.", + "x-ms-examples": { + "configuration_listAddsConfigurations": { + "$ref": "./examples/AddsConfiguration.json" + } + }, + "operationId": "configuration_listAddsConfigurations", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "grouping", + "in": "query", + "description": "The grouping for configurations.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The Active Directory Domain Controller service configuration. ", + "schema": { + "$ref": "#/definitions/AddsConfiguration" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the dimensions for a given dimension type in a server.", + "x-ms-examples": { + "dimensions_listAddsDimensions": { + "$ref": "./examples/Dimensions.json" + } + }, + "operationId": "dimensions_listAddsDimensions", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "dimension", + "in": "path", + "description": "The dimension type.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of dimensions for a server. ", + "schema": { + "$ref": "#/definitions/Dimensions" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the details of the Active Directory Domain servers, for a given Active Directory Domain Service, that are onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServiceMembers_list": { + "$ref": "./examples/AddsServiceMembers.json" + } + }, + "operationId": "addsServiceMembers_list", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The server property filter to apply.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of Active Directory Domain Servers. ", + "schema": { + "$ref": "#/definitions/AddsServiceMembers" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the details of the servers, for a given Active Directory Domain Service, that are onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "adDomainServiceMembers_list": { + "$ref": "./examples/AddomainServiceMembers.json" + } + }, + "operationId": "adDomainServiceMembers_list", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The server property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "isGroupbySite", + "in": "query", + "description": "Indicates if the result should be grouped by site or not.", + "required": true, + "type": "boolean" + }, + { + "name": "query", + "in": "query", + "description": "The custom query.", + "required": false, + "type": "string" + }, + { + "name": "nextPartitionKey", + "in": "query", + "description": "The next partition key to query for.", + "required": true, + "type": "string", + "enum": [ " " ], + "x-ms-enum": { + "name": "nextPartitionKey", + "modelAsString": true + } + }, + { + "name": "nextRowKey", + "in": "query", + "description": "The next row key to query for.", + "required": true, + "type": "string", + "enum": [ " " ], + "x-ms-enum": { + "name": "nextRowKey", + "modelAsString": true + } + }, + { + "name": "takeCount", + "in": "query", + "description": "The take count , which specifies the number of elements that can be returned from a sequence.", + "required": false, + "type": "integer" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of Active Directory Domain Servers.", + "schema": { + "$ref": "#/definitions/AddsServiceMembers" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the user preferences for a given feature.", + "x-ms-examples": { + "addsServicesUserPreference_get": { + "$ref": "./examples/UserPreference.json" + } + }, + "operationId": "addsServicesUserPreference_get", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "featureName", + "in": "path", + "description": "The name of the feature.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The user preference settings. ", + "schema": { + "$ref": "#/definitions/UserPreference" + } + } + } + }, + "delete": { + "tags": [ "Adds" ], + "description": "Deletes the user preferences for a given feature.", + "x-ms-examples": { + "addsServicesUserPreference_delete": { + "$ref": "./examples/DeleteUserPreference.json" + } + }, + "operationId": "addsServicesUserPreference_delete", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "featureName", + "in": "path", + "description": "The name of the feature.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the user preference settings. " + } + } + }, + "post": { + "tags": [ "Adds" ], + "description": "Adds the user preferences for a given feature.", + "x-ms-examples": { + "addsServicesUserPreference_add": { + "$ref": "./examples/AddUserPreference.json" + } + }, + "operationId": "addsServicesUserPreference_add", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "featureName", + "in": "path", + "description": "The name of the feature.", + "required": true, + "type": "string" + }, + { + "name": "setting", + "in": "body", + "description": "The user preference setting.", + "required": true, + "schema": { + "$ref": "#/definitions/UserPreference" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": " Successfully added the user preference settings. " + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the forest summary for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServices_getForestSummary": { + "$ref": "./examples/ForestSummary.json" + } + }, + "operationId": "addsServices_getForestSummary", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of forest summary for the service. ", + "schema": { + "$ref": "#/definitions/ForestSummary" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the server related metrics for a given metric and group combination.", + "x-ms-examples": { + "addsService_getMetrics": { + "$ref": "./examples/Service_MetricSets.json" + } + }, + "operationId": "addsService_getMetrics", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "name": "groupKey", + "in": "query", + "description": "The group key", + "required": false, + "type": "string" + }, + { + "name": "fromDate", + "in": "query", + "description": "The start date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "toDate", + "in": "query", + "description": "The end date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The metric sets for the service. ", + "schema": { + "$ref": "#/definitions/MetricSets" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the average of the metric values for a given metric and group combination.", + "x-ms-examples": { + "addsServices_listMetricsAverage": { + "$ref": "./examples/Metrics.json" + } + }, + "operationId": "addsServices_listMetricsAverage", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of metrics. ", + "schema": { + "$ref": "#/definitions/Metrics" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the sum of the metric values for a given metric and group combination.", + "x-ms-examples": { + "addsServices_listMetricsSum": { + "$ref": "./examples/Metrics.json" + } + }, + "operationId": "addsServices_listMetricsSum", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of aum of the metric values for a given service. ", + "schema": { + "$ref": "#/definitions/Metrics" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the service related metrics information.", + "x-ms-examples": { + "addsServices_listMetricMetadata": { + "$ref": "./examples/MetricMetadataList.json" + } + }, + "operationId": "addsServices_listMetricMetadata", + "parameters": [ + { + "name": "$filter", + "in": "query", + "description": "The metric metadata property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "perfCounter", + "in": "query", + "description": "Indicates if only performance counter metrics are requested.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of metric metadata for a service. ", + "schema": { + "$ref": "#/definitions/MetricMetadataList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the service related metric information.", + "x-ms-examples": { + "addsServices_getMetricMetadata": { + "$ref": "./examples/MetricMetadata.json" + } + }, + "operationId": "addsServices_getMetricMetadata", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": " The metric metadata for the service.", + "schema": { + "$ref": "#/definitions/MetricMetadata" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the service related metrics for a given metric and group combination.", + "x-ms-examples": { + "addsServices_getMetricMetadataForGroup": { + "$ref": "./examples/MetricSets.json" + } + }, + "operationId": "addsServices_getMetricMetadataForGroup", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "name": "groupKey", + "in": "query", + "description": "The group key", + "required": false, + "type": "string" + }, + { + "name": "fromDate", + "in": "query", + "description": "The start date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "toDate", + "in": "query", + "description": "The end date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The metric sets for a given service and group. ", + "schema": { + "$ref": "#/definitions/MetricSets" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails": { + "get": { + "tags": [ "Adds" ], + "description": "Gets complete domain controller list along with replication details for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServices_listReplicationDetails": { + "$ref": "./examples/ReplicationDetails.json" + } + }, + "operationId": "addsServices_listReplicationDetails", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The server property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "withDetails", + "in": "query", + "description": "Indicates if InboundReplicationNeighbor details are required or not.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of replication details for a service. ", + "schema": { + "$ref": "#/definitions/ReplicationDetailsList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus": { + "get": { + "tags": [ "Adds" ], + "description": "Gets Replication status for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServicesReplicationStatus_get": { + "$ref": "./examples/ReplicationStatus.json" + } + }, + "operationId": "addsServicesReplicationStatus_get", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The replication status for a service. ", + "schema": { + "$ref": "#/definitions/ReplicationStatus" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary": { + "get": { + "tags": [ "Adds" ], + "description": "Gets complete domain controller list along with replication details for a given Active Directory Domain Service, that is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServices_listReplicationSummary": { + "$ref": "./examples/ReplicationSummary.json" + } + }, + "operationId": "addsServices_listReplicationSummary", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The server property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "isGroupbySite", + "in": "query", + "description": "Indicates if the result should be grouped by site or not.", + "required": true, + "type": "boolean" + }, + { + "name": "query", + "in": "query", + "description": "The custom query.", + "required": true, + "type": "string" + }, + { + "name": "nextPartitionKey", + "in": "query", + "description": "The next partition key to query for.", + "required": true, + "type": "string", + "enum": [ " " ], + "x-ms-enum": { + "name": "nextPartitionKey", + "modelAsString": true + } + }, + { + "name": "nextRowKey", + "in": "query", + "description": "The next row key to query for.", + "required": true, + "type": "string", + "enum": [ " " ], + "x-ms-enum": { + "name": "nextRowKey", + "modelAsString": true + } + }, + { + "name": "takeCount", + "in": "query", + "description": "The take count , which specifies the number of elements that can be returned from a sequence.", + "required": false, + "type": "integer" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of replication summary for a service. ", + "schema": { + "$ref": "#/definitions/ReplicationSummaryList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the details of the servers, for a given Active Directory Domain Controller service, that are onboarded to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "addsServicesServiceMembers_list": { + "$ref": "./examples/ServiceMembers.json" + } + }, + "operationId": "addsServicesServiceMembers_list", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The server property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "dimensionType", + "in": "query", + "description": "The server specific dimension.", + "required": false, + "type": "string" + }, + { + "name": "dimensionSignature", + "in": "query", + "description": "The value of the dimension.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of service members for a given service.", + "schema": { + "$ref": "#/definitions/ServiceMembers" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + }, + "post": { + "tags": [ "Adds" ], + "description": "Onboards a server, for a given Active Directory Domain Controller service, to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "addsServicesServiceMembers_add": { + "$ref": "./examples/AddServiceMembers.json" + } + }, + "operationId": "addsServicesServiceMembers_add", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service under which the server is to be onboarded.", + "required": true, + "type": "string" + }, + { + "name": "serviceMember", + "in": "body", + "description": "The server object.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceMember" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully added the service member.", + "schema": { + "$ref": "#/definitions/ServiceMember" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the details of a server, for a given Active Directory Domain Controller service, that are onboarded to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "addsServiceMembers_get": { + "$ref": "./examples/ServiceMember.json" + } + }, + "operationId": "addsServiceMembers_get", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The service member details for a given service. ", + "schema": { + "$ref": "#/definitions/ServiceMember" + } + } + } + }, + "delete": { + "tags": [ "Adds" ], + "description": "Deletes a Active Directory Domain Controller server that has been onboarded to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "addsServiceMembers_delete": { + "$ref": "./examples/DeleteServer.json" + } + }, + "operationId": "addsServiceMembers_delete", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "confirm", + "in": "query", + "description": "Indicates if the server will be permanently deleted or disabled. True indicates that the server will be permanently deleted and False indicates that the server will be marked disabled and then deleted after 30 days, if it is not re-registered.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the service member." + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the details of an alert for a given Active Directory Domain Controller service and server combination.", + "x-ms-examples": { + "addsServices_listServerAlerts": { + "$ref": "./examples/Server_Alerts.json" + } + }, + "operationId": "addsServices_listServerAlerts", + "parameters": [ + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id for which the alert details needs to be queried.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The alert property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "state", + "in": "query", + "description": "The alert state to query for.", + "required": false, + "type": "string" + }, + { + "name": "from", + "in": "query", + "description": "The start date to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "to", + "in": "query", + "description": "The end date till when to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of server alerts.", + "schema": { + "$ref": "#/definitions/Alerts" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials": { + "get": { + "tags": [ "Adds" ], + "description": "Gets the credentials of the server which is needed by the agent to connect to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "addsServiceMembers_listCredentials": { + "$ref": "./examples/Credentials.json" + } + }, + "operationId": "addsServiceMembers_listCredentials", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of server credentials.", + "schema": { + "$ref": "#/definitions/Credentials" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/addsservices/premiumCheck": { + "get": { + "tags": [ "Services" ], + "description": "Gets the details of Active Directory Domain Services for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "addsServices_listPremiumServices": { + "$ref": "./examples/Services.json" + } + }, + "operationId": "addsServices_listPremiumServices", + "parameters": [ + { + "name": "$filter", + "in": "query", + "description": "The service property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceType", + "in": "query", + "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", + "required": false, + "type": "string" + }, + { + "name": "skipCount", + "in": "query", + "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", + "required": false, + "type": "integer" + }, + { + "name": "takeCount", + "in": "query", + "description": "The take count , which specifies the number of elements that can be returned from a sequence.", + "required": false, + "type": "integer" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of premium services.", + "schema": { + "$ref": "#/definitions/Services" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/operations": { + "get": { + "tags": [ + "operations" + ], + "x-ms-examples": { + "operations_list": { + "$ref": "./examples/OperationList.json" + } + }, + "operationId": "operations_list", + "description": "Lists the available Azure Data Factory API operations.", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of operations.", + "schema": { + "$ref": "#/definitions/OperationListResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/configuration": { + "post": { + "tags": [ "Configuration" ], + "description": "Onboards a tenant in Azure Active Directory Connect Health.", + "x-ms-examples": { + "configuration_add": { + "$ref": "./examples/Tenant.json" + } + }, + "operationId": "configuration_add", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully added the tenant.", + "schema": { + "$ref": "#/definitions/Tenant" + } + } + } + }, + "get": { + "tags": [ "Configuration" ], + "description": "Gets the details of a tenant onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "configuration_get": { + "$ref": "./examples/Tenant.json" + } + }, + "operationId": "configuration_get", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The tenant details.", + "schema": { + "$ref": "#/definitions/Tenant" + } + } + } + }, + "patch": { + "tags": [ "Configuration" ], + "description": "Updates tenant properties for tenants onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "configuration_update": { + "$ref": "./examples/PatchTenant.json" + } + }, + "operationId": "configuration_update", + "parameters": [ + { + "name": "tenant", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Tenant" + }, + "description": "The tenant object with the properties set to the updated value." + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the tenant.", + "schema": { + "$ref": "#/definitions/Tenant" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/reports/DevOps/IsDevOps": { + "get": { + "tags": [ "DevOps" ], + "description": "Checks if the user is enabled for Dev Ops access.", + "x-ms-examples": { + "reports_getDevOps": { + "$ref": "./examples/DevOps.json" + } + }, + "operationId": "reports_getDevOps", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Indicates if the user is Dev Ops or not.", + "schema": { + "$ref": "#/definitions/Result" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services": { + "get": { + "tags": [ "Services" ], + "description": "Gets the details of services, for a tenant, that are onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "services_list": { + "$ref": "./examples/Services.json" + } + }, + "operationId": "services_list", + "parameters": [ + { + "name": "$filter", + "in": "query", + "description": "The service property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceType", + "in": "query", + "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", + "required": false, + "type": "string" + }, + { + "name": "skipCount", + "in": "query", + "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", + "required": false, + "type": "integer" + }, + { + "name": "takeCount", + "in": "query", + "description": "The take count , which specifies the number of elements that can be returned from a sequence.", + "required": false, + "type": "integer" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of services.", + "schema": { + "$ref": "#/definitions/Services" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + }, + "post": { + "tags": [ "Services" ], + "description": "Onboards a service for a given tenant in Azure Active Directory Connect Health.", + "x-ms-examples": { + "services_add": { + "$ref": "./examples/AddService.json" + } + }, + "operationId": "services_add", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "service", + "in": "body", + "description": "The service object.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + ], + "responses": { + "200": { + "description": "Successfully added the service.", + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/premiumCheck": { + "get": { + "tags": [ "Services" ], + "description": "Gets the details of services for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "services_listPremium": { + "$ref": "./examples/Services.json" + } + }, + "operationId": "services_listPremium", + "parameters": [ + { + "name": "$filter", + "in": "query", + "description": "The service property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceType", + "in": "query", + "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", + "required": false, + "type": "string" + }, + { + "name": "skipCount", + "in": "query", + "description": "The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements.", + "required": false, + "type": "integer" + }, + { + "name": "takeCount", + "in": "query", + "description": "The take count , which specifies the number of elements that can be returned from a sequence.", + "required": false, + "type": "integer" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of premium services.", + "schema": { + "$ref": "#/definitions/Services" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}": { + "get": { + "tags": [ "Services" ], + "description": "Gets the details of a service for a tenant having Azure AD Premium license and is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "services_get": { + "$ref": "./examples/Service.json" + } + }, + "operationId": "services_get", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of services.", + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + } + }, + "delete": { + "tags": [ "Services" ], + "description": "Deletes a service which is onboarded to Azure Active Directory Connect Health.", + "x-ms-examples": { + "services_delete": { + "$ref": "./examples/DeleteService.json" + } + }, + "operationId": "services_delete", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service which needs to be deleted.", + "required": true, + "type": "string" + }, + { + "name": "confirm", + "in": "query", + "description": "Indicates if the service will be permanently deleted or disabled. True indicates that the service will be permanently deleted and False indicates that the service will be marked disabled and then deleted after 30 days, if it is not re-registered.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "204": { + "description": "Successfully deleted the service." + } + } + }, + "patch": { + "tags": [ "Services" ], + "description": "Updates the service properties of an onboarded service.", + "x-ms-examples": { + "services_update": { + "$ref": "./examples/UpdateService.json" + } + }, + "operationId": "services_update", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service which needs to be deleted.", + "required": true, + "type": "string" + }, + { + "name": "service", + "in": "body", + "description": "The service object.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the service.", + "schema": { + "$ref": "#/definitions/ServiceProperties" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts": { + "get": { + "tags": [ "Alerts" ], + "description": "Gets the alerts for a given service.", + "x-ms-examples": { + "services_listAlerts": { + "$ref": "./examples/Alerts.json" + } + }, + "operationId": "services_listAlerts", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The alert property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "state", + "in": "query", + "description": "The alert state to query for.", + "required": false, + "type": "string" + }, + { + "name": "from", + "in": "query", + "description": "The start date to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "to", + "in": "query", + "description": "The end date till when to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of alerts.", + "schema": { + "$ref": "#/definitions/Alerts" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/checkServiceFeatureAvailibility/{featureName}": { + "get": { + "tags": [ "Services" ], + "description": "Checks if the service has all the pre-requisites met to use a feature.", + "x-ms-examples": { + "services_getFeatureAvailibility": { + "$ref": "./examples/CheckFeatureAvailibility.json" + } + }, + "operationId": "services_getFeatureAvailibility", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "featureName", + "in": "path", + "description": "The name of the feature.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Indicates if the feature is available or not.", + "schema": { + "$ref": "#/definitions/Result" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/counts": { + "get": { + "tags": [ "Services" ], + "description": "Gets the count of latest AAD export errors.", + "x-ms-examples": { + "services_listExportErrors": { + "$ref": "./examples/ErrorCounts.json" + } + }, + "operationId": "services_listExportErrors", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of export errors.", + "schema": { + "$ref": "#/definitions/ErrorCounts" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/listV2": { + "get": { + "tags": [ "Services" ], + "description": " Gets the categorized export errors.", + "x-ms-examples": { + "services_listExportErrorsV2": { + "$ref": "./examples/MergedExportErrors.json" + } + }, + "operationId": "services_listExportErrorsV2", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "errorBucket", + "in": "query", + "description": "The error category to query for.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of merged export errors.", + "schema": { + "$ref": "#/definitions/MergedExportErrors" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exportstatus": { + "get": { + "tags": [ "Services" ], + "description": "Gets the export status.", + "x-ms-examples": { + "services_listExportStatus": { + "$ref": "./examples/ExportStatus.json" + } + }, + "operationId": "services_listExportStatus", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of export statuses.", + "schema": { + "$ref": "#/definitions/ExportStatuses" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/feedback": { + "post": { + "tags": [ "Feedback" ], + "description": "Adds an alert feedback submitted by customer.", + "x-ms-examples": { + "services_addAlertFeedback": { + "$ref": "./examples/AddAlertFeedback.json" + } + }, + "operationId": "services_addAlertFeedback", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "alertFeedback", + "in": "body", + "description": "The alert feedback.", + "required": true, + "schema": { + "$ref": "#/definitions/AlertFeedback" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully added alert feedback.", + "schema": { + "$ref": "#/definitions/AlertFeedback" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/{shortName}/alertfeedback": { + "get": { + "tags": [ "Feedback" ], + "description": "Gets a list of all alert feedback for a given tenant and alert type.", + "x-ms-examples": { + "services_listAlertFeedback": { + "$ref": "./examples/GetAlertFeedback.json" + } + }, + "operationId": "services_listAlertFeedback", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "shortName", + "in": "path", + "description": "The name of the alert.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of alert feedback.", + "schema": { + "$ref": "#/definitions/AlertFeedbacks" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the server related metrics for a given metric and group combination.", + "x-ms-examples": { + "service_getMetrics": { + "$ref": "./examples/Service_MetricSets.json" + } + }, + "operationId": "service_getMetrics", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "name": "groupKey", + "in": "query", + "description": "The group key", + "required": false, + "type": "string" + }, + { + "name": "fromDate", + "in": "query", + "description": "The start date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "toDate", + "in": "query", + "description": "The end date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The metric sets for a given service.", + "schema": { + "$ref": "#/definitions/MetricSets" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/average": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the average of the metric values for a given metric and group combination.", + "x-ms-examples": { + "services_listMetricsAverage": { + "$ref": "./examples/Metrics.json" + } + }, + "operationId": "services_listMetricsAverage", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of average metrics for a given service.", + "schema": { + "$ref": "#/definitions/Metrics" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/sum": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the sum of the metric values for a given metric and group combination.", + "x-ms-examples": { + "services_listMetricsSum": { + "$ref": "./examples/Metrics.json" + } + }, + "operationId": "services_listMetricsSum", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of metrics for a given service.", + "schema": { + "$ref": "#/definitions/Metrics" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the service related metrics information.", + "x-ms-examples": { + "services_listMetricMetadata": { + "$ref": "./examples/MetricMetadataList.json" + } + }, + "operationId": "services_listMetricMetadata", + "parameters": [ + { + "name": "$filter", + "in": "query", + "description": "The metric metadata property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "perfCounter", + "in": "query", + "description": "Indicates if only performance counter metrics are requested.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of metric metadata for a given service.", + "schema": { + "$ref": "#/definitions/MetricMetadataList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the service related metrics information.", + "x-ms-examples": { + "services_getMetricMetadata": { + "$ref": "./examples/MetricMetadata.json" + } + }, + "operationId": "services_getMetricMetadata", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The metric metadata for a given metric.", + "schema": { + "$ref": "#/definitions/MetricMetadata" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}/groups/{groupName}": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the service related metrics for a given metric and group combination.", + "x-ms-examples": { + "services_getMetricMetadataForGroup": { + "$ref": "./examples/MetricSets.json" + } + }, + "operationId": "services_getMetricMetadataForGroup", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "name": "groupKey", + "in": "query", + "description": "The group key", + "required": false, + "type": "string" + }, + { + "name": "fromDate", + "in": "query", + "description": "The start date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "toDate", + "in": "query", + "description": "The end date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The metric sets for a given service and group.", + "schema": { + "$ref": "#/definitions/MetricSets" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfiguration": { + "patch": { + "tags": [ "Services" ], + "description": "Updates the service level monitoring configuration.", + "x-ms-examples": { + "services_updateMonitoringConfiguration": { + "$ref": "./examples/PatchMonitoringConfiguration.json" + } + }, + "operationId": "services_updateMonitoringConfiguration", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "configurationSetting", + "in": "body", + "description": "The monitoring configuration to update", + "required": true, + "schema": { + "$ref": "#/definitions/Item" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the monitoring configuration." + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfigurations": { + "get": { + "tags": [ "Services" ], + "description": "Gets the service level monitoring configurations.", + "x-ms-examples": { + "services_listMonitoringConfigurations": { + "$ref": "./examples/MonitoringConfigurations.json" + } + }, + "operationId": "services_listMonitoringConfigurations", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of monitoring configurations.", + "schema": { + "$ref": "#/definitions/Items" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user": { + "get": { + "tags": [ "Reports" ], + "description": "Gets the bad password login attempt report for an user", + "x-ms-examples": { + "services_listUserBadPasswordReport": { + "$ref": "./examples/BadPasswordDetails.json" + } + }, + "operationId": "services_listUserBadPasswordReport", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "dataSource", + "in": "query", + "description": "The source of data, if its test data or customer data.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of bad password login attempts.", + "schema": { + "$ref": "#/definitions/ErrorReportUsersEntries" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the details of the servers, for a given service, that are onboarded to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_list": { + "$ref": "./examples/ServiceMembers.json" + } + }, + "operationId": "serviceMembers_list", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The server property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "dimensionType", + "in": "query", + "description": "The server specific dimension.", + "required": false, + "type": "string" + }, + { + "name": "dimensionSignature", + "in": "query", + "description": "The value of the dimension.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of service members.", + "schema": { + "$ref": "#/definitions/ServiceMembers" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + }, + "post": { + "tags": [ "ServiceMembers" ], + "description": "Onboards a server, for a given service, to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_add": { + "$ref": "./examples/AddServiceMembers.json" + } + }, + "operationId": "serviceMembers_add", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service under which the server is to be onboarded.", + "required": true, + "type": "string" + }, + { + "name": "serviceMember", + "in": "body", + "description": "The server object.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceMember" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully added the service member.", + "schema": { + "$ref": "#/definitions/ServiceMember" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the details of a server, for a given service, that are onboarded to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_get": { + "$ref": "./examples/ServiceMember.json" + } + }, + "operationId": "serviceMembers_get", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The specific service member.", + "schema": { + "$ref": "#/definitions/ServiceMember" + } + } + } + }, + "delete": { + "tags": [ "ServiceMembers" ], + "description": "Deletes a server that has been onboarded to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_delete": { + "$ref": "./examples/DeleteServer.json" + } + }, + "operationId": "serviceMembers_delete", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "confirm", + "in": "query", + "description": "Indicates if the server will be permanently deleted or disabled. True indicates that the server will be permanently deleted and False indicates that the server will be marked disabled and then deleted after 30 days, if it is not re-registered.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the service member." + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts": { + "get": { + "tags": [ "Alerts" ], + "description": "Gets the details of an alert for a given service and server combination.", + "x-ms-examples": { + "serviceMembers_listAlerts": { + "$ref": "./examples/Server_Alerts.json" + } + }, + "operationId": "serviceMembers_listAlerts", + "parameters": [ + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id for which the alert details needs to be queried.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The alert property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "state", + "in": "query", + "description": "The alert state to query for.", + "required": false, + "type": "string" + }, + { + "name": "from", + "in": "query", + "description": "The start date to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "to", + "in": "query", + "description": "The end date till when to query for.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of alerts.", + "schema": { + "$ref": "#/definitions/Alerts" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/service/{serviceName}/servicemembers/{serviceMemberId}/connectors": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the connector details for a service.", + "x-ms-examples": { + "serviceMembers_listConnectors": { + "$ref": "./examples/Connectors.json" + } + }, + "operationId": "serviceMembers_listConnectors", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of connector details.", + "schema": { + "$ref": "#/definitions/Connectors" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/credentials": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the credentials of the server which is needed by the agent to connect to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_listCredentials": { + "$ref": "./examples/Credentials.json" + } + }, + "operationId": "serviceMembers_listCredentials", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The property filter to apply.", + "required": false, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of service member credentials.", + "schema": { + "$ref": "#/definitions/Credentials" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/data": { + "delete": { + "tags": [ "ServiceMembers" ], + "description": "Deletes the data uploaded by the server to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_deleteData": { + "$ref": "./examples/DeleteServer.json" + } + }, + "operationId": "serviceMembers_deleteData", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the service member." + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/datafreshness": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the last time when the server uploaded data to Azure Active Directory Connect Health Service.", + "x-ms-examples": { + "serviceMembers_listDataFreshness": { + "$ref": "./examples/Datafreshness.json" + } + }, + "operationId": "serviceMembers_listDataFreshness", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of datafreshness details for a server.", + "schema": { + "$ref": "#/definitions/DataFreshnessDetails" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/exportstatus": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the export status.", + "x-ms-examples": { + "serviceMembers_listExportStatus": { + "$ref": "./examples/Server_ExportStatus.json" + } + }, + "operationId": "serviceMembers_listExportStatus", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of export statuses.", + "schema": { + "$ref": "#/definitions/ExportStatuses" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/globalconfiguration": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the global configuration.", + "x-ms-examples": { + "serviceMembers_listGlobalConfiguration": { + "$ref": "./examples/GlobalConfiguration.json" + } + }, + "operationId": "serviceMembers_listGlobalConfiguration", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server id.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of global configurations.", + "schema": { + "$ref": "#/definitions/GlobalConfigurations" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}/groups/{groupName}": { + "get": { + "tags": [ "Metrics" ], + "description": "Gets the server related metrics for a given metric and group combination.", + "x-ms-examples": { + "serviceMembers_getMetrics": { + "$ref": "./examples/Server_MetricSets.json" + } + }, + "operationId": "serviceMembers_getMetrics", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "metricName", + "in": "path", + "description": "The metric name", + "required": true, + "type": "string" + }, + { + "name": "groupName", + "in": "path", + "description": "The group name", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "groupKey", + "in": "query", + "description": "The group key", + "required": false, + "type": "string" + }, + { + "name": "fromDate", + "in": "query", + "description": "The start date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "toDate", + "in": "query", + "description": "The end date.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of metric sets for a given metric.", + "schema": { + "$ref": "#/definitions/MetricSets" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/serviceconfiguration": { + "get": { + "tags": [ "ServiceMembers" ], + "description": "Gets the service configuration.", + "x-ms-examples": { + "serviceMembers_getServiceConfiguration": { + "$ref": "./examples/ServiceConfiguration.json" + } + }, + "operationId": "serviceMembers_getServiceConfiguration", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The server Id.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The service configuration.", + "schema": { + "$ref": "#/definitions/ServiceConfiguration" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/TenantWhitelisting/{featureName}": { + "get": { + "tags": [ "Services" ], + "description": "Checks if the tenant, to which a service is registered, is whitelisted to use a feature.", + "x-ms-examples": { + "services_getTenantWhitelisting": { + "$ref": "./examples/TenantWhitelisting.json" + } + }, + "operationId": "services_getTenantWhitelisting", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "featureName", + "in": "path", + "description": "The name of the feature.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Indicates if a tenant is whitelisted for a feature or not.", + "schema": { + "$ref": "#/definitions/Result" + } + } + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/blobUris": { + "get": { + "tags": [ "Reports" ], + "description": "Gets all Risky IP report URIs for the last 7 days.", + "x-ms-examples": { + "services_listAllRiskyIpDownloadReport": { + "$ref": "./examples/RiskyIpDownload.json" + } + }, + "operationId": "services_listAllRiskyIpDownloadReport", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Risky IP report URIs for the last 7 days.", + "schema": { + "$ref": "#/definitions/RiskyIPBlobUris" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/generateBlobUri": { + "post": { + "tags": [ "Reports" ], + "description": "Initiate the generation of a new Risky IP report. Returns the URI for the new one.", + "x-ms-examples": { + "services_listCurrentRiskyIpDownloadReport": { + "$ref": "./examples/RiskyIpDownload.json" + } + }, + "operationId": "services_listCurrentRiskyIpDownloadReport", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The URI of the Risky IP report that was requested.", + "schema": { + "$ref": "#/definitions/RiskyIPBlobUris" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}": + { + "get": { + "tags": ["Metrics"], + "description": "Gets the list of connectors and run profile names.", + "x-ms-examples": { + "serviceMembers_getConnectorMetadata": { + "$ref": "./examples/ConnectorMetadata.json" + } + }, + "operationId": "serviceMembers_getConnectorMetadata", + "parameters": [ + { + "name": "serviceName", + "in": "path", + "description": "The name of the service.", + "required": true, + "type": "string" + }, + { + "name": "serviceMemberId", + "in": "path", + "description": "The service member id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "metricName", + "in": "path", + "description": "The name of the metric.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": + "Gets the list of connectors and run profile names for the given service and service member.", + "schema": { + "$ref": "#/definitions/ConnectorMetadata" + } + } + } + } + } + }, + "definitions": { + "AddsConfiguration": { + "description": "The list of key value properties.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "totalCount": { + "description": "The total count of configuration.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "AdditionalInformation": { + "description": "The additional information for a property.", + "type": "object", + "properties": { + "titleName": { + "description": "The title name for the property.", + "type": "string" + }, + "titleValue": { + "description": "The title value for the property.", + "type": "string" + }, + "properties": { + "description": "The list of properties which are included in the additional information.", + "type": "object", + "items": { + "$ref": "#/definitions/Item" + } + }, + "hasProperties": { + "description": "Indicates if properties are present or not.", + "type": "boolean" + } + } + }, + "AddsServiceMember": { + "description": "The server details for ADDS service.", + "type": "object", + "properties": { + "domainName": { + "description": "The domain name.", + "type": "string" + }, + "siteName": { + "description": "The site name.", + "type": "string" + }, + "addsRoles": { + "description": "The list of ADDS roles.", + "type": "array", + "items": { + "type": "string" + } + }, + "gcReachable": { + "description": "Indicates if the global catalog for this domain is reachable or not.", + "type": "boolean" + }, + "isAdvertising": { + "description": "Indicates if the Dc is advertising or not.", + "type": "boolean" + }, + "pdcReachable": { + "description": "Indicates if the primary domain controller is reachable or not.", + "type": "boolean" + }, + "sysvolState": { + "description": "Indicates if the SYSVOL state is healthy or not.", + "type": "boolean" + }, + "dcTypes": { + "description": "The list of domain controller types.", + "type": "array", + "items": { + "type": "string" + } + }, + "serviceMemberId": { + "description": "The id of the server.", + "type": "string" + }, + "serviceId": { + "description": "The service id to whom this server belongs.", + "type": "string" + }, + "tenantId": { + "description": "The tenant id to whom this server belongs.", + "type": "string" + }, + "activeAlerts": { + "description": "The total number of alerts that are currently active for the server.", + "type": "integer" + }, + "additionalInformation": { + "description": "The additional information, if any, for the server.", + "type": "string" + }, + "createdDate": { + "description": "The date time , in UTC, when the server was onboarded to Azure Active Directory Connect Health.", + "type": "string", + "format": "date-time" + }, + "dimensions": { + "description": "The server specific configuration related dimensions.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "disabled": { + "description": "Indicates if the server is disabled or not. ", + "type": "boolean" + }, + "disabledReason": { + "description": "The reason for disabling the server.", + "type": "integer" + }, + "installedQfes": { + "description": "The list of installed QFEs for the server.", + "type": "array", + "items": { + "$ref": "#/definitions/Hotfix" + } + }, + "lastDisabled": { + "description": "The date and time , in UTC, when the server was last disabled.", + "type": "string", + "format": "date-time" + }, + "lastReboot": { + "description": "The date and time, in UTC, when the server was last rebooted.", + "type": "string", + "format": "date-time" + }, + "lastServerReportedMonitoringLevelChange": { + "description": "The date and time, in UTC, when the server's data monitoring configuration was last changed.", + "type": "string", + "format": "date-time" + }, + "lastUpdated": { + "description": "The date and time, in UTC, when the server properties were last updated.", + "type": "string", + "format": "date-time" + }, + "machineId": { + "description": "The id of the machine.", + "type": "string" + }, + "machineName": { + "description": "The name of the server.", + "type": "string" + }, + "monitoringConfigurationsComputed": { + "description": "The monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "monitoringConfigurationsCustomized": { + "description": "The customized monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "osName": { + "description": "The name of the operating system installed in the machine.", + "type": "string" + }, + "osVersion": { + "description": "The version of the operating system installed in the machine.", + "type": "string" + }, + "properties": { + "description": "Server specific properties.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "recommendedQfes": { + "description": "The list of recommended hotfixes for the server.", + "type": "array", + "items": { + "$ref": "#/definitions/Hotfix" + } + }, + "resolvedAlerts": { + "description": "The total count of alerts that are resolved for this server.", + "type": "integer" + }, + "role": { + "description": "The service role that is being monitored in the server.", + "type": "string" + }, + "serverReportedMonitoringLevel": { + "description": "The monitoring level reported by the server.", + "type": "string", + "enum": [ + "Partial", + "Full", + "Off" + ], + "x-ms-enum": { + "name": "MonitoringLevel", + "modelAsString": false + } + }, + "status": { + "description": "The health status of the server.", + "type": "string" + } + } + }, + "AddsServiceMembers": { + "description": "The list of ADDS service members.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/AddsServiceMember" + } + }, + "totalCount": { + "description": "The total count of service members.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "Agent": { + "description": "The agent details.", + "type": "object", + "properties": { + "tenantId": { + "description": "The tenant Id.", + "type": "string" + }, + "machineId": { + "description": "The machine Id.", + "type": "string" + }, + "credential": { + "description": "The agent credential details.", + "type": "object", + "items": { + "$ref": "#/definitions/Credential" + } + }, + "machineName": { + "description": "The machine name.", + "type": "string" + }, + "agentVersion": { + "description": "The agent version.", + "type": "string" + }, + "createdDate": { + "description": "The date and time, in UTC, when the agent was created.", + "type": "string", + "format": "date-time" + }, + "key": { + "description": " The connector hash key.", + "type": "string" + } + } + }, + "Alert": { + "description": " The alert details indicating an issue with service or server.", + "type": "object", + "properties": { + "alertId": { + "description": "The alert Id.", + "type": "string", + "format": "uuid" + }, + "level": { + "description": "The alert level which indicates the severity of the alert.", + "type": "string", + "enum": [ + "Warning", + "Error", + "PreWarning" + ], + "x-ms-enum": { + "name": "Level", + "modelAsString": true + } + }, + "state": { + "description": "The alert state which can be either active or resolved with multiple resolution types.", + "type": "string", + "enum": [ + "Active", + "ResolvedByPositiveResult", + "ResolvedManually", + "ResolvedByTimer", + "ResolvedByStateChange" + ], + "x-ms-enum": { + "name": "State", + "modelAsString": true + } + }, + "shortName": { + "description": "The alert short name.", + "type": "string" + }, + "displayName": { + "description": "The display name for the alert.", + "type": "string" + }, + "description": { + "description": "The alert description.", + "type": "string" + }, + "remediation": { + "description": "The alert remediation.", + "type": "string" + }, + "relatedLinks": { + "description": "The help links to get more information related to the alert.", + "type": "array", + "items": { + "$ref": "#/definitions/HelpLink" + } + }, + "scope": { + "description": "The scope of the alert. Indicates if it is a service or a server related alert.", + "type": "string" + }, + "additionalInformation": { + "description": "Additional information related to the alert.", + "type": "array", + "items": { + "$ref": "#/definitions/AdditionalInformation" + } + }, + "createdDate": { + "description": "The date and time,in UTC,when the alert was created.", + "type": "string", + "format": "date-time" + }, + "resolvedDate": { + "description": "The date and time, in UTC, when the alert was resolved.", + "type": "string", + "format": "date-time" + }, + "lastUpdated": { + "description": "The date and time, in UTC, when the alert was last updated.", + "type": "string", + "format": "date-time" + }, + "monitorRoleType": { + "description": "The monitoring role type for which the alert was raised.", + "type": "string" + }, + "activeAlertProperties": { + "description": "The active alert properties.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "resolvedAlertProperties": { + "description": "The resolved alert properties.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "tenantId": { + "description": "The tenant Id.", + "type": "string", + "format": "uuid" + }, + "serviceId": { + "description": "The service Id.", + "type": "string", + "format": "uuid" + }, + "serviceMemberId": { + "description": "The server Id.", + "type": "string", + "format": "uuid" + } + } + }, + "AlertFeedback": { + "description": "The alert feedback details.", + "type": "object", + "properties": { + "level": { + "description": "The alert level which indicates the severity of the alert.", + "type": "string" + }, + "state": { + "description": "The alert state which can be either active or resolved with multiple resolution types.", + "type": "string" + }, + "shortName": { + "description": "The alert short name.", + "type": "string" + }, + "feedback": { + "description": "The feedback for the alert which indicates if the customer likes or dislikes the alert.", + "type": "string" + }, + "comment": { + "description": "Additional comments related to the alert.", + "type": "string" + }, + "consentedToShare": { + "description": "Indicates if the alert feedback can be shared from product team.", + "type": "boolean" + }, + "serviceMemberId": { + "description": "The server Id of the alert.", + "type": "string" + }, + "createdDate": { + "description": "The date and time,in UTC,when the alert was created.", + "type": "string", + "format": "date-time" + } + } + }, + "AlertFeedbacks": { + "description": "The list of alert feedback.", + "type": "object", + "properties": { + "value": { + "type": "array", + "description": "The value returned by the operation.", + "items": { + "$ref": "#/definitions/AlertFeedback" + } + } + } + }, + "Alerts": { + "description": "The list of alerts for a service.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Alert" + } + }, + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "totalCount": { + "description": "The total count of alert elements.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "AssociatedObject": { + "description": "Object that hold sync object details.", + "type": "object", + "properties": { + "displayName": { + "description": "The display name of the object.", + "type": "string" + }, + "distinguishedName": { + "description": "The distinguished name of the object.", + "type": "string" + }, + "lastDirSyncTime": { + "description": "The last dirSync time.", + "type": "string", + "format": "date-time" + }, + "mail": { + "description": "The email of the object.", + "type": "string" + }, + "objectGuid": { + "description": "The object guid.", + "type": "string" + }, + "objectType": { + "description": "The object type.", + "type": "string" + }, + "onpremisesUserPrincipalName": { + "description": "The On-premises UPN.", + "type": "string" + }, + "proxyAddresses": { + "description": "The proxy addresses.", + "type": "string" + }, + "sourceAnchor": { + "description": "The source anchor.", + "type": "string" + }, + "sourceOfAuthority": { + "description": "The source of authority.", + "type": "string" + }, + "timeOccurred": { + "description": " The time of the error.", + "type": "string", + "format": "date-time" + }, + "userPrincipalName": { + "description": " The UPN.", + "type": "string" + } + } + }, + "AttributeDelta": { + "description": "The delta attributes.", + "type": "object", + "properties": { + "values": { + "description": "The delta values.", + "type": "array", + "items": { + "$ref": "#/definitions/ValueDelta" + } + }, + "name": { + "description": "The name of the attribute delta.", + "type": "string" + }, + "operationType": { + "description": "The attribute delta operation type.", + "type": "string", + "enum": [ + "Undefined", + "Add", + "Replace", + "Update", + "Delete" + ], + "x-ms-enum": { + "name": "AttributeDeltaOperationType", + "modelAsString": true + } + }, + "valueType": { + "description": "The value type.", + "type": "string", + "enum": [ + "Undefined", + "Dn", + "Binary", + "String", + "Integer", + "Boolean" + ], + "x-ms-enum": { + "name": "ValueType", + "modelAsString": true + } + }, + "multiValued": { + "description": "Indicates if the attribute delta is multivalued or not.", + "type": "boolean" + } + } + }, + "AttributeMapping": { + "description": "The attribute mapping details.", + "type": "object", + "properties": { + "mappingSource": { + "description": "The mapping source.", + "$ref": "#/definitions/AttributeMppingSource" + }, + "type": { + "description": "The attribute mapping type.", + "type": "string", + "enum": [ + "Constant", + "Direct", + "DnPart", + "Script" + ], + "x-ms-enum": { + "name": "AttributeMappingType", + "modelAsString": true + } + }, + "destinationAttribute": { + "description": "The destination attribute.", + "type": "string" + }, + "contextId": { + "description": "The context Id.", + "type": "string" + } + } + }, + "AttributeMppingSource": { + "description": "The attribute mapping source.", + "type": "object", + "properties": { + "sourceAttribute": { + "description": "The source attribute.", + "type": "array", + "items": { + "type": "string" + } + }, + "dnPart": { + "description": "The value for dn part.", + "type": "integer" + }, + "scriptContext": { + "description": "The script context.", + "type": "string" + }, + "constantValue": { + "description": "The constant value.", + "type": "string" + } + } + }, + "ChangeNotReimported": { + "description": "The changes which are not re-imported.", + "type": "object", + "properties": { + "delta": { + "description": "The delta changes that is not re-imported.", + "$ref": "#/definitions/ChangeNotReimportedDelta" + }, + "entry": { + "description": "The object entry in a change that is not re-imported.", + "$ref": "#/definitions/ChangeNotReimportedEntry" + } + } + }, + "ChangeNotReimportedDelta": { + "description": "The delta in a change that is not re-imported.", + "type": "object", + "properties": { + "anchor": { + "description": "The anchor.", + "type": "string" + }, + "dnAttributes": { + "description": "The delta attributes for distinguished names.", + "type": "array", + "items": { + "$ref": "#/definitions/AttributeDelta" + } + }, + "attributes": { + "description": "The attributes.", + "type": "array", + "items": { + "$ref": "#/definitions/AttributeDelta" + } + }, + "operationType": { + "description": "The operation type.", + "type": "string", + "enum": [ + "Undefined", + "None", + "Add", + "Replace", + "Update", + "Delete", + "Obsolete", + "DeleteAdd" + ], + "x-ms-enum": { + "name": "DeltaOperationType", + "modelAsString": true + } + } + } + }, + "ChangeNotReimportedEntry": { + "description": "The object entry in a change that is not re-imported.", + "type": "object", + "properties": { + "anchor": { + "description": "The anchor.", + "type": "string" + }, + "parentAnchor": { + "description": "The parent anchor.", + "type": "string" + }, + "primaryObjectClass": { + "description": "The primary object class.", + "type": "string" + }, + "objectClasses": { + "description": "The list of object classes.", + "type": "array", + "items": { + "type": "string" + } + }, + "dnAttributes": { + "description": "The delta attributes for distinguished names.", + "type": "array", + "items": { + "$ref": "#/definitions/AttributeDelta" + } + }, + "attributes": { + "description": "The attributes.", + "type": "array", + "items": { + "$ref": "#/definitions/AttributeDelta" + } + }, + "dn": { + "description": "The distinguished name.", + "type": "string" + } + } + }, + "Connector": { + "description": "The connect details.", + "type": "object", + "properties": { + "connectorId": { + "description": "The connector Id.", + "type": "string" + }, + "id": { + "description": "The connector Id.", + "type": "string" + }, + "name": { + "description": "The connector name.", + "type": "string" + }, + "version": { + "description": "The connector version", + "type": "integer" + }, + "type": { + "description": "The connector type.", + "type": "string" + }, + "description": { + "description": "The connector description.", + "type": "string" + }, + "schemaXml": { + "description": "The schema xml for the connector.", + "type": "string" + }, + "passwordManagementSettings": { + "description": "The password management settings of the connector.", + "type": "object", + "items": { + "$ref": "#/definitions/PasswordManagementSettings" + } + }, + "passwordHashSyncConfiguration": { + "description": "The password hash synchronization configuration of the connector.", + "type": "object", + "items": { + "$ref": "#/definitions/PasswordHashSyncConfiguration" + } + }, + "timeCreated": { + "description": "The date and time when this connector was created.", + "type": "string", + "format": "date-time" + }, + "timeLastModified": { + "description": "The date and time when this connector was last modified.", + "type": "string", + "format": "date-time" + }, + "partitions": { + "description": "The partitions of the connector.", + "type": "array", + "items": { + "$ref": "#/definitions/Partition" + } + }, + "runProfiles": { + "description": "The run profiles of the connector.", + "type": "array", + "items": { + "$ref": "#/definitions/RunProfile" + } + }, + "classesIncluded": { + "description": "The class inclusion list of the connector.", + "type": "array", + "items": { + "type": "string" + } + }, + "attributesIncluded": { + "description": "The attribute inclusion list of the connector.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Connectors": { + "description": "The list of connects for a service.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Connector" + } + } + } + }, + "ConnectorConnectionError": { + "description": "The connector connection error.", + "type": "object", + "properties": { + "id": { + "description": "The error Id.", + "type": "string" + }, + "runStepResultId": { + "description": "The run step result Id.", + "type": "string" + }, + "connectorId": { + "description": "The connector Id.", + "type": "string" + }, + "type": { + "description": "The type of error.", + "type": "string" + }, + "errorCode": { + "description": "The error code.", + "type": "string" + }, + "message": { + "description": "The message for the connection error.", + "type": "string" + }, + "timeOccured": { + "description": "The time when the connection error occurred.", + "type": "string", + "format": "date-time" + }, + "server": { + "description": "The server where the connection error happened.", + "type": "string" + } + } + }, + "ConnectorConnectionErrors": { + "description": "The list of connector connection errors.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnectorConnectionError" + } + } + } + }, + "ConnectorMetadata": { + "description": "Gets the list of connectors and run profile names.", + "type": "object", + "properties": { + "connectors": { + "description": "The list of connectors.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnectorMetadataDetails" + } + }, + "runProfileNames": { + "description": "The list of run profile names.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ConnectorMetadataDetails": { + "description": "Details of the connector.", + "type": "object", + "properties": { + "connectorId": { + "description": "The Connector Id.", + "type": "string" + }, + "connectorDisplayName": { + "description": "The Connector Display Name", + "type": "string" + } + } + }, + "ConnectorObjectError": { + "description": "The connector object error.", + "type": "object", + "properties": { + "id": { + "description": "The error Id.", + "type": "string" + }, + "runStepResultId": { + "description": "The run step result Id.", + "type": "string" + }, + "connectorId": { + "description": "The connector Id.", + "type": "string" + }, + "type": { + "description": "The type of error.", + "type": "string" + }, + "errorCode": { + "description": "The error code.", + "type": "string" + }, + "message": { + "description": "The message for the object error.", + "type": "string" + }, + "entryNumber": { + "description": "The entry number for object error occurred.", + "type": "integer" + }, + "lineNumber": { + "description": "The line number for the object error.", + "type": "integer" + }, + "columnNumber": { + "description": "The column number for the object error.", + "type": "integer" + }, + "dn": { + "description": "The distinguished name of the object.", + "type": "string" + }, + "anchor": { + "description": "The name for the anchor of the object.", + "type": "string" + }, + "attributeName": { + "description": "The attribute name of the object.", + "type": "string" + }, + "serverErrorDetail": { + "description": "The server side error details.", + "type": "string" + }, + "values": { + "description": "The value corresponding to attribute name.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ConnectorObjectErrors": { + "description": "The list of connector object errors.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnectorObjectError" + } + } + } + }, + "Credential": { + "description": "The credential for a given server.", + "type": "object", + "properties": { + "identifier": { + "description": "The credential identifier.", + "type": "string" + }, + "type": { + "description": "The type of credential.", + "type": "string" + }, + "credentialData": { + "description": "The credential data.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Credentials": { + "description": "The list of agent credentials.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Credential" + } + } + } + }, + "DataFreshnessDetails": { + "description": "The data freshness details for the server.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + } + } + }, + "Dimension": { + "description": "The connector object error.", + "type": "object", + "properties": { + "health": { + "description": "The health status for the domain controller.", + "type": "string", + "enum": [ + "Healthy", + "Warning", + "Error", + "NotMonitored", + "Missing" + ], + "x-ms-enum": { + "name": "HealthStatus", + "modelAsString": true + } + }, + "simpleProperties": { + "description": "List of service specific configuration properties.", + "type": "object", + "items": { + "$ref": "#/definitions/Item" + } + }, + "activeAlerts": { + "description": "The count of alerts that are currently active for the service.", + "type": "integer" + }, + "additionalInformation": { + "description": "The additional information related to the service.", + "type": "string" + }, + "lastUpdated": { + "description": "The date or time , in UTC, when the service properties were last updated.", + "type": "string", + "format": "date-time" + }, + "displayName": { + "description": "The display name of the service.", + "type": "string" + }, + "resolvedAlerts": { + "description": "The total count of alerts that has been resolved for the service.", + "type": "integer" + }, + "signature": { + "description": "The signature of the service.", + "type": "string" + }, + "type": { + "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", + "type": "string" + } + } + }, + "Dimensions": { + "description": "The list of dimensions.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + } + }, + "totalCount": { + "description": "The total count of dimensions.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "Display": { + "description": "Displays the details related to operations supported by Azure Active Directory Connect Health.", + "type": "object", + "properties": { + "description": { + "description": " The description for the operation.", + "type": "string" + }, + "operation": { + "description": "The details of the operation.", + "type": "string" + }, + "provider": { + "description": "The provider name.", + "type": "string" + } + } + }, + "ErrorCount": { + "description": "The error count details.", + "type": "object", + "properties": { + "errorBucket": { + "description": "The error bucket.", + "type": "string" + }, + "count": { + "description": "The error count.", + "type": "integer" + }, + "truncated": { + "description": "Indicates if the error count is truncated or not.", + "type": "boolean" + } + } + }, + "ErrorCounts": { + "description": "The list of error counts.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ErrorCount" + } + } + } + }, + "ErrorDetail": { + "description": "The error details.", + "type": "object", + "properties": { + "description": { + "description": "The error description.", + "type": "string" + }, + "kbUrl": { + "description": "The knowledge base article url which contains more information about the error.", + "type": "string" + }, + "detail": { + "description": "Additional details related to the error.", + "type": "string" + }, + "objectsWithSyncError": { + "description": "The list of objects with sync errors.", + "$ref": "#/definitions/ObjectWithSyncError" + }, + "objectWithSyncError": { + "description": " The object with sync error.", + "$ref": "#/definitions/MergedExportError" + } + } + }, + "ExportError": { + "description": "The export error details.", + "type": "object", + "properties": { + "id": { + "description": "The error Id.", + "type": "string" + }, + "runStepResultId": { + "description": "The run step result Id.", + "type": "string" + }, + "connectorId": { + "description": "The connector Id.", + "type": "string" + }, + "type": { + "description": "The type of error.", + "type": "string" + }, + "errorCode": { + "description": "The error code.", + "type": "string" + }, + "message": { + "description": "The export error message.", + "type": "string" + }, + "serverErrorDetail": { + "description": "The server error detail.", + "type": "string" + }, + "timeFirstOccured": { + "description": "The date and time when the export error first occurred.", + "type": "string", + "format": "date-time" + }, + "retryCount": { + "description": "The retry count.", + "type": "integer" + }, + "csObjectId": { + "description": "The cloud object Id.", + "type": "string" + }, + "dn": { + "description": "The distinguished name.", + "type": "string" + }, + "minLimit": { + "description": "The minimum limit.", + "type": "string" + }, + "maxLimit": { + "description": "The maximum limit.", + "type": "string" + }, + "cloudAnchor": { + "description": "The name of the cloud anchor.", + "type": "string" + }, + "attributeName": { + "description": "The attribute name.", + "type": "string" + }, + "attributeValue": { + "description": "The attribute value.", + "type": "string" + }, + "attributeMultiValue": { + "description": "Indicates if the attribute is multi valued or not.", + "type": "boolean" + }, + "objectIdConflict": { + "description": "The object Id with which there was an attribute conflict.", + "type": "string" + }, + "samAccountName": { + "description": "The SAM account name.", + "type": "string" + }, + "adObjectType": { + "description": "The AD object type", + "type": "string" + }, + "adObjectGuid": { + "description": "The AD object guid.", + "type": "string" + }, + "adDisplayName": { + "description": "The display name for the AD object.", + "type": "string" + }, + "adSourceOfAuthority": { + "description": "The source of authority for the AD object.", + "type": "string" + }, + "adSourceAnchor": { + "description": "The AD source anchor.", + "type": "string" + }, + "adUserPrincipalName": { + "description": "The user principal name for the AD object.", + "type": "string" + }, + "adDistinguishedName": { + "description": "The distinguished name for the AD object.", + "type": "string" + }, + "adMail": { + "description": "The email for the AD object.", + "type": "string" + }, + "timeOccured": { + "description": "The date and time of occurrence.", + "type": "string", + "format": "date-time" + }, + "aadObjectType": { + "description": "The AAD side object type.", + "type": "string" + }, + "aadObjectGuid": { + "description": "The AAD side object guid.", + "type": "string" + }, + "aadDisplayName": { + "description": "The AAD side display name", + "type": "string" + }, + "aadSourceOfAuthority": { + "description": "The AAD side source of authority for the object.", + "type": "string" + }, + "aadUserPrincipalName": { + "description": "The AAD side user principal name.", + "type": "string" + }, + "aadDistinguishedName": { + "description": "The AAD side distinguished name for the object.", + "type": "string" + }, + "aadMail": { + "description": "The AAD side email for the object.", + "type": "string" + }, + "lastDirSyncTime": { + "description": "The date and time of last sync run.", + "type": "string", + "format": "date-time" + }, + "modifiedAttributeValue": { + "description": "The modified attribute value.", + "type": "string" + } + } + }, + "ExportErrors": { + "description": "The list of export errors.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ExportError" + } + } + } + }, + "ErrorReportUsersEntry": { + "description": "The bad password login attempt details.", + "type": "object", + "properties": { + "userId": { + "description": "The user ID value.", + "type": "string" + }, + "ipAddress": { + "description": "The Ip address corresponding to the last error event.", + "type": "string" + }, + "lastUpdated": { + "description": "The date and time when the last error event was logged.", + "type": "string", + "format": "date-time" + }, + "uniqueIpAddresses": { + "description": "The list of unique IP addresses.", + "type": "string" + }, + "totalErrorAttempts": { + "description": "The total count of specific error events.", + "type": "integer" + } + } + }, + "ErrorReportUsersEntries": { + "description": "The list of bad password log in attempt entries.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ErrorReportUsersEntry" + } + } + } + }, + "ExportStatus": { + "description": "The details of the export status.", + "type": "object", + "properties": { + "serviceId": { + "description": "The id of the service for whom the export status is being reported.", + "type": "string", + "format": "uuid" + }, + "serviceMemberId": { + "description": "The server Id for whom the export status is being reported.", + "type": "string", + "format": "uuid" + }, + "endTime": { + "description": "The date and time when the export ended.", + "type": "string", + "format": "date-time" + }, + "runStepResultId": { + "description": "The run step result Id.", + "type": "string" + } + } + }, + "ExportStatuses": { + "description": "The list of export statuses.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ExportStatus" + } + }, + "totalCount": { + "description": "The total count of service elements.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "ExtensionErrorInfo": { + "description": "The extension error details.", + "type": "object", + "properties": { + "extensionName": { + "description": "The extension name.", + "type": "string" + }, + "extensionContext": { + "description": "The extension context.", + "type": "string" + }, + "callStack": { + "description": "The call stack for the error.", + "type": "string" + } + } + }, + "ForestSummary": { + "description": "The forest summary for an ADDS domain.", + "type": "object", + "properties": { + "forestName": { + "description": "The forest name.", + "type": "string" + }, + "domainCount": { + "description": "The domain count.", + "type": "integer" + }, + "siteCount": { + "description": "The site count.", + "type": "integer" + }, + "monitoredDcCount": { + "description": "The number of domain controllers that are monitored by Azure Active Directory Connect Health.", + "type": "integer" + }, + "totalDcCount": { + "description": "The total domain controllers.", + "type": "integer" + }, + "domains": { + "description": "The list of domain controller names.", + "type": "array", + "items": { + "type": "string" + } + }, + "sites": { + "description": "The list of site names.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "GlobalConfiguration": { + "description": "The global configuration settings.", + "type": "object", + "properties": { + "version": { + "description": "The version for the global configuration.", + "type": "integer" + }, + "schemaXml": { + "description": "The schema for the configuration.", + "type": "string" + }, + "passwordSyncEnabled": { + "description": "Indicates if password sync is enabled or not.", + "type": "boolean" + }, + "numSavedPwdEvent": { + "description": "The number of saved password events.", + "type": "integer" + }, + "featureSet": { + "description": "The list of additional feature sets.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + } + } + }, + "GlobalConfigurations": { + "description": "The list of global configurations.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/GlobalConfiguration" + } + } + } + }, + "HelpLink": { + "description": "The help link which contains more information related to an alert.", + "type": "object", + "properties": { + "title": { + "description": "The title for the link.", + "type": "string" + }, + "url": { + "description": "The url for the help document.", + "type": "string" + } + } + }, + "Hotfix": { + "description": "The details of the hotfix installed in the server.", + "type": "object", + "properties": { + "kbName": { + "description": "The name of the hotfix KB.", + "type": "string" + }, + "link": { + "description": "The link to the KB Article.", + "type": "string" + }, + "installedDate": { + "description": "The date and time, in UTC, when the KB was installed in the server.", + "type": "string", + "format": "date-time" + } + } + }, + "Hotfixes": { + "description": "The list of hotfixes installed in the server.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Hotfix" + } + } + } + }, + "ImportErrors": { + "description": "The list of import errors.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ImportError" + } + } + } + }, + "ImportError": { + "description": "The import error details.", + "type": "object", + "properties": { + "id": { + "description": "The error Id.", + "type": "string" + }, + "runStepResultId": { + "description": "The run step result Id.", + "type": "string" + }, + "connectorId": { + "description": "The connector Id.", + "type": "string" + }, + "type": { + "description": "The type of error.", + "type": "string" + }, + "timeOccurred": { + "description": "The time when the import error occurred.", + "type": "string", + "format": "date-time" + }, + "timeFirstOccurred": { + "description": "The time when the import error first occurred.", + "type": "string", + "format": "date-time" + }, + "retryCount": { + "description": "The retry count.", + "type": "integer" + }, + "algorithmStepType": { + "description": "The operation type specific to error reporting.", + "type": "string", + "enum": [ + "Undefined", + "Staging", + "ConnectorFilter", + "Join", + "Projection", + "ImportFlow", + "Provisioning", + "ValidateConnectorFilter", + "Deprovisioning", + "ExportFlow", + "MvDeletion", + "Recall", + "MvObjectTypeChange" + ], + "x-ms-enum": { + "name": "AlgorithmStepType", + "modelAsString": true + } + }, + "changeNotReimported": { + "description": "The change details that is not re-imported.", + "$ref": "#/definitions/ChangeNotReimported" + }, + "extensionErrorInfo": { + "description": "The extension error information.", + "$ref": "#/definitions/ExtensionErrorInfo" + }, + "ruleErrorInfo": { + "description": "The error details in legacy rule processing.", + "$ref": "#/definitions/RuleErrorInfo" + }, + "csObjectId": { + "description": "The object Id.", + "type": "string" + }, + "dn": { + "description": "The distinguished name.", + "type": "string" + } + } + }, + "InboundReplicationNeighbor": { + "description": "The replication summary for the domain controller inbound neighbor.", + "type": "object", + "properties": { + "sourceDomainController": { + "description": "The name of the source domain controller.", + "type": "string" + }, + "consecutiveFailureCount": { + "description": "The number of consecutive failure counts.", + "type": "integer" + }, + "namingContext": { + "description": "The naming context.", + "type": "string" + }, + "status": { + "description": "The health status for the domain controller", + "type": "integer" + }, + "lastAttemptedSync": { + "description": "The last time a sync was attempted on the domain controller.", + "type": "string", + "format": "date-time" + }, + "lastSuccessfulSync": { + "description": "The last time when a successful sync happened.", + "type": "string", + "format": "date-time" + }, + "lastErrorCode": { + "description": "The last error code.", + "type": "integer" + }, + "lastErrorMessage": { + "description": "The error message of the last error.", + "type": "string" + }, + "errorTitle": { + "description": "The error title.", + "type": "string" + }, + "errorDescription": { + "description": "The error description.", + "type": "string" + }, + "fixLink": { + "description": "The link for the fix of the error.", + "type": "string" + }, + "fixDetails": { + "description": "The details of the fix.", + "type": "string" + }, + "additionalInfo": { + "description": "The additional details.", + "type": "string" + } + } + }, + "InboundReplicationNeighbors": { + "description": "The list of replication summary for the domain controller inbound neighbor.", + "type": "object", + "properties": { + "value": { + "type": "array", + "description": "The details of inbound replication neighbors.", + "items": { + "$ref": "#/definitions/InboundReplicationNeighbor" + } + } + } + }, + "Item": { + "description": "The key value pair for properties.", + "type": "object", + "properties": { + "key": { + "description": "The key for the property.", + "type": "string" + }, + "value": { + "description": "The value for the key.", + "type": "string" + } + } + }, + "Items": { + "description": "The list of key value properties.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + } + } + }, + "MergedExportError": { + "description": "The merged export error.", + "type": "object", + "properties": { + "id": { + "description": "The error Id.", + "type": "string" + }, + "incomingObjectDisplayName": { + "description": "The incoming object display name.", + "type": "string" + }, + "incomingObjectType": { + "description": "The incoming object type.", + "type": "string" + }, + "userPrincipalName": { + "description": "The user principal name", + "type": "string" + }, + "type": { + "description": "The type of the error.", + "type": "string" + }, + "attributeName": { + "description": "The attribute name.", + "type": "string" + }, + "attributeValue": { + "description": "The attribute value.", + "type": "string" + }, + "timeOccurred": { + "description": "The date and time when the error occurred.", + "type": "string", + "format": "date-time" + }, + "timeFirstOccurred": { + "description": "The time when the error first occurred.", + "type": "string", + "format": "date-time" + }, + "csObjectId": { + "description": " the cs object Id.", + "type": "string" + }, + "dn": { + "description": "the DN of the object.", + "type": "string" + }, + "incomingObject": { + "description": "The incoming object details.", + "$ref": "#/definitions/AssociatedObject" + }, + "existingObject": { + "description": "The existing object", + "$ref": "#/definitions/AssociatedObject" + }, + "modifiedOrRemovedAttributeValue": { + "description": "The modified or removed attribute value.", + "type": "string" + }, + "runStepResultId": { + "description": "The run step result Id.", + "type": "string", + "format": "uuid" + }, + "samAccountName": { + "description": "The sam account name.", + "type": "string" + }, + "serverErrorDetail": { + "description": "The server error details.", + "type": "string" + }, + "serviceId": { + "description": "The service Id.", + "type": "string", + "format": "uuid" + }, + "serviceMemberId": { + "description": "The server Id.", + "type": "string", + "format": "uuid" + }, + "mergedEntityId": { + "description": "The merged entity Id.", + "type": "string", + "format": "uuid" + }, + "createdDate": { + "description": "The date and time, in UTC, when the error was created.", + "type": "string", + "format": "date-time" + }, + "exportErrorStatus": { + "description": "The export error status.", + "type": "integer" + } + } + }, + "MergedExportErrors": { + "description": "The list of export errors.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/MergedExportError" + } + } + } + }, + "MetricGroup": { + "description": " The metric group details.", + "type": "object", + "properties": { + "key": { + "description": "The key for the group.", + "type": "string" + }, + "displayName": { + "description": "The display name for the group.", + "type": "string" + }, + "invisibleForUi": { + "description": "indicates if the metric group is displayed in Azure Active Directory Connect Health UI.", + "type": "boolean" + } + } + }, + "Metrics": { + "description": "The list of metric items.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + } + }, + "totalCount": { + "description": "The total count of metrics.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "MetricMetadata": { + "description": "The metric meta data", + "type": "object", + "properties": { + "metricsProcessorClassName": { + "description": "The name of the class which retrieve and process the metric.", + "type": "string" + }, + "metricName": { + "description": "The metric name", + "type": "string" + }, + "groupings": { + "description": "The groupings for the metrics.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricGroup" + } + }, + "displayName": { + "description": "The display name for the metric.", + "type": "string" + }, + "valueKind": { + "description": "Indicates if the metrics is a rate,value, percent or duration type.", + "type": "string" + }, + "minValue": { + "description": "The minimum value.", + "type": "integer" + }, + "maxValue": { + "description": "The maximum value.", + "type": "integer" + }, + "kind": { + "description": "Indicates whether the dashboard to represent the metric is a line, bar,pie, area or donut chart.", + "type": "string" + }, + "isDefault": { + "description": "Indicates if the metric is a default metric or not.", + "type": "boolean" + }, + "isPerfCounter": { + "description": "Indicates if the metric is a performance counter metric or not.", + "type": "boolean" + }, + "isDevOps": { + "description": "Indicates if the metric is visible to DevOps or not.", + "type": "boolean" + } + } + }, + "MetricMetadataList": { + "description": "The list of metric metadata.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricMetadata" + } + }, + "totalCount": { + "description": "The total count of service elements.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "MetricSet": { + "description": " The set of metric values. Example of a MetricSet are Values of token requests for a Server1 or RelyingParty1.", + "type": "object", + "properties": { + "setName": { + "description": "The name of the set.", + "type": "string" + }, + "values": { + "description": "The list of the metric values.", + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "MetricSets": { + "description": "The metrics data represented set.", + "type": "object", + "properties": { + "sets": { + "description": "The list of metric set.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricSet" + } + }, + "timeStamps": { + "description": "The list of timestamps for each metric in the metric set.", + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + } + } + }, + "ModuleConfiguration": { + "description": "The module configuration as required by the Agent service.", + "type": "object", + "properties": { + "agentService": { + "description": "The name of agent service.", + "type": "string" + }, + "moduleName": { + "description": "The name of the module for which the configuration is applicable.", + "type": "string" + }, + "properties": { + "description": "The key value pairs of properties required for configuration.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "ModuleConfigurations": { + "description": "The list of module configurations.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ModuleConfiguration" + } + } + } + }, + "ObjectWithSyncError": { + "description": "The objects with sync errors.", + "type": "object", + "properties": { + "sourceOfAuthority": { + "description": "The source of authority.", + "type": "string" + }, + "displayName": { + "description": "The display name.", + "type": "string" + }, + "objectType": { + "description": "The object type.", + "type": "string" + }, + "attributeName": { + "description": "The attribute name.", + "type": "string" + }, + "attributeValue": { + "description": "The attribute value.", + "type": "string" + }, + "modififedValue": { + "description": "The modified value.", + "type": "string" + }, + "userPrincipalName": { + "description": "The user principal name.", + "type": "string" + }, + "objectGuid": { + "description": "The object guid.", + "type": "string" + }, + "attributeMultiValues": { + "description": "Indicates if the attribute is multi-valued or not.", + "type": "boolean" + }, + "minLimit": { + "description": "The minimum limit.", + "type": "string" + }, + "maxLimit": { + "description": "The maximum limit.", + "type": "string" + }, + "distinguishedName": { + "description": "The distinguished name.", + "type": "string" + }, + "mail": { + "description": "The email.", + "type": "string" + }, + "timeOccured": { + "description": "The date and time of occurrence.", + "type": "string", + "format": "date-time" + }, + "errorType": { + "description": "The error type.", + "type": "string" + }, + "sourceAnchor": { + "description": "The source anchor.", + "type": "string" + } + } + }, + "Operation": { + "description": "The details of the operation.", + "type": "object", + "properties": { + "name": { + "description": "The name of the operation.", + "type": "string" + }, + "display": { + "description": "The display details for the operation.", + "type": "object", + "items": { + "$ref": "#/definitions/Display" + } + } + } + }, + "OperationListResponse": { + "description": "Lists all of the available REST API operations for Azure Active Directory Connect Health.", + "type": "object", + "properties": { + "nextLink": { + "description": "URL to get the next set of operation list results if there are any.", + "type": "string", + "readOnly": true + }, + "value": { + "description": "List of operations supported by the Microsoft.ADHybridHealthService resource provider.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/Operation" + } + }, + "totalCount": { + "description": "The total count of operations.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token to get next set of operations.", + "type": "string" + } + + } + }, + "Partition": { + "description": "Describes the partition in Synchronization service.", + "type": "object", + "properties": { + "id": { + "description": "The partition Id.", + "type": "string" + }, + "dn": { + "description": "The distinguished name for the partition.", + "type": "string" + }, + "enabled": { + "description": "Indicates if the partition object is selected or not.", + "type": "boolean" + }, + "timeCreated": { + "description": "The date and time when the partition is created.", + "type": "string", + "format": "date-time" + }, + "timeLastModified": { + "description": "The time and date when the partition was last modified.", + "type": "string", + "format": "date-time" + }, + "partitionScope": { + "description": "The scope of the partition.", + "$ref": "#/definitions/PartitionScope" + }, + "name": { + "description": "The name of the partition.", + "type": "string" + }, + "isDomain": { + "description": "Indicates if the partition is a domain or not.", + "type": "boolean" + }, + "type": { + "description": "The partition type.", + "type": "string" + } + } + + }, + "PartitionScope": { + "description": "The connector partition scope.", + "type": "object", + "properties": { + "isDefault": { + "description": "Indicates if the partition scope is default or not.", + "type": "boolean" + }, + "objectClasses": { + "description": "The in-scope object classes.", + "type": "array", + "items": { + "type": "string" + } + }, + "containersIncluded": { + "description": "The list of containers included.", + "type": "array", + "items": { + "type": "string" + } + }, + "containersExcluded": { + "description": "The list of containers excluded.", + "type": "array", + "items": { + "type": "string" + } + } + } + + }, + "PasswordManagementSettings": { + "description": "The password management settings.", + "type": "object", + "properties": { + "enabled": { + "description": "Indicates if the password extension is enabled.", + "type": "boolean" + }, + "extensionFilePath": { + "description": "The file path of the password management extension.", + "type": "string" + }, + "connectTo": { + "description": "Connection point of password management.", + "type": "string" + }, + "connectionTimeout": { + "description": "Connection timeout for password extension.", + "type": "integer" + }, + "user": { + "description": "User to execute password extension.", + "type": "string" + }, + "supportedPasswordOperations": { + "description": "The supported password operations.", + "type": "string", + "enum": [ + "Undefined", + "Set", + "Change" + ], + "x-ms-enum": { + "name": "PasswordOperationTypes", + "modelAsString": true + } + }, + "maximumRetryCount": { + "description": "The maximum number of retries.", + "type": "integer" + }, + "retryIntervalInSeconds": { + "description": "The time between retries.", + "type": "integer" + }, + "requiresSecureConnection": { + "description": "Indicates if a secure connection is required for password management.", + "type": "boolean" + }, + "unlockAccount": { + "description": "Indicates if accounts should be unlocked when resetting password.", + "type": "boolean" + } + } + }, + "PasswordHashSyncConfiguration": { + "description": "The password has synchronization configuration settings.", + "type": "object", + "properties": { + "enabled": { + "description": "Indicates if the password hash synchronization configuration settings is enabled.", + "type": "boolean" + }, + "target": { + "description": "The target.", + "type": "string" + } + } + }, + "ReplicationDetailsList": { + "description": "The list of replication details.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicationSummary" + } + }, + "totalCount": { + "description": "The total count of replication detail elements.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + }, + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + } + } + }, + "ReplicationStatus": { + "description": " Replication summary for a domain controller.", + "type": "object", + "properties": { + "forestName": { + "description": "The forest name.", + "type": "string" + }, + "totalDcCount": { + "description": "The total number of domain controllers for a given forest.", + "type": "integer" + }, + "errorDcCount": { + "description": "The total number of domain controllers with error in a given forest.", + "type": "integer" + } + } + }, + "ReplicationSummary": { + "description": "The replication summary for a domain controller.", + "type": "object", + "properties": { + "targetServer": { + "description": "The domain controller name.", + "type": "string" + }, + "site": { + "description": "The site name for a given domain controller.", + "type": "string" + }, + "domain": { + "description": "The domain name for a given domain controller.", + "type": "string" + }, + "status": { + "description": "The health status for a domain controller.", + "type": "integer" + }, + "lastAttemptedSync": { + "description": "The last time when a sync was attempted for a given domain controller.", + "type": "string", + "format": "date-time" + }, + "lastSuccessfulSync": { + "description": "The time when the last successful sync happened for a given domain controller.", + "type": "string", + "format": "date-time" + }, + "inboundNeighborCollection": { + "description": "List of individual domain controller neighbor's inbound replication status.", + "type": "array", + "items": { + "$ref": "#/definitions/InboundReplicationNeighbor" + } + } + } + }, + "ReplicationSummaryList": { + "description": "The list of replication summary details.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicationSummary" + } + } + } + }, + "Result": { + "description": "The result for an operation.", + "type": "object", + "properties": { + "value": { + "description": "The value.", + "type": "boolean" + } + } + }, + "RiskyIPBlobUri": { + "description": "The blob uri pointing to Risky IP Report.", + "type": "object", + "properties": { + "tenantId": { + "description": "The tenant id for whom the report belongs to.", + "type": "string" + }, + "serviceId": { + "description": "The service id for whom the report belongs to.", + "type": "string" + }, + "resultSasUri": { + "description": "The blob uri for the report.", + "type": "string" + }, + "blobCreateDateTime": { + "description": "Time at which the new Risky IP report was requested.", + "type": "string", + "format": "date-time" + }, + "jobCompletionTime": { + "description": "Time at which the blob creation job for the new Risky IP report was completed.", + "type": "string", + "format": "date-time" + }, + "status": { + "description": "Status of the Risky IP report generation.", + "type": "string" + } + } + }, + "RiskyIPBlobUris": { + "description": "The list containing blob uris.", + "type": "object", + "properties": { + "value": { + "description": "The list of blob uris.", + "type": "array", + "items": { + "$ref": "#/definitions/RiskyIPBlobUri" + } + } + } + }, + "RuleErrorInfo": { + "description": "The error details in legacy rule processing.", + "type": "object", + "properties": { + "attributeMapping": { + "description": "The attribute mapping details.", + "$ref": "#/definitions/AttributeMapping" + }, + "connectorId": { + "description": "The connector Id.", + "type": "string" + }, + "connectorName": { + "description": "The connector name.", + "type": "string" + }, + "csObjectId": { + "description": "The object Id.", + "type": "string" + }, + "dn": { + "description": "The distinguished name.", + "type": "string" + } + } + }, + "RunStep": { + "description": "The run step for a run profile.", + "type": "object", + "properties": { + "batchSize": { + "description": "The batch size used by the run step.", + "type": "integer" + }, + "objectProcessLimit": { + "description": "The object processing limit.", + "type": "integer" + }, + "objectDeleteLimit": { + "description": "The object deletion limit.", + "type": "integer" + }, + "pageSize": { + "description": "The page size of the run step.", + "type": "integer" + }, + "partitionId": { + "description": "The Id of the partition that a current run step operation is executing.", + "type": "string" + }, + "operationType": { + "description": "The run step operation types.", + "type": "integer" + }, + "timeout": { + "description": "The operation timeout.", + "type": "integer" + } + } + }, + "RunProfile": { + "description": "Describes the run profile.", + "type": "object", + "properties": { + "id": { + "description": "The run profile Id.", + "type": "string" + }, + "name": { + "description": "The run profile name", + "type": "string" + }, + "runSteps": { + "description": "The run steps of the run profile.", + "type": "array", + "items": { + "$ref": "#/definitions/RunStep" + } + } + } + }, + "RunProfiles": { + "description": "The list of run profiles.", + "type": "object", + "properties": { + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/RunProfile" + } + } + } + }, + "ServiceConfiguration": { + "description": "The service configuration", + "type": "object", + "properties": { + "version": { + "description": "The version of the sync service.", + "type": "string" + }, + "serviceType": { + "description": "The service type of the server.", + "type": "integer" + }, + "serviceAccount": { + "description": "The service account.", + "type": "string" + }, + "sqlServer": { + "description": "The SQL server information.", + "type": "string" + }, + "sqlVersion": { + "description": "The SQL version.", + "type": "string" + }, + "sqlEdition": { + "description": "The SQL edition", + "type": "string" + }, + "sqlInstance": { + "description": "The SQL instance details.", + "type": "string" + }, + "sqlDatabaseName": { + "description": "The SQL database.", + "type": "string" + }, + "sqlDatabaseSize": { + "description": "The SQL database size.", + "type": "integer" + } + } + }, + "ServiceProperties": { + "description": "The service properties for a given service.", + "type": "object", + "properties": { + "id": { + "description": "The id of the service.", + "type": "string" + }, + "activeAlerts": { + "description": "The count of alerts that are currently active for the service.", + "type": "integer" + }, + "additionalInformation": { + "description": "The additional information related to the service.", + "type": "string" + }, + "createdDate": { + "description": "The date and time, in UTC, when the service was onboarded to Azure Active Directory Connect Health.", + "type": "string", + "format": "date-time" + }, + "customNotificationEmails": { + "description": "The list of additional emails that are configured to receive notifications about the service.", + "type": "array", + "items": { + "type": "string" + } + }, + "disabled": { + "description": "Indicates if the service is disabled or not.", + "type": "boolean" + }, + "displayName": { + "description": "The display name of the service.", + "type": "string" + }, + "health": { + "description": "The health of the service.", + "type": "string" + }, + "lastDisabled": { + "description": "The date and time, in UTC, when the service was last disabled.", + "type": "string", + "format": "date-time" + }, + "lastUpdated": { + "description": "The date or time , in UTC, when the service properties were last updated.", + "type": "string", + "format": "date-time" + }, + "monitoringConfigurationsComputed": { + "description": "The monitoring configuration of the service which determines what activities are monitored by Azure Active Directory Connect Health.", + "type": "object", + "items": { + "$ref": "#/definitions/Items" + } + }, + "monitoringConfigurationsCustomized": { + "description": "The customized monitoring configuration of the service which determines what activities are monitored by Azure Active Directory Connect Health.", + "type": "object", + "items": { + "$ref": "#/definitions/Items" + } + }, + "notificationEmailEnabled": { + "description": "Indicates if email notification is enabled or not.", + "type": "boolean" + }, + "notificationEmailEnabledForGlobalAdmins": { + "description": "Indicates if email notification is enabled for global administrators of the tenant.", + "type": "boolean" + }, + "notificationEmailsEnabledForGlobalAdmins": { + "description": "Indicates if email notification is enabled for global administrators of the tenant.", + "type": "boolean" + }, + "notificationEmails": { + "description": "The list of emails to whom service notifications will be sent.", + "type": "array", + "items": { + "type": "string" + } + }, + "originalDisabledState": { + "description": "Gets the original disable state.", + "type": "boolean" + }, + "resolvedAlerts": { + "description": "The total count of alerts that has been resolved for the service.", + "type": "integer" + }, + "serviceId": { + "description": "The id of the service.", + "type": "string" + }, + "serviceName": { + "description": "The name of the service.", + "type": "string" + }, + "signature": { + "description": "The signature of the service.", + "type": "string" + }, + "simpleProperties": { + "description": "List of service specific configuration properties.", + "type": "object", + "items": { + "$ref": "#/definitions/Items" + } + }, + "tenantId": { + "description": "The id of the tenant to which the service is registered to.", + "type": "string" + }, + "type": { + "description": "The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, the service type can either be AdFederationService or AadSyncService or AdDomainService.", + "type": "string" + } + } + }, + "Services": { + "description": "The list of services for a given onboarded tenant.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceProperties" + } + }, + "totalCount": { + "description": "The total count of service elements.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "ServiceMember": { + "description": "The server properties for a given service.", + "type": "object", + "properties": { + "serviceMemberId": { + "description": "The id of the server.", + "type": "string" + }, + "serviceId": { + "description": "The service id to whom this server belongs.", + "type": "string" + }, + "tenantId": { + "description": "The tenant id to whom this server belongs.", + "type": "string" + }, + "activeAlerts": { + "description": "The total number of alerts that are currently active for the server.", + "type": "integer" + }, + "additionalInformation": { + "description": "The additional information, if any, for the server.", + "type": "string" + }, + "createdDate": { + "description": "The date time , in UTC, when the server was onboarded to Azure Active Directory Connect Health.", + "type": "string", + "format": "date-time" + }, + "dimensions": { + "description": "The server specific configuration related dimensions.", + "type": "object", + "items": { + "$ref": "#/definitions/Item" + } + }, + "disabled": { + "description": "Indicates if the server is disabled or not. ", + "type": "boolean" + }, + "disabledReason": { + "description": "The reason for disabling the server.", + "type": "integer" + }, + "installedQfes": { + "description": "The list of installed QFEs for the server.", + "type": "object", + "items": { + "$ref": "#/definitions/Hotfix" + } + }, + "lastDisabled": { + "description": "The date and time , in UTC, when the server was last disabled.", + "type": "string", + "format": "date-time" + }, + "lastReboot": { + "description": "The date and time, in UTC, when the server was last rebooted.", + "type": "string", + "format": "date-time" + }, + "lastServerReportedMonitoringLevelChange": { + "description": "The date and time, in UTC, when the server's data monitoring configuration was last changed.", + "type": "string", + "format": "date-time" + }, + "lastUpdated": { + "description": "The date and time, in UTC, when the server properties were last updated.", + "type": "string", + "format": "date-time" + }, + "machineId": { + "description": "The id of the machine.", + "type": "string" + }, + "machineName": { + "description": "The name of the server.", + "type": "string" + }, + "monitoringConfigurationsComputed": { + "description": "The monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", + "type": "object", + "items": { + "$ref": "#/definitions/Item" + } + }, + "monitoringConfigurationsCustomized": { + "description": "The customized monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.", + "type": "object", + "items": { + "$ref": "#/definitions/Item" + } + }, + "osName": { + "description": "The name of the operating system installed in the machine.", + "type": "string" + }, + "osVersion": { + "description": "The version of the operating system installed in the machine.", + "type": "string" + }, + "properties": { + "description": "Server specific properties.", + "type": "object", + "items": { + "$ref": "#/definitions/Item" + } + }, + "recommendedQfes": { + "description": "The list of recommended hotfixes for the server.", + "type": "object", + "items": { + "$ref": "#/definitions/Hotfix" + } + }, + "resolvedAlerts": { + "description": "The total count of alerts that are resolved for this server.", + "type": "integer" + }, + "role": { + "description": "The service role that is being monitored in the server.", + "type": "string" + }, + "serverReportedMonitoringLevel": { + "description": "The monitoring level reported by the server.", + "type": "string", + "enum": [ + "Partial", + "Full", + "Off" + ], + "x-ms-enum": { + "name": "MonitoringLevel", + "modelAsString": false + } + }, + "status": { + "description": "The health status of the server.", + "type": "string" + } + } + }, + "ServiceMembers": { + "description": "The list of servers that are onboarded for a given service.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The value returned by the operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceMember" + } + }, + "totalCount": { + "description": "The total count of service elements.", + "type": "integer" + }, + "continuationToken": { + "description": "The continuation token for paginated calls.", + "type": "string" + } + } + }, + "TabularExportError": { + "description": "The details for export error.", + "type": "object", + "properties": { + "serviceId": { + "description": "The service Id.", + "type": "string", + "format": "uuid" + }, + "serviceMemberId": { + "description": "The server Id.", + "type": "string", + "format": "uuid" + }, + "mergedEntityId": { + "description": "The merged entity Id.", + "type": "string", + "format": "uuid" + }, + "tabularExportErrorData": { + "description": "The export error data.", + "type": "string" + } + } + }, + "Tenant": { + "description": "The details of the onboarded tenant.", + "type": "object", + "properties": { + "tenantId": { + "type": "string", + "description": "The Id of the tenant." + }, + "aadLicense": { + "type": "string", + "description": "The Azure Active Directory license of the tenant." + }, + "aadPremium": { + "type": "boolean", + "description": "Indicate if the tenant has Azure Active Directory Premium license or not." + }, + "agentAutoUpdate": { + "type": "boolean", + "description": "Indicates if the tenant is configured to automatically receive updates for Azure Active Directory Connect Health client side features." + }, + "alertSuppressionTimeInMins": { + "type": "integer", + "description": "The time in minutes after which an alert will be auto-suppressed." + }, + "consentedToMicrosoftDevOps": { + "type": "boolean", + "description": "Indicates if the tenant data can be seen by Microsoft through Azure portal." + }, + "countryLetterCode": { + "type": "string", + "description": "The country letter code of the tenant." + }, + "createdDate": { + "type": "string", + "format": "date-time", + "description": "The date, in UTC, when the tenant was onboarded to Azure Active Directory Connect Health." + }, + "devOpsTtl": { + "type": "string", + "format": "date-time", + "description": "The date and time, in UTC, till when the tenant data can be seen by Microsoft through Azure portal." + }, + "disabled": { + "type": "boolean", + "description": "Indicates if the tenant is disabled in Azure Active Directory Connect Health." + }, + "disabledReason": { + "type": "integer", + "description": "The reason due to which the tenant was disabled in Azure Active Directory Connect Health." + }, + "globalAdminsEmail": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of global administrators for the tenant." + }, + "initialDomain": { + "type": "string", + "description": "The initial domain of the tenant." + }, + "lastDisabled": { + "type": "string", + "format": "date-time", + "description": "The date and time, in UTC, when the tenant was last disabled in Azure Active Directory Connect Health." + }, + "lastVerified": { + "type": "string", + "format": "date-time", + "description": "The date and time, in UTC, when the tenant onboarding status in Azure Active Directory Connect Health was last verified." + }, + "onboardingAllowed": { + "type": "boolean", + "description": "Indicates if the tenant is allowed to onboard to Azure Active Directory Connect Health." + }, + "onboarded": { + "type": "boolean", + "description": "Indicates if the tenant is already onboarded to Azure Active Directory Connect Health." + }, + "pksCertificate": { + "type": "object", + "description": "The certificate associated with the tenant to onboard data to Azure Active Directory Connect Health." + }, + "privatePreviewTenant": { + "type": "boolean", + "description": "Indicates if the tenant has signed up for private preview of Azure Active Directory Connect Health features." + }, + "tenantInQuarantine": { + "type": "boolean", + "description": "Indicates if data collection for this tenant is disabled or not." + }, + "tenantName": { + "type": "string", + "description": "The name of the tenant." + } + } + }, + "TenantOnboardingDetails": { + "description": "The tenant onboarding details.", + "type": "object", + "properties": { + "tenantOnboarded": { + "description": "Indicates if the tenant is onboarded to Azure Active Directory Connect Health or not.", + "type": "boolean" + }, + "onboardingDisplayUrl": { + "description": "The display url, to help tenant navigate or onboard to Azure Active Directory Connect Health blade, based on tenant onboarding status.", + "type": "string" + } + } + }, + "UserPreference": { + "description": " The user preference for a given feature.", + "type": "object", + "properties": { + "metricNames": { + "description": "The name of the metric.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ValueDelta": { + "description": "The value of the delta.", + "type": "object", + "properties": { + "operationType": { + "description": "The operation type.", + "type": "string", + "enum": [ + "Undefined", + "Add", + "Update", + "Delete" + ], + "x-ms-enum": { + "name": "ValueDeltaOperationType", + "modelAsString": true + } + }, + "value": { + "description": "The value of the delta.", + "type": "string" + } + } + } + }, + "parameters": { + "apiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The version of the API to be used with the client request.", + "required": true, + "type": "string" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ "user_impersonation" ] + } + ] + } diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddAlertFeedback.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddAlertFeedback.json index b573322a2610..128090a0f1f7 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddAlertFeedback.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddAlertFeedback.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "alertFeedback": [ - { - "level": "Error", - "state": "Active", - "shortName": "AlertShortName", - "feeback": "Like", - "comment": "SampleComment", - "consentedToShare": false, - "serviceMemberId": "SampleServiceMemberId" - } - ] , - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "level": "Error", - "state": "Active", - "createdDate": "2018-04-30T23:28:19.6001893Z", - "shortName": "AlertShortName", - "feedback": "Like", - "comment": "SampleComment", - "consentedToShare": false, - "serviceMemberId": null - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "alertFeedback": [ + { + "level": "Error", + "state": "Active", + "shortName": "AlertShortName", + "feeback": "Like", + "comment": "SampleComment", + "consentedToShare": false, + "serviceMemberId": "SampleServiceMemberId" + } + ] , + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "level": "Error", + "state": "Active", + "createdDate": "2018-04-30T23:28:19.6001893Z", + "shortName": "AlertShortName", + "feedback": "Like", + "comment": "SampleComment", + "consentedToShare": false, + "serviceMemberId": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddService.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddService.json index 3ec7d3509e4c..df13a835b890 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddService.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddService.json @@ -1,74 +1,74 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "service": { - "activeAlerts": 0, - "additionalInformation": "SampleAdditionalInformation", - "createdDate": "2017-04-07T16:03:06.9053139Z", - "customNotificationEmails": [ - "email1", - "email2" - ], - "disabled": false, - "displayName": "sample display name", - "health": "Healthy", - "lastDisabled": "2017-05-07T16:03:06.9053139Z", - "lastUpdated": "2018-04-30T00:55:33.5799677Z", - "monitoringConfigurationsComputed": "samplemonitoringConfig", - "monitoringConfigurationsCustomized": "samplemonitoringConfig", - "notificationEmailEnabled": true, - "notificationEmailEnabledForGlobalAdmins": true, - "notificationEmails": [ - "email3", - "email4" - ], - "notificationEmailsEnabledForGlobalAdmins": false, - "resolvedAlerts": 0, - "serviceId": "12345678-1234-1234-1234-123456789000", - "serviceName": "sampleServiceName", - "signature": "SampleSignature", - "simpleProperties": null, - "tenantId": "12345678-1234-1234-1234-123456789000", - "type": "AadSyncService", - "originalDisabledState": false, - "id": "ServiceId" - }, - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "activeAlerts": 0, - "additionalInformation": "SampleAdditionalInformation", - "createdDate": "2017-04-07T16:03:06.9053139Z", - "customNotificationEmails": [ - "email1", - "email2" - ], - "disabled": false, - "displayName": "sample display name", - "health": "Healthy", - "lastDisabled": "2017-05-07T16:03:06.9053139Z", - "lastUpdated": "2018-04-30T00:55:33.5799677Z", - "monitoringConfigurationsComputed": "samplemonitoringConfig", - "monitoringConfigurationsCustomized": "samplemonitoringConfig", - "notificationEmailEnabled": true, - "notificationEmailEnabledForGlobalAdmins": true, - "notificationEmails": [ - "email3", - "email4" - ], - "notificationEmailsEnabledForGlobalAdmins": false, - "resolvedAlerts": 0, - "serviceId": "12345678-1234-1234-1234-123456789000", - "serviceName": "sampleServiceName", - "signature": "SampleSignature", - "simpleProperties": null, - "tenantId": "12345678-1234-1234-1234-123456789000", - "type": "AadSyncService", - "originalDisabledState": false, - "id": "ServiceId" - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "service": { + "activeAlerts": 0, + "additionalInformation": "SampleAdditionalInformation", + "createdDate": "2017-04-07T16:03:06.9053139Z", + "customNotificationEmails": [ + "email1", + "email2" + ], + "disabled": false, + "displayName": "sample display name", + "health": "Healthy", + "lastDisabled": "2017-05-07T16:03:06.9053139Z", + "lastUpdated": "2018-04-30T00:55:33.5799677Z", + "monitoringConfigurationsComputed": "samplemonitoringConfig", + "monitoringConfigurationsCustomized": "samplemonitoringConfig", + "notificationEmailEnabled": true, + "notificationEmailEnabledForGlobalAdmins": true, + "notificationEmails": [ + "email3", + "email4" + ], + "notificationEmailsEnabledForGlobalAdmins": false, + "resolvedAlerts": 0, + "serviceId": "12345678-1234-1234-1234-123456789000", + "serviceName": "sampleServiceName", + "signature": "SampleSignature", + "simpleProperties": null, + "tenantId": "12345678-1234-1234-1234-123456789000", + "type": "AadSyncService", + "originalDisabledState": false, + "id": "ServiceId" + }, + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "activeAlerts": 0, + "additionalInformation": "SampleAdditionalInformation", + "createdDate": "2017-04-07T16:03:06.9053139Z", + "customNotificationEmails": [ + "email1", + "email2" + ], + "disabled": false, + "displayName": "sample display name", + "health": "Healthy", + "lastDisabled": "2017-05-07T16:03:06.9053139Z", + "lastUpdated": "2018-04-30T00:55:33.5799677Z", + "monitoringConfigurationsComputed": "samplemonitoringConfig", + "monitoringConfigurationsCustomized": "samplemonitoringConfig", + "notificationEmailEnabled": true, + "notificationEmailEnabledForGlobalAdmins": true, + "notificationEmails": [ + "email3", + "email4" + ], + "notificationEmailsEnabledForGlobalAdmins": false, + "resolvedAlerts": 0, + "serviceId": "12345678-1234-1234-1234-123456789000", + "serviceName": "sampleServiceName", + "signature": "SampleSignature", + "simpleProperties": null, + "tenantId": "12345678-1234-1234-1234-123456789000", + "type": "AadSyncService", + "originalDisabledState": false, + "id": "ServiceId" + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddServiceMembers.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddServiceMembers.json index 152248f39c5c..4265a2848e6d 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddServiceMembers.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddServiceMembers.json @@ -1,122 +1,122 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMember": { - "lastReboot": "2018-04-28T11:33:07.484Z", - "lastDisabled": "2018-04-28T23:17:00.511864Z", - "lastUpdated": "2018-05-01T00:15:32.5476494Z", - "activeAlerts": 0, - "resolvedAlerts": 0, - "createdDate": "2018-04-28T23:17:00.511864Z", - "disabled": false, - "dimensions": [ - { - "key": "key1", - "value": "value1" - } - ], - "additionalInformation": "SampleAdditionalInformation", - "tenantId": "SampleTenantId", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "machineId": "SampleMachineId", - "machineName": "SampleMachineName", - "role": "AdfsServer_30", - "status": "Healthy", - "properties": [ - { - "key": "key1", - "value": "value1" - } - ], - "installedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "recommendedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "monitoringConfigurationsComputed": [ - { - "key": "key1", - "value": "value1" - } - ], - "monitoringConfigurationsCustomized": [ - { - "key": "key1", - "value": "value1" - } - ], - "osVersion": "osVersion", - "osName": "osName", - "disabledReason": 0, - "serverReportedMonitoringLevel": "Off", - "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" - }, - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "lastReboot": "2018-04-28T11:33:07.484Z", - "lastDisabled": "2018-04-28T23:17:00.511864Z", - "lastUpdated": "2018-05-01T00:15:32.5476494Z", - "activeAlerts": 0, - "resolvedAlerts": 0, - "createdDate": "2018-04-28T23:17:00.511864Z", - "disabled": false, - "dimensions": [ - { - "key": "key1", - "value": "value1" - } - ], - "additionalInformation": "SampleAdditionalInformation", - "tenantId": "SampleTenantId", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "machineId": "SampleMachineId", - "machineName": "SampleMachineName", - "role": "AdfsServer_30", - "status": "Healthy", - "properties": [ - { - "key": "key1", - "value": "value1" - } - ], - "installedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "recommendedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "monitoringConfigurationsComputed": [ - { - "key": "key1", - "value": "value1" - } - ], - "monitoringConfigurationsCustomized": [ - { - "key": "key1", - "value": "value1" - } - ], - "osVersion": "osVersion", - "osName": "osName", - "disabledReason": 0, - "serverReportedMonitoringLevel": "Off", - "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMember": { + "lastReboot": "2018-04-28T11:33:07.484Z", + "lastDisabled": "2018-04-28T23:17:00.511864Z", + "lastUpdated": "2018-05-01T00:15:32.5476494Z", + "activeAlerts": 0, + "resolvedAlerts": 0, + "createdDate": "2018-04-28T23:17:00.511864Z", + "disabled": false, + "dimensions": [ + { + "key": "key1", + "value": "value1" + } + ], + "additionalInformation": "SampleAdditionalInformation", + "tenantId": "SampleTenantId", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "machineId": "SampleMachineId", + "machineName": "SampleMachineName", + "role": "AdfsServer_30", + "status": "Healthy", + "properties": [ + { + "key": "key1", + "value": "value1" + } + ], + "installedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "recommendedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "monitoringConfigurationsComputed": [ + { + "key": "key1", + "value": "value1" + } + ], + "monitoringConfigurationsCustomized": [ + { + "key": "key1", + "value": "value1" + } + ], + "osVersion": "osVersion", + "osName": "osName", + "disabledReason": 0, + "serverReportedMonitoringLevel": "Off", + "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" + }, + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "lastReboot": "2018-04-28T11:33:07.484Z", + "lastDisabled": "2018-04-28T23:17:00.511864Z", + "lastUpdated": "2018-05-01T00:15:32.5476494Z", + "activeAlerts": 0, + "resolvedAlerts": 0, + "createdDate": "2018-04-28T23:17:00.511864Z", + "disabled": false, + "dimensions": [ + { + "key": "key1", + "value": "value1" + } + ], + "additionalInformation": "SampleAdditionalInformation", + "tenantId": "SampleTenantId", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "machineId": "SampleMachineId", + "machineName": "SampleMachineName", + "role": "AdfsServer_30", + "status": "Healthy", + "properties": [ + { + "key": "key1", + "value": "value1" + } + ], + "installedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "recommendedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "monitoringConfigurationsComputed": [ + { + "key": "key1", + "value": "value1" + } + ], + "monitoringConfigurationsCustomized": [ + { + "key": "key1", + "value": "value1" + } + ], + "osVersion": "osVersion", + "osName": "osName", + "disabledReason": 0, + "serverReportedMonitoringLevel": "Off", + "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddUserPreference.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddUserPreference.json index 24fcb7eeba6f..1d9a70d84ba8 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddUserPreference.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddUserPreference.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "featureName": "SampleFeatureName", - "setting": [ - { - "metricNames": [ - "UserPreference1", - "UserPreference2" - ] - } - ], - "api-version": "2014-01-01" - }, - "responses": { - "200": {} - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "featureName": "SampleFeatureName", + "setting": [ + { + "metricNames": [ + "UserPreference1", + "UserPreference2" + ] + } + ], + "api-version": "2014-01-01" + }, + "responses": { + "200": {} + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddomainServiceMembers.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddomainServiceMembers.json index b9ddec1b0d2d..dd54af0f67cd 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddomainServiceMembers.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddomainServiceMembers.json @@ -1,89 +1,89 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "isGroupbySite": true, - "takeCount": 1, - "nextPartitionKey": " ", - "nextRowKey": " ", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "domainName": "sampleDomainName", - "siteName": "Default-First-Site-Name", - "addsRoles": [ - "sampleRole" - ], - "gcReachable": true, - "isAdvertising": true, - "pdcReachable": true, - "sysvolState": true, - "dcTypes": [ - "GC" - ], - "lastReboot": "2018-04-28T23:17:00.511864Z", - "lastDisabled": "2018-04-28T23:17:00.511864Z", - "lastUpdated": "2018-04-30T18:00:41.6956022Z", - "activeAlerts": 0, - "resolvedAlerts": 0, - "createdDate": "2018-04-28T23:17:00.511864Z", - "disabled": false, - "dimensions": [ - { - "key": "key1", - "value": "value1" - } - ], - "additionalInformation": "SampleAdditionalInformation", - "tenantId": "00000000-0000-0000-0000-000000000000", - "serviceId": "serviceIdGuid", - "serviceMemberId": "ServiceMemberIdGuid", - "machineId": "machineIdGuid", - "machineName": "sampleMachineName", - "role": "SampleRole", - "status": "Healthy", - "properties": [ - { - "key": "key1", - "value": "value1" - } - ], - "installedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "recommendedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "monitoringConfigurationsComputed": [ - { - "key": "key1", - "value": "value1" - } - ], - "monitoringConfigurationsCustomized": [ - { - "key": "key1", - "value": "value1" - } - ], - "osVersion": "osVersion", - "osName": "osName", - "disabledReason": 0, - "serverReportedMonitoringLevel": "Off", - "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "isGroupbySite": true, + "takeCount": 1, + "nextPartitionKey": " ", + "nextRowKey": " ", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "domainName": "sampleDomainName", + "siteName": "Default-First-Site-Name", + "addsRoles": [ + "sampleRole" + ], + "gcReachable": true, + "isAdvertising": true, + "pdcReachable": true, + "sysvolState": true, + "dcTypes": [ + "GC" + ], + "lastReboot": "2018-04-28T23:17:00.511864Z", + "lastDisabled": "2018-04-28T23:17:00.511864Z", + "lastUpdated": "2018-04-30T18:00:41.6956022Z", + "activeAlerts": 0, + "resolvedAlerts": 0, + "createdDate": "2018-04-28T23:17:00.511864Z", + "disabled": false, + "dimensions": [ + { + "key": "key1", + "value": "value1" + } + ], + "additionalInformation": "SampleAdditionalInformation", + "tenantId": "00000000-0000-0000-0000-000000000000", + "serviceId": "serviceIdGuid", + "serviceMemberId": "ServiceMemberIdGuid", + "machineId": "machineIdGuid", + "machineName": "sampleMachineName", + "role": "SampleRole", + "status": "Healthy", + "properties": [ + { + "key": "key1", + "value": "value1" + } + ], + "installedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "recommendedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "monitoringConfigurationsComputed": [ + { + "key": "key1", + "value": "value1" + } + ], + "monitoringConfigurationsCustomized": [ + { + "key": "key1", + "value": "value1" + } + ], + "osVersion": "osVersion", + "osName": "osName", + "disabledReason": 0, + "serverReportedMonitoringLevel": "Off", + "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsConfiguration.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsConfiguration.json index bd7df1660aa4..7817eb1a43ec 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsConfiguration.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsConfiguration.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "serviceName": "SampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "key": "Forest name", - "value": "SampleForestName" - }, - { - "key": "Functional Level", - "value": "Sample Functional Level." - } - ], - "nextLink": null, - "totalCount": 1, - "continuationToken": null - } - } - } +{ + "parameters": { + "serviceName": "SampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "key": "Forest name", + "value": "SampleForestName" + }, + { + "key": "Functional Level", + "value": "Sample Functional Level." + } + ], + "nextLink": null, + "totalCount": 1, + "continuationToken": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsServiceMembers.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsServiceMembers.json index 979c896780ee..a1797b28659a 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsServiceMembers.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/AddsServiceMembers.json @@ -1,85 +1,85 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "domainName": "sampleDomainName", - "siteName": "Default-First-Site-Name", - "addsRoles": [ - "sampleRole" - ], - "gcReachable": true, - "isAdvertising": true, - "pdcReachable": true, - "sysvolState": true, - "dcTypes": [ - "GC" - ], - "lastReboot": "2018-04-28T23:17:00.511864Z", - "lastDisabled": "2018-04-28T23:17:00.511864Z", - "lastUpdated": "2018-04-30T18:00:41.6956022Z", - "activeAlerts": 0, - "resolvedAlerts": 0, - "createdDate": "2018-04-28T11:33:07.484Z", - "disabled": false, - "dimensions": [ - { - "key": "key1", - "value": "value1" - } - ], - "additionalInformation": "SampleAdditionalInformation", - "tenantId": "00000000-0000-0000-0000-000000000000", - "serviceId": "serviceIdGuid", - "serviceMemberId": "ServiceMemberIdGuid", - "machineId": "machineIdGuid", - "machineName": "sampleMachineName", - "role": "SampleRole", - "status": "Healthy", - "properties": [ - { - "key": "key1", - "value": "value1" - } - ], - "installedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "recommendedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "monitoringConfigurationsComputed": [ - { - "key": "key1", - "value": "value1" - } - ], - "monitoringConfigurationsCustomized": [ - { - "key": "key1", - "value": "value1" - } - ], - "osVersion": "osVersion", - "osName": "osName", - "disabledReason": 0, - "serverReportedMonitoringLevel": "Off", - "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "domainName": "sampleDomainName", + "siteName": "Default-First-Site-Name", + "addsRoles": [ + "sampleRole" + ], + "gcReachable": true, + "isAdvertising": true, + "pdcReachable": true, + "sysvolState": true, + "dcTypes": [ + "GC" + ], + "lastReboot": "2018-04-28T23:17:00.511864Z", + "lastDisabled": "2018-04-28T23:17:00.511864Z", + "lastUpdated": "2018-04-30T18:00:41.6956022Z", + "activeAlerts": 0, + "resolvedAlerts": 0, + "createdDate": "2018-04-28T11:33:07.484Z", + "disabled": false, + "dimensions": [ + { + "key": "key1", + "value": "value1" + } + ], + "additionalInformation": "SampleAdditionalInformation", + "tenantId": "00000000-0000-0000-0000-000000000000", + "serviceId": "serviceIdGuid", + "serviceMemberId": "ServiceMemberIdGuid", + "machineId": "machineIdGuid", + "machineName": "sampleMachineName", + "role": "SampleRole", + "status": "Healthy", + "properties": [ + { + "key": "key1", + "value": "value1" + } + ], + "installedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "recommendedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "monitoringConfigurationsComputed": [ + { + "key": "key1", + "value": "value1" + } + ], + "monitoringConfigurationsCustomized": [ + { + "key": "key1", + "value": "value1" + } + ], + "osVersion": "osVersion", + "osName": "osName", + "disabledReason": 0, + "serverReportedMonitoringLevel": "Off", + "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Alerts.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Alerts.json index 7fd6f4aa31d6..b34c872eae71 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Alerts.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Alerts.json @@ -1,72 +1,72 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "state": "Active", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "alertId": "SampleAlertId", - "level": "Error", - "state": "Active", - "shortName": "SampleAlertName", - "displayName": "SampleAlertDisplayName", - "description": "SampleAlertDescription", - "remediation": "SampleAlertRemediation", - "relatedLinks": [ - { - "title": "SampleTitle1", - "url": "SampleUrl1" - }, - { - "title": "SampleTilte2", - "url": "SampleUrl2" - } - ], - "scope": "SampleScope", - "additionalInformation": { - "titleName": "SampleAdditionalInfo", - "titleValue": "SampleTitle", - "properties": [ - { - "key": "Property1", - "value": "Value1" - }, - { - "key": "Property2", - "value": "Value2" - } - ], - "hasProperties": true - }, - "createdDate": "2018-04-10T03:12:23.4408944Z", - "resolvedDate": "2018-04-10T03:12:23.4408944Z", - "lastUpdated": "2018-04-30T19:24:42.1946017Z", - "monitorRoleType": "SampleRole", - "activeAlertProperties": [ - { - "key": "ActiveProperty1", - "value": "Value1" - } - ], - "resolvedAlertProperties": [ - { - "key": "ResolvedProperty1", - "value": "Value1" - } - ], - "tenantId": "SampleTenantId", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "state": "Active", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "alertId": "SampleAlertId", + "level": "Error", + "state": "Active", + "shortName": "SampleAlertName", + "displayName": "SampleAlertDisplayName", + "description": "SampleAlertDescription", + "remediation": "SampleAlertRemediation", + "relatedLinks": [ + { + "title": "SampleTitle1", + "url": "SampleUrl1" + }, + { + "title": "SampleTilte2", + "url": "SampleUrl2" + } + ], + "scope": "SampleScope", + "additionalInformation": { + "titleName": "SampleAdditionalInfo", + "titleValue": "SampleTitle", + "properties": [ + { + "key": "Property1", + "value": "Value1" + }, + { + "key": "Property2", + "value": "Value2" + } + ], + "hasProperties": true + }, + "createdDate": "2018-04-10T03:12:23.4408944Z", + "resolvedDate": "2018-04-10T03:12:23.4408944Z", + "lastUpdated": "2018-04-30T19:24:42.1946017Z", + "monitorRoleType": "SampleRole", + "activeAlertProperties": [ + { + "key": "ActiveProperty1", + "value": "Value1" + } + ], + "resolvedAlertProperties": [ + { + "key": "ResolvedProperty1", + "value": "Value1" + } + ], + "tenantId": "SampleTenantId", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/BadPasswordDetails.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/BadPasswordDetails.json index 9fef3b89e159..b03ef23f477d 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/BadPasswordDetails.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/BadPasswordDetails.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "userId": "SampleUser1", - "ipAddress": "SampleIPAddress", - "lastUpdated": "2018-04-25T14:39:18.3555285Z", - "uniqueIpAddresses": "SampleUniqueIPAddresses", - "totalErrorAttempts": 10 - } - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "userId": "SampleUser1", + "ipAddress": "SampleIPAddress", + "lastUpdated": "2018-04-25T14:39:18.3555285Z", + "uniqueIpAddresses": "SampleUniqueIPAddresses", + "totalErrorAttempts": 10 + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/CheckFeatureAvailibility.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/CheckFeatureAvailibility.json index 0ce1a40c049c..bd92dec861d7 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/CheckFeatureAvailibility.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/CheckFeatureAvailibility.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "featureName": "SampleFeatureName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": true - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "featureName": "SampleFeatureName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": true + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Connectors.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Connectors.json index 4ee3d644e30c..9eb84b0b864f 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Connectors.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Connectors.json @@ -1,105 +1,105 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "SampleId", - "name": "SampleName", - "version": 12418, - "type": "SampleType", - "description": "SampleDescription", - "schemaXml": "SampleSchema", - "passwordManagementSettings": { - "enabled": true, - "extensionFilePath": "SampleFilePath", - "connectTo": "SampleConnectTo", - "connectionTimeout": 24, - "user": "SampleUser", - "supportedPasswordOperations": "Undefined", - "maximumRetryCount": 10, - "retryIntervalInSeconds": 20, - "requiresSecureConnection": true, - "unlockAccount": true - }, - "passwordHashSyncConfiguration": { - "enabled": true, - "target": "SampleTarget" - }, - "timeCreated": "2017-08-04T19:07:02.957Z", - "timeLastModified": "2018-05-03T23:08:25.273Z", - "partitions": [ - { - "id": "SampleId", - "dn": "SampleDN", - "enabled": false, - "timeCreated": "2017-08-04T19:07:34.903Z", - "timeLastModified": "2018-05-03T23:08:25.273+00:00", - "partitionScope": { - "isDefault": false, - "objectClasses": [ - "SampleClass" - ], - "containersIncluded": [ - "SampleContainer" - ], - "containersExcluded": [ - "SampleContainer1" - ] - }, - "name": "SampleName", - "isDomain": true, - "type": "AD" - }, - { - "id": "SampleId2", - "dn": "SampleDN", - "enabled": true, - "timeCreated": "2017-08-04T19:07:34.97Z", - "timeLastModified": "2018-05-03T23:08:25.273+00:00", - "partitionScope": { - "isDefault": false, - "objectClasses": [ - "sampleClass" - ], - "containersIncluded": [ - "SampleContainer" - ], - "containersExcluded": [ - "SampleContainer1" - ] - }, - "name": "SampleName", - "isDomain": true, - "type": "AD" - } - ], - "runProfiles": [ - { - "id": "SampleId", - "name": "Full Import", - "runSteps": [ - { - "batchSize": 50, - "objectProcessLimit": 0, - "objectDeleteLimit": 0, - "pageSize": 500, - "partitionId": "SamplePartitionId", - "operationType": 1, - "timeout": 120 - } - ] - } - ], - "connectorId": "SampleConnectorId" - } - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "SampleId", + "name": "SampleName", + "version": 12418, + "type": "SampleType", + "description": "SampleDescription", + "schemaXml": "SampleSchema", + "passwordManagementSettings": { + "enabled": true, + "extensionFilePath": "SampleFilePath", + "connectTo": "SampleConnectTo", + "connectionTimeout": 24, + "user": "SampleUser", + "supportedPasswordOperations": "Undefined", + "maximumRetryCount": 10, + "retryIntervalInSeconds": 20, + "requiresSecureConnection": true, + "unlockAccount": true + }, + "passwordHashSyncConfiguration": { + "enabled": true, + "target": "SampleTarget" + }, + "timeCreated": "2017-08-04T19:07:02.957Z", + "timeLastModified": "2018-05-03T23:08:25.273Z", + "partitions": [ + { + "id": "SampleId", + "dn": "SampleDN", + "enabled": false, + "timeCreated": "2017-08-04T19:07:34.903Z", + "timeLastModified": "2018-05-03T23:08:25.273+00:00", + "partitionScope": { + "isDefault": false, + "objectClasses": [ + "SampleClass" + ], + "containersIncluded": [ + "SampleContainer" + ], + "containersExcluded": [ + "SampleContainer1" + ] + }, + "name": "SampleName", + "isDomain": true, + "type": "AD" + }, + { + "id": "SampleId2", + "dn": "SampleDN", + "enabled": true, + "timeCreated": "2017-08-04T19:07:34.97Z", + "timeLastModified": "2018-05-03T23:08:25.273+00:00", + "partitionScope": { + "isDefault": false, + "objectClasses": [ + "sampleClass" + ], + "containersIncluded": [ + "SampleContainer" + ], + "containersExcluded": [ + "SampleContainer1" + ] + }, + "name": "SampleName", + "isDomain": true, + "type": "AD" + } + ], + "runProfiles": [ + { + "id": "SampleId", + "name": "Full Import", + "runSteps": [ + { + "batchSize": 50, + "objectProcessLimit": 0, + "objectDeleteLimit": 0, + "pageSize": 500, + "partitionId": "SamplePartitionId", + "operationType": 1, + "timeout": 120 + } + ] + } + ], + "connectorId": "SampleConnectorId" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Credentials.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Credentials.json index 1c6ba5ad14f4..91739ff4be37 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Credentials.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Credentials.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "credentialData": [ - "SampleCredentialData", - "SampleCredentialData1" - ], - "identifier": "SampleIdentifier", - "type": "SampleType" - } - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "credentialData": [ + "SampleCredentialData", + "SampleCredentialData1" + ], + "identifier": "SampleIdentifier", + "type": "SampleType" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Datafreshness.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Datafreshness.json index 1ad2374a08ba..9a8fd64f06ec 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Datafreshness.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Datafreshness.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "key": "DataFreshnessKeyName", - "value": "2015-03-06T17:41:34.305Z" - } - ] - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "key": "DataFreshnessKeyName", + "value": "2015-03-06T17:41:34.305Z" + } + ] + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteServer.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteServer.json index bbb11ed8bc78..4084aa42adfb 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteServer.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteServer.json @@ -1,10 +1,10 @@ -{ - "parameters": { - "serviceName": "SampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "serviceName": "SampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteService.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteService.json index f5e15734edb6..9f1d47f9a401 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteService.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteService.json @@ -1,9 +1,9 @@ -{ - "parameters": { - "serviceName": "SampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "204": {} - } -} +{ + "parameters": { + "serviceName": "SampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "204": {} + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteUserPreference.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteUserPreference.json index cea5b2d2a2bc..5f36f434dc7d 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteUserPreference.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DeleteUserPreference.json @@ -1,10 +1,10 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "featureName": "SampleFeatureName", - "api-version": "2014-01-01" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "featureName": "SampleFeatureName", + "api-version": "2014-01-01" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DevOps.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DevOps.json index 1e16d8dd32e7..b0ae6c25772b 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DevOps.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/DevOps.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": true - } - } - } +{ + "parameters": { + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": true + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Dimensions.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Dimensions.json index 5cea123a3b1d..77ccab084170 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Dimensions.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Dimensions.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "dimension": "SmapleDimension", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "displayName": "sampleDisplayName", - "signature": "sampleSignature", - "type": "addsdomain", - "health": "Healthy", - "activeAlerts": 0, - "resolvedAlerts": 0, - "lastUpdated": "2018-04-09T23:55:51.0067357Z", - "simpleProperties": [ - { - "key": "Domain Functional Level", - "value": "Value1" - }, - { - "key": "Forest", - "value": "Value1" - }, - { - "key": "Infrastructure Master", - "value": "Value1" - }, - { - "key": "PDC", - "value": "Value1" - }, - { - "key": "RID Master", - "value": "Value1" - } - ], - "additionalInformation": "AdditionInformation1" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "dimension": "SmapleDimension", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "displayName": "sampleDisplayName", + "signature": "sampleSignature", + "type": "addsdomain", + "health": "Healthy", + "activeAlerts": 0, + "resolvedAlerts": 0, + "lastUpdated": "2018-04-09T23:55:51.0067357Z", + "simpleProperties": [ + { + "key": "Domain Functional Level", + "value": "Value1" + }, + { + "key": "Forest", + "value": "Value1" + }, + { + "key": "Infrastructure Master", + "value": "Value1" + }, + { + "key": "PDC", + "value": "Value1" + }, + { + "key": "RID Master", + "value": "Value1" + } + ], + "additionalInformation": "AdditionInformation1" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ErrorCounts.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ErrorCounts.json index 47ce1fdb5b5a..b07c1ac91ce3 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ErrorCounts.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ErrorCounts.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "serviceName": "SampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "errorBucket": "DuplicateAttributeError", - "count": 49, - "truncated": false - }, - { - "errorBucket": "DataMismatch", - "count": 0, - "truncated": false - }, - { - "errorBucket": "DataValidationError", - "count": 0, - "truncated": false - }, - { - "errorBucket": "LargeAttribute", - "count": 0, - "truncated": false - }, - { - "errorBucket": "FederatedDomainChange", - "count": 0, - "truncated": false - }, - { - "errorBucket": "Others", - "count": 0, - "truncated": false - }, - { - "errorBucket": "All", - "count": 49, - "truncated": false - } - ] - } - } - } +{ + "parameters": { + "serviceName": "SampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "errorBucket": "DuplicateAttributeError", + "count": 49, + "truncated": false + }, + { + "errorBucket": "DataMismatch", + "count": 0, + "truncated": false + }, + { + "errorBucket": "DataValidationError", + "count": 0, + "truncated": false + }, + { + "errorBucket": "LargeAttribute", + "count": 0, + "truncated": false + }, + { + "errorBucket": "FederatedDomainChange", + "count": 0, + "truncated": false + }, + { + "errorBucket": "Others", + "count": 0, + "truncated": false + }, + { + "errorBucket": "All", + "count": 49, + "truncated": false + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportErrors.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportErrors.json index 61442ed7c22b..96feb49289ad 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportErrors.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportErrors.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "runstepresultid": "SampleRunStepResultId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "errorbucket": "SampleErrorBucket", - "count": 10, - "truncated": true - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "runstepresultid": "SampleRunStepResultId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "errorbucket": "SampleErrorBucket", + "count": 10, + "truncated": true + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportStatus.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportStatus.json index 8cfaec524971..0803375d4f30 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportStatus.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ExportStatus.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "serviceId": "sampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "endTime": "2018-04-30T23:04:37.647Z", - "runStepResultId": "SampleRunStepId" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "serviceId": "sampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "endTime": "2018-04-30T23:04:37.647Z", + "runStepResultId": "SampleRunStepId" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ForestSummary.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ForestSummary.json index 6249725dabe0..292118035860 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ForestSummary.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ForestSummary.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "forestName": "sampleForestName", - "domainCount": 1, - "siteCount": 1, - "monitoredDcCount": 1, - "totalDcCount": 1, - "domains": [ - "sampledomain" - ], - "sites": [ - "Default-First-Site-Name" - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "forestName": "sampleForestName", + "domainCount": 1, + "siteCount": 1, + "monitoredDcCount": 1, + "totalDcCount": 1, + "domains": [ + "sampledomain" + ], + "sites": [ + "Default-First-Site-Name" + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GetAlertFeedback.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GetAlertFeedback.json index 3daf3db02e56..f253e881a876 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GetAlertFeedback.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GetAlertFeedback.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "shortName": "AlertShortName" , - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "level": "Error", - "state": "Active", - "createdDate": "2018-04-30T23:28:19.6001893Z", - "shortName": "AlertShortName", - "feedback": "Like", - "comment": "SampleComment", - "consentedToShare": false, - "serviceMemberId": null - } - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "shortName": "AlertShortName" , + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "level": "Error", + "state": "Active", + "createdDate": "2018-04-30T23:28:19.6001893Z", + "shortName": "AlertShortName", + "feedback": "Like", + "comment": "SampleComment", + "consentedToShare": false, + "serviceMemberId": null + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GlobalConfiguration.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GlobalConfiguration.json index 0638dea4eb87..92e68cc6031b 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GlobalConfiguration.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/GlobalConfiguration.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "featureSet": [ - { - "key": "faturekey1", - "value": "value1" - } - ], - "numSavedPwdEvent": 0, - "passwordSyncEnabled": false, - "schemaXml": "SampleSchemaXML", - "version": 12 - } - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "featureSet": [ + { + "key": "faturekey1", + "value": "value1" + } + ], + "numSavedPwdEvent": 0, + "passwordSyncEnabled": false, + "schemaXml": "SampleSchemaXML", + "version": 12 + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MergedExportErrors.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MergedExportErrors.json index ede4242bd447..7a763745c2c5 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MergedExportErrors.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MergedExportErrors.json @@ -1,66 +1,66 @@ -{ - "parameters": { - "serviceName": "SampleName", - "errorBucket": "SampleErrorBucket", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "incomingObjectDisplayName": "SampleIncomingDisplayName", - "incomingObjectType": "user", - "userPrincipalName": "SampleUPN", - "type": "AttributeValueMustBeUnique", - "attributeName": "OnPremiseSecurityIdentifier", - "attributeValue": "System.Byte[]", - "timeOccurred": "2018-04-30T22:04:36.043Z", - "timeFirstOccurred": "2017-07-11T18:36:15.843Z", - "csObjectId": "SampleObjectId", - "dn": "CN=SampleDN", - "incomingObject": { - "displayName": "SampleDisplayName", - "distinguishedName": "SampelDN", - "lastDirSyncTime": "2016-06-02T18:41:59Z", - "mail": "SampleMail", - "objectGuid": "SampleObjectGuid", - "objectType": "user", - "onpremisesUserPrincipalName": "SampleUPN1", - "proxyAddresses": "SampleProxyAddress", - "sourceAnchor": "SampleSourceAnchor", - "sourceOfAuthority": "Unknown", - "timeOccurred": "2018-04-30T22:04:36.043Z", - "userPrincipalName": "SampleUPN" - }, - "existingObject": { - "displayName": "SampleDisplayName", - "distinguishedName": "SampleDistinguishedName", - "lastDirSyncTime": "2016-06-02T18:41:59Z", - "mail": "SampleEmail", - "objectGuid": "SampleObjectGuid", - "objectType": "User", - "onpremisesUserPrincipalName": "OnPremUPN", - "proxyAddresses": "SampleProxyAddress", - "sourceAnchor": "SampleSourceAnchor", - "sourceOfAuthority": "Active Directory", - "timeOccurred": "0001-01-01T00:00:00Z", - "userPrincipalName": "SampleUPN" - }, - "modifiedOrRemovedAttributeValue": "SampleValue", - "runStepResultId": "SampleRunStepId", - "samAccountName": "SampleSAMAccountName", - "serverErrorDetail": "SampleErrorDetails", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "id": "SampleMergedExportErrorId", - "mergedEntityId": "SampleMergedEntityId", - "createdDate": "2018-04-30T22:13:47.6380995Z", - "exportErrorStatus": 1 - } - ] - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "errorBucket": "SampleErrorBucket", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "incomingObjectDisplayName": "SampleIncomingDisplayName", + "incomingObjectType": "user", + "userPrincipalName": "SampleUPN", + "type": "AttributeValueMustBeUnique", + "attributeName": "OnPremiseSecurityIdentifier", + "attributeValue": "System.Byte[]", + "timeOccurred": "2018-04-30T22:04:36.043Z", + "timeFirstOccurred": "2017-07-11T18:36:15.843Z", + "csObjectId": "SampleObjectId", + "dn": "CN=SampleDN", + "incomingObject": { + "displayName": "SampleDisplayName", + "distinguishedName": "SampelDN", + "lastDirSyncTime": "2016-06-02T18:41:59Z", + "mail": "SampleMail", + "objectGuid": "SampleObjectGuid", + "objectType": "user", + "onpremisesUserPrincipalName": "SampleUPN1", + "proxyAddresses": "SampleProxyAddress", + "sourceAnchor": "SampleSourceAnchor", + "sourceOfAuthority": "Unknown", + "timeOccurred": "2018-04-30T22:04:36.043Z", + "userPrincipalName": "SampleUPN" + }, + "existingObject": { + "displayName": "SampleDisplayName", + "distinguishedName": "SampleDistinguishedName", + "lastDirSyncTime": "2016-06-02T18:41:59Z", + "mail": "SampleEmail", + "objectGuid": "SampleObjectGuid", + "objectType": "User", + "onpremisesUserPrincipalName": "OnPremUPN", + "proxyAddresses": "SampleProxyAddress", + "sourceAnchor": "SampleSourceAnchor", + "sourceOfAuthority": "Active Directory", + "timeOccurred": "0001-01-01T00:00:00Z", + "userPrincipalName": "SampleUPN" + }, + "modifiedOrRemovedAttributeValue": "SampleValue", + "runStepResultId": "SampleRunStepId", + "samAccountName": "SampleSAMAccountName", + "serverErrorDetail": "SampleErrorDetails", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "id": "SampleMergedExportErrorId", + "mergedEntityId": "SampleMergedEntityId", + "createdDate": "2018-04-30T22:13:47.6380995Z", + "exportErrorStatus": 1 + } + ] + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadata.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadata.json index e061ed80aac4..de6d68766547 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadata.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadata.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "serviceName": "SampleName", - "metricName": "SampleMetricName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "metricsProcessorClassName": "SampleMetricsProcessorClassName1", - "metricName": "SampleMetricName", - "groupings": [ - { - "key": "SampleKey", - "displayName": "SampleDisplayName", - "invisibleForUi": false - } - ], - "displayName": "SampleDisplayName", - "valueKind": "Value", - "minValue": 0, - "maxValue": 0, - "kind": "Line", - "isDefault": false, - "isPerfCounter": false, - "isDevOps": false - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "metricName": "SampleMetricName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "metricsProcessorClassName": "SampleMetricsProcessorClassName1", + "metricName": "SampleMetricName", + "groupings": [ + { + "key": "SampleKey", + "displayName": "SampleDisplayName", + "invisibleForUi": false + } + ], + "displayName": "SampleDisplayName", + "valueKind": "Value", + "minValue": 0, + "maxValue": 0, + "kind": "Line", + "isDefault": false, + "isPerfCounter": false, + "isDevOps": false + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadataList.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadataList.json index 6cf99c1fc013..e91c9ec0b1c3 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadataList.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricMetadataList.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "serviceName": "SampleName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "metricsProcessorClassName": "SampleMetricsProcessorClassName1", - "metricName": "SampleMetricName", - "groupings": [ - { - "key": "SampleKey", - "displayName": "SampleDisplayName", - "invisibleForUi": false - } - ], - "displayName": "SampleDisplayName", - "valueKind": "Value", - "minValue": 0, - "maxValue": 0, - "kind": "Line", - "isDefault": false, - "isPerfCounter": false, - "isDevOps": false - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "metricsProcessorClassName": "SampleMetricsProcessorClassName1", + "metricName": "SampleMetricName", + "groupings": [ + { + "key": "SampleKey", + "displayName": "SampleDisplayName", + "invisibleForUi": false + } + ], + "displayName": "SampleDisplayName", + "valueKind": "Value", + "minValue": 0, + "maxValue": 0, + "kind": "Line", + "isDefault": false, + "isPerfCounter": false, + "isDevOps": false + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricSets.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricSets.json index c253c6f6adf6..61afc1e724e8 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricSets.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MetricSets.json @@ -1,72 +1,72 @@ -{ - "parameters": { - "serviceName": "SampleName", - "groupName": "SampleGroupName", - "metricName": "SamplemetricName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "sets": [ - { - "setName": "SampleSetName", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - 5.0, - 8.0, - 3.0, - 3.0, - 12.0, - 7.0, - 7.0, - 10.0, - null, - 1.0, - 1.0, - 2.0, - 2.0, - null - ] - } - ], - "timeStamps": [ - "2018-04-29T22:00:00Z", - "2018-04-29T23:00:00Z", - "2018-04-30T00:00:00Z", - "2018-04-30T01:00:00Z", - "2018-04-30T02:00:00Z", - "2018-04-30T03:00:00Z", - "2018-04-30T04:00:00Z", - "2018-04-30T05:00:00Z", - "2018-04-30T06:00:00Z", - "2018-04-30T07:00:00Z", - "2018-04-30T08:00:00Z", - "2018-04-30T09:00:00Z", - "2018-04-30T10:00:00Z", - "2018-04-30T11:00:00Z", - "2018-04-30T12:00:00Z", - "2018-04-30T13:00:00Z", - "2018-04-30T14:00:00Z", - "2018-04-30T15:00:00Z", - "2018-04-30T16:00:00Z", - "2018-04-30T17:00:00Z", - "2018-04-30T18:00:00Z", - "2018-04-30T19:00:00Z", - "2018-04-30T20:00:00Z", - "2018-04-30T21:00:00Z" - ] - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "groupName": "SampleGroupName", + "metricName": "SamplemetricName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "sets": [ + { + "setName": "SampleSetName", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 5.0, + 8.0, + 3.0, + 3.0, + 12.0, + 7.0, + 7.0, + 10.0, + null, + 1.0, + 1.0, + 2.0, + 2.0, + null + ] + } + ], + "timeStamps": [ + "2018-04-29T22:00:00Z", + "2018-04-29T23:00:00Z", + "2018-04-30T00:00:00Z", + "2018-04-30T01:00:00Z", + "2018-04-30T02:00:00Z", + "2018-04-30T03:00:00Z", + "2018-04-30T04:00:00Z", + "2018-04-30T05:00:00Z", + "2018-04-30T06:00:00Z", + "2018-04-30T07:00:00Z", + "2018-04-30T08:00:00Z", + "2018-04-30T09:00:00Z", + "2018-04-30T10:00:00Z", + "2018-04-30T11:00:00Z", + "2018-04-30T12:00:00Z", + "2018-04-30T13:00:00Z", + "2018-04-30T14:00:00Z", + "2018-04-30T15:00:00Z", + "2018-04-30T16:00:00Z", + "2018-04-30T17:00:00Z", + "2018-04-30T18:00:00Z", + "2018-04-30T19:00:00Z", + "2018-04-30T20:00:00Z", + "2018-04-30T21:00:00Z" + ] + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Metrics.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Metrics.json index 0a9d5653b524..a77e5532004f 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Metrics.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Metrics.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "serviceName": "SampleName", - "metricName": "SampleMetricName", - "groupName": "SampleGroupName", - "metricsName": "SampleMetricName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "key": "Key1", - "value": "Value1" - }, - { - "key": "Key2", - "value": "Value2" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } - } - +{ + "parameters": { + "serviceName": "SampleName", + "metricName": "SampleMetricName", + "groupName": "SampleGroupName", + "metricsName": "SampleMetricName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "key": "Key1", + "value": "Value1" + }, + { + "key": "Key2", + "value": "Value2" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } + } + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MonitoringConfigurations.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MonitoringConfigurations.json index ad283c422a0d..4d17304f4b96 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MonitoringConfigurations.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/MonitoringConfigurations.json @@ -1,26 +1,26 @@ -{ - "parameters": { - "serviceName": "SampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "key": "MonitoringLevel", - "value": "Partial" - }, - { - "key": "StagingMode", - "value": "" - }, - { - "key": "ConfigurationUploadInterval", - "value": "240" - } - ] - } - } - } +{ + "parameters": { + "serviceName": "SampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "key": "MonitoringLevel", + "value": "Partial" + }, + { + "key": "StagingMode", + "value": "" + }, + { + "key": "ConfigurationUploadInterval", + "value": "240" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/OperationList.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/OperationList.json index 4dbc1b4eecf7..06f4a923ba24 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/OperationList.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/OperationList.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.ADHybridHealthService_Sample_Operation", - "display": { - "description": "Sample description", - "operation": "Sample operation", - "provider": "Microsoft ADHybridHealthService", - "resource": "Sample Resource" - } - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } -} +{ + "parameters": { + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.ADHybridHealthService_Sample_Operation", + "display": { + "description": "Sample description", + "operation": "Sample operation", + "provider": "Microsoft ADHybridHealthService", + "resource": "Sample Resource" + } + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchMonitoringConfiguration.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchMonitoringConfiguration.json index 733e515c3fad..1f1ac0e84c0a 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchMonitoringConfiguration.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchMonitoringConfiguration.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "serviceName": "SampleServiceName", - "configurationSetting": { - "key": "key1", - "value": "Value1" - }, - "api-version": "2014-01-01" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "serviceName": "SampleServiceName", + "configurationSetting": { + "key": "key1", + "value": "Value1" + }, + "api-version": "2014-01-01" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchTenant.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchTenant.json index 371ade172f52..2a387e9a6e8a 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchTenant.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/PatchTenant.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "tenant": [ - { - "agentAutoUpdate": false - } - ], - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "tenantId": "sampleTenantId", - "tenantName": "SampleTenantName", - "initialDomain": "tenantInitialDomain", - "devOpsTtl": "0001-01-01T00:00:00Z", - "countryLetterCode": "tenantCountryLetterCode", - "createdDate": "2015-03-06T20:35:04.0018068Z", - "pksCertificate": "SamplePKSCertificate", - "disabled": false, - "lastDisabled": "0001-01-01T00:00:00Z", - "lastVerified": "0001-01-01T00:00:00Z", - "aadLicense": "Premium", - "onboardingAllowed": true, - "onboarded": true, - "privatePreviewTenant": false, - "consentedToMicrosoftDevOps": true, - "alertSuppressionTimeInMins": 4320, - "aadPremium": true, - "globalAdminsEmail": [ - "email1", - "email2" - ], - "agentAutoUpdate": true, - "disabledReason": 0, - "tenantInQuarantine": false - } - } - } -} - +{ + "parameters": { + "tenant": [ + { + "agentAutoUpdate": false + } + ], + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "tenantId": "sampleTenantId", + "tenantName": "SampleTenantName", + "initialDomain": "tenantInitialDomain", + "devOpsTtl": "0001-01-01T00:00:00Z", + "countryLetterCode": "tenantCountryLetterCode", + "createdDate": "2015-03-06T20:35:04.0018068Z", + "pksCertificate": "SamplePKSCertificate", + "disabled": false, + "lastDisabled": "0001-01-01T00:00:00Z", + "lastVerified": "0001-01-01T00:00:00Z", + "aadLicense": "Premium", + "onboardingAllowed": true, + "onboarded": true, + "privatePreviewTenant": false, + "consentedToMicrosoftDevOps": true, + "alertSuppressionTimeInMins": 4320, + "aadPremium": true, + "globalAdminsEmail": [ + "email1", + "email2" + ], + "agentAutoUpdate": true, + "disabledReason": 0, + "tenantInQuarantine": false + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationDetails.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationDetails.json index 36568b3b4bc3..d28151b8ae3d 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationDetails.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationDetails.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "serviceName": "SampleName", - "query": "SampleQuery", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "targetServer": "SampleTargetServerName", - "site": "Domain-Controllers", - "domain": "SampleDomainName", - "status": 0, - "lastAttemptedSync": "2018-04-30T21:40:10Z", - "lastSuccessfulSync": "2018-04-30T21:40:10Z", - "inboundNeighborCollection": [ - { - "sourceDomainController": "SampleSourceDomainName", - "consecutiveFailureCount": 0, - "namingContext": "SampleNamingContext", - "status": 0, - "lastAttemptedSync": "2018-04-30T21:39:45+00:00", - "lastSuccessfulSync": "2018-04-30T21:39:45+00:00", - "lastErrorCode": 0, - "lastErrorMessage": "The operation completed successfully.\r\n", - "errorTitle": "SampleErrorTitle", - "errorDescription": "SampleErrorDescription", - "fixLink": "SampleFixLink", - "fixDetails": "SampleFixDescription", - "additionalInfo": "SampleAdditionalInformation" - } - ] - } - ], - "nextLink": null, - "totalCount": 1, - "continuationToken": null - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "query": "SampleQuery", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "targetServer": "SampleTargetServerName", + "site": "Domain-Controllers", + "domain": "SampleDomainName", + "status": 0, + "lastAttemptedSync": "2018-04-30T21:40:10Z", + "lastSuccessfulSync": "2018-04-30T21:40:10Z", + "inboundNeighborCollection": [ + { + "sourceDomainController": "SampleSourceDomainName", + "consecutiveFailureCount": 0, + "namingContext": "SampleNamingContext", + "status": 0, + "lastAttemptedSync": "2018-04-30T21:39:45+00:00", + "lastSuccessfulSync": "2018-04-30T21:39:45+00:00", + "lastErrorCode": 0, + "lastErrorMessage": "The operation completed successfully.\r\n", + "errorTitle": "SampleErrorTitle", + "errorDescription": "SampleErrorDescription", + "fixLink": "SampleFixLink", + "fixDetails": "SampleFixDescription", + "additionalInfo": "SampleAdditionalInformation" + } + ] + } + ], + "nextLink": null, + "totalCount": 1, + "continuationToken": null + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationStatus.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationStatus.json index 51c8c2bb3665..54e373e85a3f 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationStatus.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationStatus.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "serviceName": "SampleName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "forestName": "SampleForestName", - "totalDcCount": 6, - "errorDcCount": 0 - } - } - } - } - +{ + "parameters": { + "serviceName": "SampleName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "forestName": "SampleForestName", + "totalDcCount": 6, + "errorDcCount": 0 + } + } + } + } + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationSummary.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationSummary.json index d82d6bb2c00c..1b2f7cccd6a1 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationSummary.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ReplicationSummary.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "serviceName": "SampleName", - "isGroupbySite": true, - "query": "SampleQuery", - "nextPartitionKey": " ", - "nextRowKey":" ", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "targetServer": "SampleTargetServerName", - "site": "Domain-Controllers", - "domain": "SampleDomainName", - "status": 0, - "lastAttemptedSync": "2018-04-30T21:40:10Z", - "lastSuccessfulSync": "2018-04-30T21:40:10Z", - "inboundNeighborCollection": [ - { - "sourceDomainController": "SampleSourceDomainName", - "consecutiveFailureCount": 0, - "namingContext": "SampleNamingContext", - "status": 0, - "lastAttemptedSync": "2018-04-30T21:39:45+00:00", - "lastSuccessfulSync": "2018-04-30T21:39:45+00:00", - "lastErrorCode": 0, - "lastErrorMessage": "The operation completed successfully.\r\n", - "errorTitle": "SampleErrorTitle", - "errorDescription": "SampleErrorDescription", - "fixLink": "SampleFixLink", - "fixDetails": "SampleFixDescription", - "additionalInfo": "SampleAdditionalInformation" - } - ] - } - ] - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "isGroupbySite": true, + "query": "SampleQuery", + "nextPartitionKey": " ", + "nextRowKey":" ", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "targetServer": "SampleTargetServerName", + "site": "Domain-Controllers", + "domain": "SampleDomainName", + "status": 0, + "lastAttemptedSync": "2018-04-30T21:40:10Z", + "lastSuccessfulSync": "2018-04-30T21:40:10Z", + "inboundNeighborCollection": [ + { + "sourceDomainController": "SampleSourceDomainName", + "consecutiveFailureCount": 0, + "namingContext": "SampleNamingContext", + "status": 0, + "lastAttemptedSync": "2018-04-30T21:39:45+00:00", + "lastSuccessfulSync": "2018-04-30T21:39:45+00:00", + "lastErrorCode": 0, + "lastErrorMessage": "The operation completed successfully.\r\n", + "errorTitle": "SampleErrorTitle", + "errorDescription": "SampleErrorDescription", + "fixLink": "SampleFixLink", + "fixDetails": "SampleFixDescription", + "additionalInfo": "SampleAdditionalInformation" + } + ] + } + ] + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_Alerts.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_Alerts.json index d22bfaa9d6ea..c83967580650 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_Alerts.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_Alerts.json @@ -1,73 +1,73 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "state": "Active", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "alertId": "SampleAlertId", - "level": "Error", - "state": "Active", - "shortName": "SampleAlertName", - "displayName": "SampleAlertDisplayName", - "description": "SampleAlertDescription", - "remediation": "SampleAlertRemediation", - "relatedLinks": [ - { - "title": "SampleTitle1", - "url": "SampleUrl1" - }, - { - "title": "SampleTilte2", - "url": "SampleUrl2" - } - ], - "scope": "SampleScope", - "additionalInformation": { - "titleName": "SampleAdditionalInfo", - "titleValue": "SampleTitle", - "properties": [ - { - "key": "Property1", - "value": "Value1" - }, - { - "key": "Property2", - "value": "Value2" - } - ], - "hasProperties": true - }, - "createdDate": "2018-04-10T03:12:23.4408944Z", - "resolvedDate": "2018-04-10T03:12:23.4408944Z", - "lastUpdated": "2018-04-30T19:24:42.1945017Z", - "monitorRoleType": "SampleRole", - "activeAlertProperties": [ - { - "key": "ActiveProperty1", - "value": "Value1" - } - ], - "resolvedAlertProperties": [ - { - "key": "ActiveProperty1", - "value": "Value1" - } - ], - "tenantId": "SampleTenantId", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "state": "Active", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "alertId": "SampleAlertId", + "level": "Error", + "state": "Active", + "shortName": "SampleAlertName", + "displayName": "SampleAlertDisplayName", + "description": "SampleAlertDescription", + "remediation": "SampleAlertRemediation", + "relatedLinks": [ + { + "title": "SampleTitle1", + "url": "SampleUrl1" + }, + { + "title": "SampleTilte2", + "url": "SampleUrl2" + } + ], + "scope": "SampleScope", + "additionalInformation": { + "titleName": "SampleAdditionalInfo", + "titleValue": "SampleTitle", + "properties": [ + { + "key": "Property1", + "value": "Value1" + }, + { + "key": "Property2", + "value": "Value2" + } + ], + "hasProperties": true + }, + "createdDate": "2018-04-10T03:12:23.4408944Z", + "resolvedDate": "2018-04-10T03:12:23.4408944Z", + "lastUpdated": "2018-04-30T19:24:42.1945017Z", + "monitorRoleType": "SampleRole", + "activeAlertProperties": [ + { + "key": "ActiveProperty1", + "value": "Value1" + } + ], + "resolvedAlertProperties": [ + { + "key": "ActiveProperty1", + "value": "Value1" + } + ], + "tenantId": "SampleTenantId", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_ExportStatus.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_ExportStatus.json index 3cbfd9b38dcf..6f9fc5b04d8a 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_ExportStatus.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_ExportStatus.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "serviceId": "sampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "endTime": "2018-04-30T23:04:37.647Z", - "runStepResultId": "SampleRunStepId" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "serviceId": "sampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "endTime": "2018-04-30T23:04:37.647Z", + "runStepResultId": "SampleRunStepId" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_MetricSets.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_MetricSets.json index 75cff508869c..aac735d8184f 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_MetricSets.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Server_MetricSets.json @@ -1,73 +1,73 @@ -{ - "parameters": { - "serviceName": "SampleName", - "groupName": "SampleGroupName", - "metricName": "SamplemetricName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "sets": [ - { - "setName": "SampleSetName", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - 5.0, - 8.0, - 3.0, - 3.0, - 12.0, - 7.0, - 7.0, - 10.0, - null, - 1.0, - 1.0, - 2.0, - 2.0, - null - ] - } - ], - "timeStamps": [ - "2018-04-29T22:00:00Z", - "2018-04-29T23:00:00Z", - "2018-04-30T00:00:00Z", - "2018-04-30T01:00:00Z", - "2018-04-30T02:00:00Z", - "2018-04-30T03:00:00Z", - "2018-04-30T04:00:00Z", - "2018-04-30T05:00:00Z", - "2018-04-30T06:00:00Z", - "2018-04-30T07:00:00Z", - "2018-04-30T08:00:00Z", - "2018-04-30T09:00:00Z", - "2018-04-30T10:00:00Z", - "2018-04-30T11:00:00Z", - "2018-04-30T12:00:00Z", - "2018-04-30T13:00:00Z", - "2018-04-30T14:00:00Z", - "2018-04-30T15:00:00Z", - "2018-04-30T16:00:00Z", - "2018-04-30T17:00:00Z", - "2018-04-30T18:00:00Z", - "2018-04-30T19:00:00Z", - "2018-04-30T20:00:00Z", - "2018-04-30T21:00:00Z" - ] - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "groupName": "SampleGroupName", + "metricName": "SamplemetricName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "sets": [ + { + "setName": "SampleSetName", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 5.0, + 8.0, + 3.0, + 3.0, + 12.0, + 7.0, + 7.0, + 10.0, + null, + 1.0, + 1.0, + 2.0, + 2.0, + null + ] + } + ], + "timeStamps": [ + "2018-04-29T22:00:00Z", + "2018-04-29T23:00:00Z", + "2018-04-30T00:00:00Z", + "2018-04-30T01:00:00Z", + "2018-04-30T02:00:00Z", + "2018-04-30T03:00:00Z", + "2018-04-30T04:00:00Z", + "2018-04-30T05:00:00Z", + "2018-04-30T06:00:00Z", + "2018-04-30T07:00:00Z", + "2018-04-30T08:00:00Z", + "2018-04-30T09:00:00Z", + "2018-04-30T10:00:00Z", + "2018-04-30T11:00:00Z", + "2018-04-30T12:00:00Z", + "2018-04-30T13:00:00Z", + "2018-04-30T14:00:00Z", + "2018-04-30T15:00:00Z", + "2018-04-30T16:00:00Z", + "2018-04-30T17:00:00Z", + "2018-04-30T18:00:00Z", + "2018-04-30T19:00:00Z", + "2018-04-30T20:00:00Z", + "2018-04-30T21:00:00Z" + ] + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service.json index 1204d27e1ff5..80a3ede9ef60 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service.json @@ -1,42 +1,42 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "activeAlerts": 0, - "additionalInformation": "SampleAdditionalInformation", - "createdDate": "2017-04-07T16:03:06.9053139Z", - "customNotificationEmails": [ - "email1", - "email2" - ], - "disabled": false, - "displayName": "sample display name", - "health": "Healthy", - "lastDisabled": "2017-05-07T16:03:06.9053139Z", - "lastUpdated": "2018-04-30T00:55:33.5799677Z", - "monitoringConfigurationsComputed": "samplemonitoringConfig", - "monitoringConfigurationsCustomized": "samplemonitoringConfig", - "notificationEmailEnabled": true, - "notificationEmailEnabledForGlobalAdmins": true, - "notificationEmails": [ - "email3", - "email4" - ], - "notificationEmailsEnabledForGlobalAdmins": false, - "resolvedAlerts": 0, - "serviceId": "12345678-1234-1234-1234-123456789000", - "serviceName": "sampleServiceName", - "signature": "SampleSignature", - "simpleProperties": null, - "tenantId": "12345678-1234-1234-1234-123456789000", - "type": "AadSyncService", - "originalDisabledState": false, - "id": "ServiceId" - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "activeAlerts": 0, + "additionalInformation": "SampleAdditionalInformation", + "createdDate": "2017-04-07T16:03:06.9053139Z", + "customNotificationEmails": [ + "email1", + "email2" + ], + "disabled": false, + "displayName": "sample display name", + "health": "Healthy", + "lastDisabled": "2017-05-07T16:03:06.9053139Z", + "lastUpdated": "2018-04-30T00:55:33.5799677Z", + "monitoringConfigurationsComputed": "samplemonitoringConfig", + "monitoringConfigurationsCustomized": "samplemonitoringConfig", + "notificationEmailEnabled": true, + "notificationEmailEnabledForGlobalAdmins": true, + "notificationEmails": [ + "email3", + "email4" + ], + "notificationEmailsEnabledForGlobalAdmins": false, + "resolvedAlerts": 0, + "serviceId": "12345678-1234-1234-1234-123456789000", + "serviceName": "sampleServiceName", + "signature": "SampleSignature", + "simpleProperties": null, + "tenantId": "12345678-1234-1234-1234-123456789000", + "type": "AadSyncService", + "originalDisabledState": false, + "id": "ServiceId" + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceConfiguration.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceConfiguration.json index 2f24f3d25b5a..74a798386084 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceConfiguration.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceConfiguration.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "version": "1.1.750.0", - "serviceType": 1, - "serviceAccount": "SampleServiceAccount", - "sqlServer": "SQLServerName", - "sqlVersion": "unknown", - "sqlEdition": "unknown", - "sqlInstance": "", - "sqlDatabaseName": "SQLDBName", - "sqlDatabaseSize": 0 - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "version": "1.1.750.0", + "serviceType": 1, + "serviceAccount": "SampleServiceAccount", + "sqlServer": "SQLServerName", + "sqlVersion": "unknown", + "sqlEdition": "unknown", + "sqlInstance": "", + "sqlDatabaseName": "SQLDBName", + "sqlDatabaseSize": 0 + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMember.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMember.json index e9400c120928..85606507c8e7 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMember.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMember.json @@ -1,67 +1,67 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "lastReboot": "2018-04-28T11:33:07.484Z", - "lastDisabled": "2018-04-28T23:17:00.511864Z", - "lastUpdated": "2018-05-01T00:15:32.5476494Z", - "activeAlerts": 0, - "resolvedAlerts": 0, - "createdDate": "2018-04-28T11:33:07.484Z", - "disabled": false, - "dimensions": [ - { - "key": "key1", - "value": "value1" - } - ], - "additionalInformation": "SampleAdditionalInformation", - "tenantId": "SampleTenantId", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "machineId": "SampleMachineId", - "machineName": "SampleMachineName", - "role": "AdfsServer_30", - "status": "Healthy", - "properties": [ - { - "key": "key1", - "value": "value1" - } - ], - "installedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "recommendedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "monitoringConfigurationsComputed": [ - { - "key": "key1", - "value": "value1" - } - ], - "monitoringConfigurationsCustomized": [ - { - "key": "key1", - "value": "value1" - } - ], - "osVersion": "SampleOSVersion", - "osName": "SampleOSName", - "disabledReason": 0, - "serverReportedMonitoringLevel": "Off", - "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "lastReboot": "2018-04-28T11:33:07.484Z", + "lastDisabled": "2018-04-28T23:17:00.511864Z", + "lastUpdated": "2018-05-01T00:15:32.5476494Z", + "activeAlerts": 0, + "resolvedAlerts": 0, + "createdDate": "2018-04-28T11:33:07.484Z", + "disabled": false, + "dimensions": [ + { + "key": "key1", + "value": "value1" + } + ], + "additionalInformation": "SampleAdditionalInformation", + "tenantId": "SampleTenantId", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "machineId": "SampleMachineId", + "machineName": "SampleMachineName", + "role": "AdfsServer_30", + "status": "Healthy", + "properties": [ + { + "key": "key1", + "value": "value1" + } + ], + "installedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "recommendedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "monitoringConfigurationsComputed": [ + { + "key": "key1", + "value": "value1" + } + ], + "monitoringConfigurationsCustomized": [ + { + "key": "key1", + "value": "value1" + } + ], + "osVersion": "SampleOSVersion", + "osName": "SampleOSName", + "disabledReason": 0, + "serverReportedMonitoringLevel": "Off", + "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMembers.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMembers.json index c5f1b176845f..fdff90c3dee5 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMembers.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/ServiceMembers.json @@ -1,73 +1,73 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "lastReboot": "2018-04-28T11:33:07.484Z", - "lastDisabled": "2018-04-28T23:17:00.511864Z", - "lastUpdated": "2018-05-01T00:15:32.5476494Z", - "activeAlerts": 0, - "resolvedAlerts": 0, - "createdDate": "2018-04-28T11:33:07.484Z", - "disabled": false, - "dimensions": [ - { - "key": "key1", - "value": "value1" - } - ], - "additionalInformation": "SampleAdditionalInformation", - "tenantId": "SampleTenantId", - "serviceId": "SampleServiceId", - "serviceMemberId": "SampleServiceMemberId", - "machineId": "SampleMachineId", - "machineName": "SampleMachineName", - "role": "AdfsServer_30", - "status": "Healthy", - "properties": [ - { - "key": "key1", - "value": "value1" - } - ], - "installedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "recommendedQfes": [{ - "kbName": "KB3019978", - "link": "SampleLink", - "installedDate": "2016-11-06T04:00:00Z" - }], - "monitoringConfigurationsComputed": [ - { - "key": "key1", - "value": "value1" - } - ], - "monitoringConfigurationsCustomized": [ - { - "key": "key1", - "value": "value1" - } - ], - "osVersion": "SampleOSVersion", - "osName": "SampleOSName", - "disabledReason": 0, - "serverReportedMonitoringLevel": "Off", - "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" - } - ], - "nextLink": null, - "totalCount": 0, - "continuationToken": null - } - } - } -} +{ + "parameters": { + "serviceName": "sampleServiceName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "lastReboot": "2018-04-28T11:33:07.484Z", + "lastDisabled": "2018-04-28T23:17:00.511864Z", + "lastUpdated": "2018-05-01T00:15:32.5476494Z", + "activeAlerts": 0, + "resolvedAlerts": 0, + "createdDate": "2018-04-28T11:33:07.484Z", + "disabled": false, + "dimensions": [ + { + "key": "key1", + "value": "value1" + } + ], + "additionalInformation": "SampleAdditionalInformation", + "tenantId": "SampleTenantId", + "serviceId": "SampleServiceId", + "serviceMemberId": "SampleServiceMemberId", + "machineId": "SampleMachineId", + "machineName": "SampleMachineName", + "role": "AdfsServer_30", + "status": "Healthy", + "properties": [ + { + "key": "key1", + "value": "value1" + } + ], + "installedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "recommendedQfes": [{ + "kbName": "KB3019978", + "link": "SampleLink", + "installedDate": "2016-11-06T04:00:00Z" + }], + "monitoringConfigurationsComputed": [ + { + "key": "key1", + "value": "value1" + } + ], + "monitoringConfigurationsCustomized": [ + { + "key": "key1", + "value": "value1" + } + ], + "osVersion": "SampleOSVersion", + "osName": "SampleOSName", + "disabledReason": 0, + "serverReportedMonitoringLevel": "Off", + "lastServerReportedMonitoringLevelChange": "2018-04-30T18:00:41.6956022Z" + } + ], + "nextLink": null, + "totalCount": 0, + "continuationToken": null + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service_MetricSets.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service_MetricSets.json index 75cff508869c..aac735d8184f 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service_MetricSets.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Service_MetricSets.json @@ -1,73 +1,73 @@ -{ - "parameters": { - "serviceName": "SampleName", - "groupName": "SampleGroupName", - "metricName": "SamplemetricName", - "serviceMemberId": "SampleServiceMemberId", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "sets": [ - { - "setName": "SampleSetName", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - 5.0, - 8.0, - 3.0, - 3.0, - 12.0, - 7.0, - 7.0, - 10.0, - null, - 1.0, - 1.0, - 2.0, - 2.0, - null - ] - } - ], - "timeStamps": [ - "2018-04-29T22:00:00Z", - "2018-04-29T23:00:00Z", - "2018-04-30T00:00:00Z", - "2018-04-30T01:00:00Z", - "2018-04-30T02:00:00Z", - "2018-04-30T03:00:00Z", - "2018-04-30T04:00:00Z", - "2018-04-30T05:00:00Z", - "2018-04-30T06:00:00Z", - "2018-04-30T07:00:00Z", - "2018-04-30T08:00:00Z", - "2018-04-30T09:00:00Z", - "2018-04-30T10:00:00Z", - "2018-04-30T11:00:00Z", - "2018-04-30T12:00:00Z", - "2018-04-30T13:00:00Z", - "2018-04-30T14:00:00Z", - "2018-04-30T15:00:00Z", - "2018-04-30T16:00:00Z", - "2018-04-30T17:00:00Z", - "2018-04-30T18:00:00Z", - "2018-04-30T19:00:00Z", - "2018-04-30T20:00:00Z", - "2018-04-30T21:00:00Z" - ] - } - } - } -} - +{ + "parameters": { + "serviceName": "SampleName", + "groupName": "SampleGroupName", + "metricName": "SamplemetricName", + "serviceMemberId": "SampleServiceMemberId", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "sets": [ + { + "setName": "SampleSetName", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 5.0, + 8.0, + 3.0, + 3.0, + 12.0, + 7.0, + 7.0, + 10.0, + null, + 1.0, + 1.0, + 2.0, + 2.0, + null + ] + } + ], + "timeStamps": [ + "2018-04-29T22:00:00Z", + "2018-04-29T23:00:00Z", + "2018-04-30T00:00:00Z", + "2018-04-30T01:00:00Z", + "2018-04-30T02:00:00Z", + "2018-04-30T03:00:00Z", + "2018-04-30T04:00:00Z", + "2018-04-30T05:00:00Z", + "2018-04-30T06:00:00Z", + "2018-04-30T07:00:00Z", + "2018-04-30T08:00:00Z", + "2018-04-30T09:00:00Z", + "2018-04-30T10:00:00Z", + "2018-04-30T11:00:00Z", + "2018-04-30T12:00:00Z", + "2018-04-30T13:00:00Z", + "2018-04-30T14:00:00Z", + "2018-04-30T15:00:00Z", + "2018-04-30T16:00:00Z", + "2018-04-30T17:00:00Z", + "2018-04-30T18:00:00Z", + "2018-04-30T19:00:00Z", + "2018-04-30T20:00:00Z", + "2018-04-30T21:00:00Z" + ] + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Services.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Services.json index ba2b4e9e83aa..d403f0e3a5a2 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Services.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Services.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "activeAlerts": 0, - "additionalInformation": "SampleAdditionalInformation", - "createdDate": "2017-04-07T16:03:06.9053139Z", - "customNotificationEmails": [ - "email1", - "email2" - ], - "disabled": false, - "displayName": "sample display name", - "health": "Healthy", - "lastDisabled": "2017-05-07T16:03:06.9053139Z", - "lastUpdated": "2018-04-30T00:55:33.5799677Z", - "monitoringConfigurationsComputed": "samplemonitoringConfig", - "monitoringConfigurationsCustomized": "samplemonitoringConfig", - "notificationEmailEnabled": true, - "notificationEmailEnabledForGlobalAdmins": true, - "notificationEmails": [ - "email3", - "email4" - ], - "notificationEmailsEnabledForGlobalAdmins": false, - "resolvedAlerts": 0, - "serviceId": "12345678-1234-1234-1234-123456789000", - "serviceName": "sampleServiceName", - "signature": "SampleSignature", - "simpleProperties": null, - "tenantId": "12345678-1234-1234-1234-123456789000", - "type": "AadSyncService", - "originalDisabledState": false, - "id": "/providers/Microsoft.ADHybridHealthService/services/GetServices/PremiumCheck" - } - ], - "nextLink": null, - "totalCount": 1, - "continuationToken": null - } - } - } -} +{ + "parameters": { + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "activeAlerts": 0, + "additionalInformation": "SampleAdditionalInformation", + "createdDate": "2017-04-07T16:03:06.9053139Z", + "customNotificationEmails": [ + "email1", + "email2" + ], + "disabled": false, + "displayName": "sample display name", + "health": "Healthy", + "lastDisabled": "2017-05-07T16:03:06.9053139Z", + "lastUpdated": "2018-04-30T00:55:33.5799677Z", + "monitoringConfigurationsComputed": "samplemonitoringConfig", + "monitoringConfigurationsCustomized": "samplemonitoringConfig", + "notificationEmailEnabled": true, + "notificationEmailEnabledForGlobalAdmins": true, + "notificationEmails": [ + "email3", + "email4" + ], + "notificationEmailsEnabledForGlobalAdmins": false, + "resolvedAlerts": 0, + "serviceId": "12345678-1234-1234-1234-123456789000", + "serviceName": "sampleServiceName", + "signature": "SampleSignature", + "simpleProperties": null, + "tenantId": "12345678-1234-1234-1234-123456789000", + "type": "AadSyncService", + "originalDisabledState": false, + "id": "/providers/Microsoft.ADHybridHealthService/services/GetServices/PremiumCheck" + } + ], + "nextLink": null, + "totalCount": 1, + "continuationToken": null + } + } + } +} diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Tenant.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Tenant.json index 04c2d1147186..4c4394feaf93 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Tenant.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/Tenant.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "tenantId": "sampleTenantId", - "tenantName": "SampleTenantName", - "initialDomain": "tenantInitialDomain", - "devOpsTtl": "0001-01-01T00:00:00Z", - "countryLetterCode": "tenantCountryLetterCode", - "createdDate": "2015-03-06T20:35:04.0018068Z", - "pksCertificate": "SamplePKSCertificate", - "disabled": false, - "lastDisabled": "0001-01-01T00:00:00Z", - "lastVerified": "0001-01-01T00:00:00Z", - "aadLicense": "Premium", - "onboardingAllowed": true, - "onboarded": true, - "privatePreviewTenant": false, - "consentedToMicrosoftDevOps": true, - "alertSuppressionTimeInMins": 4320, - "aadPremium": true, - "globalAdminsEmail": [ - "email1", - "email2" - ], - "agentAutoUpdate": true, - "disabledReason": 0, - "tenantInQuarantine": false - } - } - } -} - +{ + "parameters": { + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "tenantId": "sampleTenantId", + "tenantName": "SampleTenantName", + "initialDomain": "tenantInitialDomain", + "devOpsTtl": "0001-01-01T00:00:00Z", + "countryLetterCode": "tenantCountryLetterCode", + "createdDate": "2015-03-06T20:35:04.0018068Z", + "pksCertificate": "SamplePKSCertificate", + "disabled": false, + "lastDisabled": "0001-01-01T00:00:00Z", + "lastVerified": "0001-01-01T00:00:00Z", + "aadLicense": "Premium", + "onboardingAllowed": true, + "onboarded": true, + "privatePreviewTenant": false, + "consentedToMicrosoftDevOps": true, + "alertSuppressionTimeInMins": 4320, + "aadPremium": true, + "globalAdminsEmail": [ + "email1", + "email2" + ], + "agentAutoUpdate": true, + "disabledReason": 0, + "tenantInQuarantine": false + } + } + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/TenantWhitelisting.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/TenantWhitelisting.json index 0ce1a40c049c..bd92dec861d7 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/TenantWhitelisting.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/TenantWhitelisting.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "featureName": "SampleFeatureName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "value": true - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "featureName": "SampleFeatureName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "value": true + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateService.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateService.json index 5c74b064819b..3d7582a55015 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateService.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateService.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "service": [ - { - "notificationEmailEnabled": true, - "notificationEmailEnabledForGlobalADmins": true - } - ], - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "activeAlerts": 0, - "additionalInformation": "SampleAdditionalInformation", - "createdDate": "2017-04-07T16:03:06.9053139Z", - "customNotificationEmails": [ - "email1", - "email2" - ], - "disabled": false, - "displayName": "sample display name", - "health": "Healthy", - "lastDisabled": "2017-05-07T16:03:06.9053139Z", - "lastUpdated": "2018-04-30T00:55:33.5799677Z", - "monitoringConfigurationsComputed": "samplemonitoringConfig", - "monitoringConfigurationsCustomized": "samplemonitoringConfig", - "notificationEmailEnabled": true, - "notificationEmailEnabledForGlobalAdmins": true, - "notificationEmails": [ - "email3", - "email4" - ], - "notificationEmailsEnabledForGlobalAdmins": false, - "resolvedAlerts": 0, - "serviceId": "12345678-1234-1234-1234-123456789000", - "serviceName": "sampleServiceName", - "signature": "SampleSignature", - "simpleProperties": null, - "tenantId": "12345678-1234-1234-1234-123456789000", - "type": "AadSyncService", - "originalDisabledState": false, - "id": "/providers/Microsoft.ADHybridHealthService/services/GetServices/PremiumCheck/sampleServiceName" - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "service": [ + { + "notificationEmailEnabled": true, + "notificationEmailEnabledForGlobalADmins": true + } + ], + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "activeAlerts": 0, + "additionalInformation": "SampleAdditionalInformation", + "createdDate": "2017-04-07T16:03:06.9053139Z", + "customNotificationEmails": [ + "email1", + "email2" + ], + "disabled": false, + "displayName": "sample display name", + "health": "Healthy", + "lastDisabled": "2017-05-07T16:03:06.9053139Z", + "lastUpdated": "2018-04-30T00:55:33.5799677Z", + "monitoringConfigurationsComputed": "samplemonitoringConfig", + "monitoringConfigurationsCustomized": "samplemonitoringConfig", + "notificationEmailEnabled": true, + "notificationEmailEnabledForGlobalAdmins": true, + "notificationEmails": [ + "email3", + "email4" + ], + "notificationEmailsEnabledForGlobalAdmins": false, + "resolvedAlerts": 0, + "serviceId": "12345678-1234-1234-1234-123456789000", + "serviceName": "sampleServiceName", + "signature": "SampleSignature", + "simpleProperties": null, + "tenantId": "12345678-1234-1234-1234-123456789000", + "type": "AadSyncService", + "originalDisabledState": false, + "id": "/providers/Microsoft.ADHybridHealthService/services/GetServices/PremiumCheck/sampleServiceName" + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateTenant.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateTenant.json index d662a3048e8c..124c850a85b3 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateTenant.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UpdateTenant.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "tenantId": "sampleTenantId", - "tenantName": "SampleTenantName", - "initialDomain": "tenantInitialDomain", - "devOpsTtl": "0001-01-01T00:00:00Z", - "countryLetterCode": "tenantCountryLetterCode", - "createdDate": "2015-03-06T20:35:04.0018068Z", - "pksCertificate": "SamplePKSCertificate", - "disabled": false, - "lastDisabled": "0001-01-01T00:00:00Z", - "lastVerified": "0001-01-01T00:00:00Z", - "aadLicense": "Premium", - "onboardingAllowed": true, - "onboarded": true, - "privatePreviewTenant": false, - "consentedToMicrosoftDevOps": true, - "alertSuppressionTimeInMins": 4320, - "aadPremium": true, - "globalAdminsEmail": [ - "email1", - "email2" - ], - "agentAutoUpdate": true, - "disabledReason": 0, - "tenantInQuarantine": false - } - }, - "404": {} - } -} - +{ + "parameters": { + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "tenantId": "sampleTenantId", + "tenantName": "SampleTenantName", + "initialDomain": "tenantInitialDomain", + "devOpsTtl": "0001-01-01T00:00:00Z", + "countryLetterCode": "tenantCountryLetterCode", + "createdDate": "2015-03-06T20:35:04.0018068Z", + "pksCertificate": "SamplePKSCertificate", + "disabled": false, + "lastDisabled": "0001-01-01T00:00:00Z", + "lastVerified": "0001-01-01T00:00:00Z", + "aadLicense": "Premium", + "onboardingAllowed": true, + "onboarded": true, + "privatePreviewTenant": false, + "consentedToMicrosoftDevOps": true, + "alertSuppressionTimeInMins": 4320, + "aadPremium": true, + "globalAdminsEmail": [ + "email1", + "email2" + ], + "agentAutoUpdate": true, + "disabledReason": 0, + "tenantInQuarantine": false + } + }, + "404": {} + } +} + diff --git a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UserPreference.json b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UserPreference.json index b71769319512..88dfac08a310 100644 --- a/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UserPreference.json +++ b/specification/adhybridhealthservice/resource-manager/Microsoft.ADHybridHealthService/stable/2014-01-01/examples/UserPreference.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "serviceName": "sampleServiceName", - "featureName": "SampleFeatureName", - "api-version": "2014-01-01" - }, - "responses": { - "200": { - "body": { - "metricNames": [ - "UserPreference1", - "UserPreference2" - ] - } - } - } +{ + "parameters": { + "serviceName": "sampleServiceName", + "featureName": "SampleFeatureName", + "api-version": "2014-01-01" + }, + "responses": { + "200": { + "body": { + "metricNames": [ + "UserPreference1", + "UserPreference2" + ] + } + } + } } \ No newline at end of file diff --git a/specification/adhybridhealthservice/resource-manager/readme.go.md b/specification/adhybridhealthservice/resource-manager/readme.go.md index 557f9c2eb641..819cef80d451 100644 --- a/specification/adhybridhealthservice/resource-manager/readme.go.md +++ b/specification/adhybridhealthservice/resource-manager/readme.go.md @@ -1,26 +1,26 @@ -## Go - -These settings apply only when `--go` is specified on the command line. - -``` yaml $(go) -go: - license-header: MICROSOFT_APACHE_NO_VERSION - namespace: adhybridhealthservice - clear-output-folder: true -``` - -### Go multi-api - -``` yaml $(go) && $(multiapi) -batch: - - tag: package-2014-01 -``` - -### Tag: package-2014-01 and go - -These settings apply only when `--tag=package-2014-01 --go` is specified on the command line. -Please also specify `--go-sdk-folder=`. - -``` yaml $(tag) == 'package-2014-01' && $(go) -output-folder: $(go-sdk-folder)/services/adhybridhealthservice/mgmt/2014-01-01/adhybridhealthservice -``` +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_APACHE_NO_VERSION + namespace: adhybridhealthservice + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-2014-01 +``` + +### Tag: package-2014-01 and go + +These settings apply only when `--tag=package-2014-01 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2014-01' && $(go) +output-folder: $(go-sdk-folder)/services/adhybridhealthservice/mgmt/2014-01-01/adhybridhealthservice +``` diff --git a/specification/adhybridhealthservice/resource-manager/readme.md b/specification/adhybridhealthservice/resource-manager/readme.md index 3a4a6b7f437b..a12bc816d247 100644 --- a/specification/adhybridhealthservice/resource-manager/readme.md +++ b/specification/adhybridhealthservice/resource-manager/readme.md @@ -1,112 +1,112 @@ -# ADHybridHealthService - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for ADHybridHealthService. - - - ---- -## Getting Started -To build the SDK for ADHybridHealthService, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: - -> `autorest` - -To see additional help and options, run: - -> `autorest --help` ---- - -## Configuration - - - -### Basic Information -These are the global settings for the ADHybridHealthService API. - -``` yaml -openapi-type: arm -tag: package-2014-01 -``` - - -### Tag: package-2014-01 - -These settings apply only when `--tag=package-2014-01` is specified on the command line. - -``` yaml $(tag) == 'package-2014-01' -input-file: -- Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json -``` - ---- -# Code Generation - - -## Swagger to SDK - -This section describes what SDK should be generated by the automatic system. -This is not used by Autorest itself. - -``` yaml $(swagger-to-sdk) -swagger-to-sdk: - - repo: azure-sdk-for-python - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node -``` - - -## Python - -These settings apply only when `--python` is specified on the command line. -Please also specify `--python-sdks-folder=`. -Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. - -``` yaml $(python) -python-mode: create -python: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - payload-flattening-threshold: 2 - namespace: azure.mgmt.adhybridhealthservice - package-name: azure-mgmt-adhybridhealthservice - package-version: 1.0.1 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-adhybridhealthservice/azure/mgmt/adhybridhealthservice -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-adhybridhealthservice -``` - - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Java - -These settings apply only when `--java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(java) -azure-arm: true -fluent: true -namespace: com.microsoft.azure.management.adhybridhealthservice -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-adhybridhealthservice -directive: - - rename-operation: - from: addsService_getMetrics - to: addsServices_getMetrics - - rename-operation: - from: service_getMetrics - to: services_getMetrics -``` +# ADHybridHealthService + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for ADHybridHealthService. + + + +--- +## Getting Started +To build the SDK for ADHybridHealthService, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` +--- + +## Configuration + + + +### Basic Information +These are the global settings for the ADHybridHealthService API. + +``` yaml +openapi-type: arm +tag: package-2014-01 +``` + + +### Tag: package-2014-01 + +These settings apply only when `--tag=package-2014-01` is specified on the command line. + +``` yaml $(tag) == 'package-2014-01' +input-file: +- Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json +``` + +--- +# Code Generation + + +## Swagger to SDK + +This section describes what SDK should be generated by the automatic system. +This is not used by Autorest itself. + +``` yaml $(swagger-to-sdk) +swagger-to-sdk: + - repo: azure-sdk-for-python + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node +``` + + +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml $(python) +python-mode: create +python: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + payload-flattening-threshold: 2 + namespace: azure.mgmt.adhybridhealthservice + package-name: azure-mgmt-adhybridhealthservice + package-version: 1.0.1 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-adhybridhealthservice/azure/mgmt/adhybridhealthservice +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-adhybridhealthservice +``` + + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +azure-arm: true +fluent: true +namespace: com.microsoft.azure.management.adhybridhealthservice +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-adhybridhealthservice +directive: + - rename-operation: + from: addsService_getMetrics + to: addsServices_getMetrics + - rename-operation: + from: service_getMetrics + to: services_getMetrics +``` diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/advisor.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/advisor.json index 1d75f2a88e8e..8d4b59b7ae34 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/advisor.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/advisor.json @@ -622,4 +622,4 @@ "security": [{ "azure_auth": ["user_impersonation"] }] -} +} diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/CreateSuppression.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/CreateSuppression.json index 91305b1ee7c2..6df4e303bb2e 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/CreateSuppression.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/CreateSuppression.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/DeleteSuppression.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/DeleteSuppression.json index 9f30d0036037..0c14f9e3f42d 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/DeleteSuppression.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/DeleteSuppression.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GenerateRecommendations.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GenerateRecommendations.json index 7a705e817cd8..bf3278778edc 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GenerateRecommendations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GenerateRecommendations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2016-07-12-preview" diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetRecommendationDetail.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetRecommendationDetail.json index adee0401e12a..620d5e690cbc 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetRecommendationDetail.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetRecommendationDetail.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetSuppressionDetail.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetSuppressionDetail.json index 308bb1d3a1b0..5873286935f6 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetSuppressionDetail.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/GetSuppressionDetail.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListRecommendations.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListRecommendations.json index c63aa9fae45c..dd0f346b1e72 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListRecommendations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListRecommendations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "$top": 10, diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListSuppressions.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListSuppressions.json index b8d5e5c6947f..b7f062dacf52 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListSuppressions.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/ListSuppressions.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId1", "api-version": "2016-07-12-preview" diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/PollGenerateRecommendationsStatus.json b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/PollGenerateRecommendationsStatus.json index 5f5e596cf74f..51dd5cd73f43 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/PollGenerateRecommendationsStatus.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/preview/2016-07-12-preview/examples/PollGenerateRecommendationsStatus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "operationId": "operationGUID", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/advisor.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/advisor.json index 0ef457207732..ab02676e3a8c 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/advisor.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/advisor.json @@ -664,4 +664,4 @@ ] } ] -} +} diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/CreateSuppression.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/CreateSuppression.json index 4e21dbffe487..631dc3b85f20 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/CreateSuppression.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/CreateSuppression.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/DeleteSuppression.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/DeleteSuppression.json index f0cecf36ffca..c23c87b0e5d8 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/DeleteSuppression.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/DeleteSuppression.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GenerateRecommendations.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GenerateRecommendations.json index ffbab8d31b90..3783b1ab1e49 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GenerateRecommendations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GenerateRecommendations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2017-03-31" diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetRecommendationDetail.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetRecommendationDetail.json index 54b572fcd02c..7de16bc444da 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetRecommendationDetail.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetRecommendationDetail.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetSuppressionDetail.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetSuppressionDetail.json index 2fd85b9dbe52..911fee6e4a5e 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetSuppressionDetail.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/GetSuppressionDetail.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListRecommendations.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListRecommendations.json index 32861348c99c..4bae50588ee3 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListRecommendations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListRecommendations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "$top": 10, diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListSuppressions.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListSuppressions.json index c20f9b89e5de..c5fc14bd98f7 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListSuppressions.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/ListSuppressions.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId1", "api-version": "2017-03-31" diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/PollGenerateRecommendationsStatus.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/PollGenerateRecommendationsStatus.json index d96db0b845a8..b7891022245f 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/PollGenerateRecommendationsStatus.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-03-31/examples/PollGenerateRecommendationsStatus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "operationId": "operationGUID", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateConfiguration.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateConfiguration.json index d27317a85904..71393b2282f1 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateConfiguration.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateConfiguration.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "resourceGroup": "resourceGroup", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateSuppression.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateSuppression.json index a79518dd1027..22640b0b199e 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateSuppression.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/CreateSuppression.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/DeleteSuppression.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/DeleteSuppression.json index 5c283a78db1a..37f840dde45e 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/DeleteSuppression.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/DeleteSuppression.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/EmptyResponse.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/EmptyResponse.json index 55da77db6699..e102d6fb82af 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/EmptyResponse.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/EmptyResponse.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "operationId": "operationGUID", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GenerateRecommendations.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GenerateRecommendations.json index 07d19241da3f..501637403253 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GenerateRecommendations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GenerateRecommendations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2017-04-19" diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationDetail.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationDetail.json index 31b0333bf33e..d61b81de1ab5 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationDetail.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationDetail.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetSuppressionDetail.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetSuppressionDetail.json index 63f1ec9bc44b..7365e75a34cd 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetSuppressionDetail.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetSuppressionDetail.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri": "resourceUri", "recommendationId": "recommendationId", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListConfigurations.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListConfigurations.json index b4d99dd2da68..fe848d92672f 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListConfigurations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListConfigurations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "resourceGroup": "resourceGroup", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendations.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendations.json index 30d374879e4a..54574ce6881f 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendations.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "$top": 10, diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListSuppressions.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListSuppressions.json index 25fff9d3e0bc..c049aa9b5cab 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListSuppressions.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListSuppressions.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId1", "api-version": "2017-04-19" diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/PollGenerateRecommendationsStatus.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/PollGenerateRecommendationsStatus.json index 9bbf69151ef7..1644549c02fc 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/PollGenerateRecommendationsStatus.json +++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/PollGenerateRecommendationsStatus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "operationId": "operationGUID", diff --git a/specification/advisor/resource-manager/readme.md b/specification/advisor/resource-manager/readme.md index 8657eed41d99..ac82d7d369ae 100644 --- a/specification/advisor/resource-manager/readme.md +++ b/specification/advisor/resource-manager/readme.md @@ -1,189 +1,189 @@ -# Advisor - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Advisor. - - - ---- -## Getting Started -To build the SDK for Advisor, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: - -> `autorest` - -To see additional help and options, run: - -> `autorest --help` ---- - -## Configuration - - - -### Basic Information -These are the global settings for the Advisor API. - -``` yaml -openapi-type: arm -tag: package-2017-04 -``` - - -### Tag: package-2017-04 - -These settings apply only when `--tag=package-2017-04` is specified on the command line. - -``` yaml $(tag) == 'package-2017-04' -input-file: -- Microsoft.Advisor/stable/2017-04-19/advisor.json -``` - -### Tag: package-2017-03 - -These settings apply only when `--tag=package-2017-03` is specified on the command line. - -``` yaml $(tag) == 'package-2017-03' -input-file: -- Microsoft.Advisor/stable/2017-03-31/advisor.json -``` - -### Tag: package-2016-07-preview - -These settings apply only when `--tag=package-2016-07-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2016-07-preview' -input-file: -- Microsoft.Advisor/preview/2016-07-12-preview/advisor.json -``` - - ---- -# Code Generation - - -## Swagger to SDK - -This section describes what SDK should be generated by the automatic system. -This is not used by Autorest itself. - -``` yaml $(swagger-to-sdk) -swagger-to-sdk: - - repo: azure-sdk-for-python - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-js - - repo: azure-sdk-for-node -``` - - -## Python - -These settings apply only when `--python` is specified on the command line. -Please also specify `--python-sdks-folder=`. -Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. - -``` yaml $(python) -python-mode: create -python: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - payload-flattening-threshold: 2 - namespace: azure.mgmt.advisor - package-name: azure-mgmt-advisor - package-version: 1.0.1 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-advisor/azure/mgmt/advisor -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-advisor -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - azure-arm: true - payload-flattening-threshold: 1 - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.Advisor - output-folder: $(csharp-sdks-folder)/Advisor/Management.Advisor/Generated - clear-output-folder: true -``` - -## Java - -These settings apply only when `--java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(java) -azure-arm: true -fluent: true -namespace: com.microsoft.azure.management.advisor -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-advisor -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-03 - - tag: package-2017-04 - - tag: package-2016-07-preview -``` - -### Tag: package-2017-03 and java - -These settings apply only when `--tag=package-2017-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.advisor.v2017_03_31 - output-folder: $(azure-libraries-for-java-folder)/advisor/resource-manager/v2017_03_31 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-04 and java - -These settings apply only when `--tag=package-2017-04 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.advisor.v2017_04_19 - output-folder: $(azure-libraries-for-java-folder)/advisor/resource-manager/v2017_04_19 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-07-preview and java - -These settings apply only when `--tag=package-2016-07-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-07-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.advisor.v2016_07_12_preview - output-folder: $(azure-libraries-for-java-folder)/advisor/resource-manager/v2016_07_12_preview -regenerate-manager: true -generate-interface: true -``` - - +# Advisor + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Advisor. + + + +--- +## Getting Started +To build the SDK for Advisor, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` +--- + +## Configuration + + + +### Basic Information +These are the global settings for the Advisor API. + +``` yaml +openapi-type: arm +tag: package-2017-04 +``` + + +### Tag: package-2017-04 + +These settings apply only when `--tag=package-2017-04` is specified on the command line. + +``` yaml $(tag) == 'package-2017-04' +input-file: +- Microsoft.Advisor/stable/2017-04-19/advisor.json +``` + +### Tag: package-2017-03 + +These settings apply only when `--tag=package-2017-03` is specified on the command line. + +``` yaml $(tag) == 'package-2017-03' +input-file: +- Microsoft.Advisor/stable/2017-03-31/advisor.json +``` + +### Tag: package-2016-07-preview + +These settings apply only when `--tag=package-2016-07-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2016-07-preview' +input-file: +- Microsoft.Advisor/preview/2016-07-12-preview/advisor.json +``` + + +--- +# Code Generation + + +## Swagger to SDK + +This section describes what SDK should be generated by the automatic system. +This is not used by Autorest itself. + +``` yaml $(swagger-to-sdk) +swagger-to-sdk: + - repo: azure-sdk-for-python + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node +``` + + +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml $(python) +python-mode: create +python: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + payload-flattening-threshold: 2 + namespace: azure.mgmt.advisor + package-name: azure-mgmt-advisor + package-version: 1.0.1 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-advisor/azure/mgmt/advisor +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-advisor +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + payload-flattening-threshold: 1 + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.Advisor + output-folder: $(csharp-sdks-folder)/Advisor/Management.Advisor/Generated + clear-output-folder: true +``` + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +azure-arm: true +fluent: true +namespace: com.microsoft.azure.management.advisor +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-advisor +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-03 + - tag: package-2017-04 + - tag: package-2016-07-preview +``` + +### Tag: package-2017-03 and java + +These settings apply only when `--tag=package-2017-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.advisor.v2017_03_31 + output-folder: $(azure-libraries-for-java-folder)/advisor/resource-manager/v2017_03_31 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-04 and java + +These settings apply only when `--tag=package-2017-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.advisor.v2017_04_19 + output-folder: $(azure-libraries-for-java-folder)/advisor/resource-manager/v2017_04_19 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-07-preview and java + +These settings apply only when `--tag=package-2016-07-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-07-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.advisor.v2016_07_12_preview + output-folder: $(azure-libraries-for-java-folder)/advisor/resource-manager/v2016_07_12_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/advisor/resource-manager/readme.typescript.md b/specification/advisor/resource-manager/readme.typescript.md index 4347edfa5ebb..0bc1a0164ca7 100644 --- a/specification/advisor/resource-manager/readme.typescript.md +++ b/specification/advisor/resource-manager/readme.typescript.md @@ -7,6 +7,6 @@ Please also specify `--typescript-sdks-folder= see https://aka.ms/autorest - -This is the AutoRest configuration file for AnalysisServices. - - - ---- -## Getting Started -To build the SDK for AnalysisServices, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: - -> `autorest` - -To see additional help and options, run: - -> `autorest --help` ---- - -## Configuration - - - -### Basic Information -These are the global settings for the AnalysisServices API. - -``` yaml -openapi-type: arm -tag: package-2017-08 -``` - - -### Tag: package-2017-08 - -These settings apply only when `--tag=package-2017-08` is specified on the command line. - -``` yaml $(tag) == 'package-2017-08' -input-file: -- Microsoft.AnalysisServices/stable/2017-08-01/analysisservices.json -``` - -### Tag: package-2017-08-beta - -These settings apply only when `--tag=package-2017-08-beta` is specified on the command line. - -``` yaml $(tag) == 'package-2017-08-beta' -input-file: -- Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json -``` - -### Tag: package-2017-07 - -These settings apply only when `--tag=package-2017-07` is specified on the command line. - -``` yaml $(tag) == 'package-2017-07' -input-file: -- Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json -``` - -### Tag: package-2016-05 - -These settings apply only when `--tag=package-2016-05` is specified on the command line. - -``` yaml $(tag) == 'package-2016-05' -input-file: -- Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json -``` - ---- -# Code Generation - - -## Swagger to SDK - -This section describes what SDK should be generated by the automatic system. -This is not used by Autorest itself. - -``` yaml $(swagger-to-sdk) -swagger-to-sdk: - - repo: azure-sdk-for-go - - repo: azure-sdk-for-js - - repo: azure-sdk-for-node - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_analysis_services'] -``` - - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.Analysis - output-folder: $(csharp-sdks-folder)/AnalysisServices/Management.Analysis/Generated - clear-output-folder: true -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Java - -These settings apply only when `--java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(java) -azure-arm: true -fluent: true -namespace: com.microsoft.azure.management.analysisservices -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-analysisservices -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-05 - - tag: package-2017-07 - - tag: package-2017-08 - - tag: package-2017-08-beta -``` - -### Tag: package-2016-05 and java - -These settings apply only when `--tag=package-2016-05 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-05' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.analysisservices.v2016_05_16 - output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2016_05_16 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-07 and java - -These settings apply only when `--tag=package-2017-07 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-07' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.analysisservices.v2017_07_14 - output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2017_07_14 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-08 and java - -These settings apply only when `--tag=package-2017-08 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-08' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.analysisservices.v2017_08_01 - output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2017_08_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-08-beta and java - -These settings apply only when `--tag=package-2017-08-beta --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-08-beta' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.analysisservices.v2017_08_01_beta - output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2017_08_01_beta -regenerate-manager: true -generate-interface: true -``` - - +# AnalysisServices + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for AnalysisServices. + + + +--- +## Getting Started +To build the SDK for AnalysisServices, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` +--- + +## Configuration + + + +### Basic Information +These are the global settings for the AnalysisServices API. + +``` yaml +openapi-type: arm +tag: package-2017-08 +``` + + +### Tag: package-2017-08 + +These settings apply only when `--tag=package-2017-08` is specified on the command line. + +``` yaml $(tag) == 'package-2017-08' +input-file: +- Microsoft.AnalysisServices/stable/2017-08-01/analysisservices.json +``` + +### Tag: package-2017-08-beta + +These settings apply only when `--tag=package-2017-08-beta` is specified on the command line. + +``` yaml $(tag) == 'package-2017-08-beta' +input-file: +- Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json +``` + +### Tag: package-2017-07 + +These settings apply only when `--tag=package-2017-07` is specified on the command line. + +``` yaml $(tag) == 'package-2017-07' +input-file: +- Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json +``` + +### Tag: package-2016-05 + +These settings apply only when `--tag=package-2016-05` is specified on the command line. + +``` yaml $(tag) == 'package-2016-05' +input-file: +- Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json +``` + +--- +# Code Generation + + +## Swagger to SDK + +This section describes what SDK should be generated by the automatic system. +This is not used by Autorest itself. + +``` yaml $(swagger-to-sdk) +swagger-to-sdk: + - repo: azure-sdk-for-go + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_analysis_services'] +``` + + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.Analysis + output-folder: $(csharp-sdks-folder)/AnalysisServices/Management.Analysis/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +azure-arm: true +fluent: true +namespace: com.microsoft.azure.management.analysisservices +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-analysisservices +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-05 + - tag: package-2017-07 + - tag: package-2017-08 + - tag: package-2017-08-beta +``` + +### Tag: package-2016-05 and java + +These settings apply only when `--tag=package-2016-05 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-05' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.analysisservices.v2016_05_16 + output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2016_05_16 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-07 and java + +These settings apply only when `--tag=package-2017-07 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-07' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.analysisservices.v2017_07_14 + output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2017_07_14 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-08 and java + +These settings apply only when `--tag=package-2017-08 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-08' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.analysisservices.v2017_08_01 + output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2017_08_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-08-beta and java + +These settings apply only when `--tag=package-2017-08-beta --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-08-beta' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.analysisservices.v2017_08_01_beta + output-folder: $(azure-libraries-for-java-folder)/analysisservices/resource-manager/v2017_08_01_beta +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/analysisservices/resource-manager/readme.typescript.md b/specification/analysisservices/resource-manager/readme.typescript.md index c87e05f32327..9797529c81bd 100644 --- a/specification/analysisservices/resource-manager/readme.typescript.md +++ b/specification/analysisservices/resource-manager/readme.typescript.md @@ -7,6 +7,6 @@ Please also specify `--typescript-sdks-folder=.onmicrosoft.com/groups/`; otherwise the value is null." - } - }, - "required": [ - "displayName" - ], - "description": "Group contract Properties." - }, - "GroupCreateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/GroupCreateParametersProperties", - "description": "Properties supplied to Create Group operation." - } - }, - "description": "Parameters supplied to the Create Group operation." - }, - "GroupCreateParametersProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Group name.", - "maxLength": 300, - "minLength": 1 - }, - "description": { - "type": "string", - "description": "Group description." - }, - "type": { - "type": "string", - "description": "Group type.", - "enum": [ - "custom", - "system", - "external" - ], - "x-ms-enum": { - "name": "GroupType", - "modelAsString": false - } - }, - "externalId": { - "type": "string", - "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." - } - }, - "required": [ - "displayName" - ], - "description": "Parameters supplied to the Create Group operation." - }, - "GroupUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/GroupUpdateParametersProperties", - "description": "Group entity update contract properties." - } - }, - "description": "Parameters supplied to the Update Group operation." - }, - "GroupUpdateParametersProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Group name.", - "maxLength": 300, - "minLength": 1 - }, - "description": { - "type": "string", - "description": "Group description." - }, - "type": { - "type": "string", - "description": "Group type.", - "enum": [ - "custom", - "system", - "external" - ], - "x-ms-enum": { - "name": "GroupType", - "modelAsString": false - } - }, - "externalId": { - "type": "string", - "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." - } - }, - "description": "Parameters supplied to the Update Group operation." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json index 8fe405c2f213..f6c96ecf5f15 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json @@ -67,7 +67,7 @@ "200": { "description": "Lists a collection of Identity Providers.", "schema": { - "$ref": "#/definitions/IdentityProviderList" + "$ref": "./definitions.json#/definitions/IdentityProviderList" } }, "default": { @@ -161,7 +161,7 @@ "200": { "description": "The response body contains the specified IdentityProvider entity configuration details.", "schema": { - "$ref": "#/definitions/IdentityProviderContract" + "$ref": "./definitions.json#/definitions/IdentityProviderContract" }, "headers": { "ETag": { @@ -204,7 +204,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IdentityProviderContract" + "$ref": "./definitions.json#/definitions/IdentityProviderContract" }, "description": "Create parameters." }, @@ -228,7 +228,7 @@ } }, "schema": { - "$ref": "#/definitions/IdentityProviderContract" + "$ref": "./definitions.json#/definitions/IdentityProviderContract" } }, "200": { @@ -240,7 +240,7 @@ } }, "schema": { - "$ref": "#/definitions/IdentityProviderContract" + "$ref": "./definitions.json#/definitions/IdentityProviderContract" } }, "default": { @@ -277,7 +277,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IdentityProviderUpdateParameters" + "$ref": "./definitions.json#/definitions/IdentityProviderUpdateParameters" }, "description": "Update parameters." }, @@ -351,171 +351,6 @@ } } }, - "definitions": { - "IdentityProviderContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/IdentityProviderContractProperties", - "description": "Identity Provider contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Identity Provider details." - }, - "IdentityProviderContractProperties": { - "properties": { - "clientId": { - "type": "string", - "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.", - "minLength": 1 - }, - "clientSecret": { - "type": "string", - "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.", - "minLength": 1 - } - }, - "allOf": [ - { - "$ref": "#/definitions/IdentityProviderBaseParameters" - } - ], - "required": [ - "clientId", - "clientSecret" - ], - "description": "The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users." - }, - "IdentityProviderList": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/IdentityProviderContract" - }, - "description": "Identity Provider configuration values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "List of all the Identity Providers configured on the service instance." - }, - "IdentityProviderUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/IdentityProviderUpdateProperties", - "description": "Identity Provider update properties." - } - }, - "description": "Parameters supplied to update Identity Provider" - }, - "IdentityProviderUpdateProperties": { - "properties": { - "clientId": { - "type": "string", - "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.", - "minLength": 1 - }, - "clientSecret": { - "type": "string", - "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.", - "minLength": 1 - } - }, - "allOf": [ - { - "$ref": "#/definitions/IdentityProviderBaseParameters" - } - ], - "description": "Parameters supplied to the Update Identity Provider operation." - }, - "IdentityProviderBaseParameters": { - "properties": { - "type": { - "type": "string", - "enum": [ - "facebook", - "google", - "microsoft", - "twitter", - "aad", - "aadB2C" - ], - "x-ms-enum": { - "name": "IdentityProviderType", - "modelAsString": true, - "values": [ - { - "value": "facebook", - "description": "Facebook as Identity provider." - }, - { - "value": "google", - "description": "Google as Identity provider." - }, - { - "value": "microsoft", - "description": "Microsoft Live as Identity provider." - }, - { - "value": "twitter", - "description": "Twitter as Identity provider." - }, - { - "value": "aad", - "description": "Azure Active Directory as Identity provider." - }, - { - "value": "aadB2C", - "description": "Azure Active Directory B2C as Identity provider." - } - ] - }, - "description": "Identity Provider Type identifier." - }, - "allowedTenants": { - "type": "array", - "items": { - "type": "string" - }, - "maxItems": 32, - "description": "List of Allowed Tenants when configuring Azure Active Directory login." - }, - "authority":{ - "type": "string", - "description": "OpenID Connect discovery endpoint hostname for AAD or AAD B2C." - }, - "signupPolicyName": { - "type": "string", - "description": "Signup Policy Name. Only applies to AAD B2C Identity Provider.", - "minLength": 1 - }, - "signinPolicyName": { - "type": "string", - "description": "Signin Policy Name. Only applies to AAD B2C Identity Provider.", - "minLength": 1 - }, - "profileEditingPolicyName": { - "type": "string", - "description": "Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.", - "minLength": 1 - }, - "passwordResetPolicyName": { - "type": "string", - "description": "Password Reset Policy Name. Only applies to AAD B2C Identity Provider.", - "minLength": 1 - } - }, - "description": "Identity Provider Base Parameter Properties." - } - }, - "parameters": { } + "definitions": { }, + "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json index 8a03fe6a04e1..e06b937af131 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json @@ -77,7 +77,7 @@ "200": { "description": "Lists a collection of Issue entities.", "schema": { - "$ref": "./apimapis.json#/definitions/IssueCollection" + "$ref": "./definitions.json#/definitions/IssueCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimapis.json#/definitions/IssueContract" + "x-ms-odata": "./definitions.json#/definitions/IssueContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}": { @@ -126,7 +126,7 @@ "200": { "description": "Get the details of the issue.", "schema": { - "$ref": "./apimapis.json#/definitions/IssueContract" + "$ref": "./definitions.json#/definitions/IssueContract" }, "headers": { "ETag": { diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json index 5ea7e2d338d5..58b205a58307 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json @@ -80,7 +80,7 @@ "200": { "description": "Lists a collection of Logger entities.", "schema": { - "$ref": "#/definitions/LoggerCollection" + "$ref": "./definitions.json#/definitions/LoggerCollection" } }, "default": { @@ -93,7 +93,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/LoggerContract" + "x-ms-odata": "./definitions.json#/definitions/LoggerContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}": { @@ -175,7 +175,7 @@ "200": { "description": "The response body contains the specified Logger entity.", "schema": { - "$ref": "#/definitions/LoggerContract" + "$ref": "./definitions.json#/definitions/LoggerContract" }, "headers": { "ETag": { @@ -221,7 +221,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/LoggerContract" + "$ref": "./definitions.json#/definitions/LoggerContract" }, "description": "Create parameters." }, @@ -239,7 +239,7 @@ "201": { "description": "Logger was successfully created.", "schema": { - "$ref": "#/definitions/LoggerContract" + "$ref": "./definitions.json#/definitions/LoggerContract" }, "headers": { "ETag": { @@ -251,7 +251,7 @@ "200": { "description": "The existing logger was successfully updated.", "schema": { - "$ref": "#/definitions/LoggerContract" + "$ref": "./definitions.json#/definitions/LoggerContract" }, "headers": { "ETag": { @@ -294,7 +294,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/LoggerUpdateContract" + "$ref": "./definitions.json#/definitions/LoggerUpdateContract" }, "description": "Update parameters." }, @@ -375,150 +375,6 @@ } } }, - "definitions": { - "LoggerCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/LoggerContract" - }, - "description": "Logger values." - }, - "count": { - "type": "integer", - "format": "int64", - "description": "Total record count number across all pages." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Logger list representation." - }, - "LoggerContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/LoggerContractProperties", - "description": "Logger entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Logger details." - }, - "LoggerContractProperties": { - "properties": { - "loggerType": { - "type": "string", - "description": "Logger type.", - "enum": [ - "azureEventHub", - "applicationInsights" - ], - "x-ms-enum": { - "name": "LoggerType", - "modelAsString": true, - "values": [ - { - "value": "azureEventHub", - "description": "Azure Event Hub as log destination." - }, - { - "value": "applicationInsights", - "description": "Azure Application Insights as log destination." - } - ] - } - }, - "description": { - "type": "string", - "description": "Logger description.", - "maxLength": 256 - }, - "credentials": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger.", - "example": { - "name": "apim", - "connectionString": "Endpoint=sb://contoso-ns.servicebus.windows.net/;SharedAccessKeyName=Sender;SharedAccessKey=..." - } - }, - "isBuffered": { - "type": "boolean", - "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." - }, - "resourceId": { - "type": "string", - "description": "Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)." - } - }, - "required": [ - "loggerType", - "credentials" - ], - "description": "The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs." - }, - "LoggerUpdateContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/LoggerUpdateParameters", - "description": "Logger entity update contract properties." - } - }, - "description": "Logger update contract." - }, - "LoggerUpdateParameters": { - "properties": { - "loggerType": { - "type": "string", - "description": "Logger type.", - "enum": [ - "azureEventHub", - "applicationInsights" - ], - "x-ms-enum": { - "name": "LoggerType", - "modelAsString": true, - "values": [ - { - "value": "azureEventHub", - "description": "Azure Event Hub as log destination." - }, - { - "value": "applicationInsights", - "description": "Azure Application Insights as log destination." - } - ] - } - }, - "description": { - "type": "string", - "description": "Logger description." - }, - "credentials": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Logger credentials." - }, - "isBuffered": { - "type": "boolean", - "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." - } - }, - "description": "Parameters supplied to the Update Logger operation." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json index 23de7e96bf19..60208669a6ce 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json @@ -70,7 +70,7 @@ "200": { "description": "A Collection of the Notification for the specified API Management service instance.", "schema": { - "$ref": "#/definitions/NotificationCollection" + "$ref": "./definitions.json#/definitions/NotificationCollection" } }, "default": { @@ -118,7 +118,7 @@ "200": { "description": "The response body contains the specified Notification.", "schema": { - "$ref": "#/definitions/NotificationContract" + "$ref": "./definitions.json#/definitions/NotificationContract" } }, "default": { @@ -164,7 +164,7 @@ "200": { "description": "Notification was successfully updated.", "schema": { - "$ref": "#/definitions/NotificationContract" + "$ref": "./definitions.json#/definitions/NotificationContract" } }, "default": { @@ -209,7 +209,7 @@ "200": { "description": "The response body contains the Recipient User collection for the notification.", "schema": { - "$ref": "#/definitions/RecipientUserCollection" + "$ref": "./definitions.json#/definitions/RecipientUserCollection" } }, "default": { @@ -300,13 +300,13 @@ "201": { "description": "Recipient User was successfully added to the notification list.", "schema": { - "$ref": "#/definitions/RecipientUserContract" + "$ref": "./definitions.json#/definitions/RecipientUserContract" } }, "200": { "description": "Recipient User is already part of the notification list.", "schema": { - "$ref": "#/definitions/RecipientUserContract" + "$ref": "./definitions.json#/definitions/RecipientUserContract" } }, "default": { @@ -397,7 +397,7 @@ "200": { "description": "The response body contains the Recipient Email collection subscribed to the notification.", "schema": { - "$ref": "#/definitions/RecipientEmailCollection" + "$ref": "./definitions.json#/definitions/RecipientEmailCollection" } }, "default": { @@ -488,13 +488,13 @@ "201": { "description": "Recipient Email was successfully added to the notification list.", "schema": { - "$ref": "#/definitions/RecipientEmailContract" + "$ref": "./definitions.json#/definitions/RecipientEmailContract" } }, "200": { "description": "Recipient Email is already part of the notification list.", "schema": { - "$ref": "#/definitions/RecipientEmailContract" + "$ref": "./definitions.json#/definitions/RecipientEmailContract" } }, "default": { @@ -553,159 +553,6 @@ } } }, - "definitions": { - "NotificationCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NotificationContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Notification list representation." - }, - "NotificationContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/NotificationContractProperties", - "description": "Notification entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Notification details." - }, - "NotificationContractProperties": { - "properties": { - "title": { - "type": "string", - "description": "Title of the Notification.", - "minLength": 1, - "maxLength": 1000 - }, - "description": { - "type": "string", - "description": "Description of the Notification." - }, - "recipients": { - "$ref": "#/definitions/RecipientsContractProperties", - "description": "Recipient Parameter values." - } - }, - "required": [ - "title" - ], - "description": "Notification Contract properties." - }, - "RecipientsContractProperties": { - "properties": { - "emails": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of Emails subscribed for the notification." - }, - "users": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of Users subscribed for the notification." - } - }, - "description": "Notification Parameter contract." - }, - "RecipientUserCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RecipientUserContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Recipient User list representation." - }, - "RecipientUserContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/RecipientUsersContractProperties", - "description": "Recipient User entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Recipient User details." - }, - "RecipientUsersContractProperties": { - "properties": { - "userId": { - "type": "string", - "description": "API Management UserId subscribed to notification." - } - }, - "description": "Recipient User Contract Properties." - }, - "RecipientEmailCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RecipientEmailContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Recipient User list representation." - }, - "RecipientEmailContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/RecipientEmailContractProperties", - "description": "Recipient Email contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Recipient Email details." - }, - "RecipientEmailContractProperties": { - "properties": { - "email": { - "type": "string", - "description": "User Email subscribed to notification." - } - }, - "description": "Recipient Email Contract Properties." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json index ff6e22207da7..c58bdc9830a1 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json @@ -77,7 +77,7 @@ "200": { "description": "Lists of all the OpenId Connect Providers.", "schema": { - "$ref": "#/definitions/OpenIdConnectProviderCollection" + "$ref": "./definitions.json#/definitions/OpenIdConnectProviderCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/OpenidConnectProviderContract" + "x-ms-odata": "./definitions.json#/definitions/OpenidConnectProviderContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}": { @@ -172,7 +172,7 @@ "200": { "description": "The response body contains the specified OpenId Connect Provider entity.", "schema": { - "$ref": "#/definitions/OpenidConnectProviderContract" + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" }, "headers": { "ETag": { @@ -215,7 +215,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/OpenidConnectProviderContract" + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" }, "description": "Create parameters." }, @@ -239,7 +239,7 @@ } }, "schema": { - "$ref": "#/definitions/OpenidConnectProviderContract" + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" } }, "200": { @@ -251,7 +251,7 @@ } }, "schema": { - "$ref": "#/definitions/OpenidConnectProviderContract" + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" } }, "default": { @@ -288,7 +288,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/OpenidConnectProviderUpdateContract" + "$ref": "./definitions.json#/definitions/OpenidConnectProviderUpdateContract" }, "description": "Update parameters." }, @@ -362,105 +362,6 @@ } } }, - "definitions": { - "OpenIdConnectProviderCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/OpenidConnectProviderContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged OpenIdProviders list representation." - }, - "OpenidConnectProviderContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/OpenidConnectProviderContractProperties", - "description": "OpenId Connect Provider contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "OpenId Connect Provider details." - }, - "OpenidConnectProviderContractProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "User-friendly OpenID Connect Provider name.", - "maxLength": 50 - }, - "description": { - "type": "string", - "description": "User-friendly description of OpenID Connect Provider." - }, - "metadataEndpoint": { - "type": "string", - "description": "Metadata endpoint URI." - }, - "clientId": { - "type": "string", - "description": "Client ID of developer console which is the client application." - }, - "clientSecret": { - "type": "string", - "description": "Client Secret of developer console which is the client application." - } - }, - "required": [ - "displayName", - "metadataEndpoint", - "clientId" - ], - "description": "OpenID Connect Providers Contract." - }, - "OpenidConnectProviderUpdateContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/OpenidConnectProviderUpdateContractProperties", - "description": "OpenId Connect Provider Update contract properties." - } - }, - "description": "Parameters supplied to the Update OpenID Connect Provider operation." - }, - "OpenidConnectProviderUpdateContractProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "User-friendly OpenID Connect Provider name.", - "maxLength": 50 - }, - "description": { - "type": "string", - "description": "User-friendly description of OpenID Connect Provider." - }, - "metadataEndpoint": { - "type": "string", - "description": "Metadata endpoint URI." - }, - "clientId": { - "type": "string", - "description": "Client ID of developer console which is the client application." - }, - "clientSecret": { - "type": "string", - "description": "Client Secret of developer console which is the client application." - } - }, - "description": "Parameters supplied to the Update OpenID Connect Provider operation." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json index b75f16bfad9e..87c836886c08 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json @@ -64,7 +64,7 @@ "200": { "description": "Returns an array of Policy Contracts.", "schema": { - "$ref": "#/definitions/PolicyCollection" + "$ref": "./definitions.json#/definitions/PolicyCollection" } }, "default": { @@ -155,7 +155,7 @@ "200": { "description": "Get the Global policy definition of the Api Management service.", "schema": { - "$ref": "#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -198,7 +198,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "description": "The policy contents to apply." }, @@ -216,7 +216,7 @@ "201": { "description": "Global policy configuration was successfully created.", "schema": { - "$ref": "#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -228,7 +228,7 @@ "200": { "description": "Global policy configuration of the Api Management service was successfully updated.", "schema": { - "$ref": "#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -293,83 +293,6 @@ } } }, - "definitions": { - "PolicyCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PolicyContract" - }, - "description": "Policy Contract value." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "The response of the list policy operation." - }, - "PolicyContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PolicyContractProperties", - "description": "Properties of the Policy." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Policy Contract details." - }, - "PolicyContractProperties": { - "properties": { - "policyContent": { - "type": "string", - "description": "Json escaped Xml Encoded contents of the Policy." - }, - "contentFormat": { - "type": "string", - "description": "Format of the policyContent.", - "enum": [ - "xml", - "xml-link", - "rawxml", - "rawxml-link" - ], - "x-ms-enum": { - "name": "PolicyContentFormat", - "modelAsString": true, - "values": [ - { - "value": "xml", - "description": "The contents are inline and Content type is an XML document." - }, - { - "value": "xml-link", - "description": "The policy XML document is hosted on a http endpoint accessible from the API Management service." - }, - { - "value": "rawxml", - "description": "The contents are inline and Content type is a non XML encoded policy document." - }, - { - "value": "rawxml-link", - "description": "The policy document is not Xml encoded and is hosted on a http endpoint accessible from the API Management service." - } - ] - }, - "default": "xml" - } - }, - "required": [ - "policyContent" - ], - "description": "Policy contract Properties." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json index dd1a0dda82ce..855764ea0e49 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json @@ -82,7 +82,7 @@ "200": { "description": "Returns an array of Policy Snippets.", "schema": { - "$ref": "#/definitions/PolicySnippetsCollection" + "$ref": "./definitions.json#/definitions/PolicySnippetsCollection" } }, "default": { @@ -95,44 +95,6 @@ } } }, - "definitions": { - "PolicySnippetsCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PolicySnippetContract" - }, - "description": "Policy snippet value." - } - }, - "description": "The response of the list policy snippets operation." - }, - "PolicySnippetContract": { - "properties": { - "name": { - "type": "string", - "description": "Snippet name.", - "readOnly": true - }, - "content": { - "type": "string", - "description": "Snippet content.", - "readOnly": true - }, - "toolTip": { - "type": "string", - "description": "Snippet toolTip.", - "readOnly": true - }, - "scope": { - "type": "integer", - "description": "Binary OR value of the Snippet scope.", - "readOnly": true - } - }, - "description": "Policy snippet." - } - }, + "definitions": { }, "parameters": {} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json index efed60a92b38..62ec39909e02 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json @@ -107,7 +107,7 @@ "200": { "description": "Sign-In settings.", "schema": { - "$ref": "#/definitions/PortalSigninSettings" + "$ref": "./definitions.json#/definitions/PortalSigninSettings" }, "headers": { "ETag": { @@ -147,7 +147,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PortalSigninSettings" + "$ref": "./definitions.json#/definitions/PortalSigninSettings" }, "description": "Update Sign-In settings." }, @@ -196,7 +196,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PortalSigninSettings" + "$ref": "./definitions.json#/definitions/PortalSigninSettings" }, "description": "Create or update parameters." }, @@ -214,7 +214,7 @@ "200": { "description": "Sign-In settings was successfully updated.", "schema": { - "$ref": "#/definitions/PortalSigninSettings" + "$ref": "./definitions.json#/definitions/PortalSigninSettings" } }, "default": { @@ -299,7 +299,7 @@ "200": { "description": "Sign-Up settings.", "schema": { - "$ref": "#/definitions/PortalSignupSettings" + "$ref": "./definitions.json#/definitions/PortalSignupSettings" }, "headers": { "ETag": { @@ -339,7 +339,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PortalSignupSettings" + "$ref": "./definitions.json#/definitions/PortalSignupSettings" }, "description": "Update Sign-Up settings." }, @@ -388,7 +388,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PortalSignupSettings" + "$ref": "./definitions.json#/definitions/PortalSignupSettings" }, "description": "Create or update parameters." }, @@ -406,7 +406,7 @@ "200": { "description": "Sign-Up settings was successfully updated.", "schema": { - "$ref": "#/definitions/PortalSignupSettings" + "$ref": "./definitions.json#/definitions/PortalSignupSettings" } }, "default": { @@ -491,7 +491,7 @@ "200": { "description": "Delegation settings.", "schema": { - "$ref": "#/definitions/PortalDelegationSettings" + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" }, "headers": { "ETag": { @@ -531,7 +531,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PortalDelegationSettings" + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" }, "description": "Update Delegation settings." }, @@ -580,7 +580,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PortalDelegationSettings" + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" }, "description": "Create or update parameters." }, @@ -598,7 +598,7 @@ "200": { "description": "Delegation settings was successfully updated.", "schema": { - "$ref": "#/definitions/PortalDelegationSettings" + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" } }, "default": { @@ -611,130 +611,5 @@ } } }, - "definitions": { - "PortalSigninSettings": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PortalSigninSettingProperties", - "description": "Sign-in settings contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Sign-In settings for the Developer Portal." - }, - "PortalSigninSettingProperties": { - "properties": { - "enabled": { - "type": "boolean", - "description": "Redirect Anonymous users to the Sign-In page." - } - }, - "description": "Sign-in settings contract properties." - }, - "PortalSignupSettings": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PortalSignupSettingsProperties", - "description": "Sign-up settings contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Sign-Up settings for a developer portal." - }, - "PortalSignupSettingsProperties": { - "properties": { - "enabled": { - "type": "boolean", - "description": "Allow users to sign up on a developer portal." - }, - "termsOfService": { - "type": "object", - "$ref": "#/definitions/TermsOfServiceProperties", - "description": "Terms of service contract properties." - } - }, - "description": "Sign-up settings contract properties." - }, - "TermsOfServiceProperties": { - "properties": { - "text": { - "type": "string", - "description": "A terms of service text." - }, - "enabled": { - "type": "boolean", - "description": "Display terms of service during a sign-up process." - }, - "consentRequired": { - "type": "boolean", - "description": "Ask user for consent to the terms of service." - } - }, - "description": "Terms of service contract properties." - }, - "PortalDelegationSettings": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PortalDelegationSettingsProperties", - "description": "Delegation settings contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Delegation settings for a developer portal." - }, - "PortalDelegationSettingsProperties": { - "properties": { - "url": { - "type": "string", - "description": "A delegation Url." - }, - "validationKey": { - "type": "string", - "description": "A base64-encoded validation key to validate, that a request is coming from Azure API Management." - }, - "subscriptions": { - "$ref": "#/definitions/SubscriptionsDelegationSettingsProperties", - "description": "Subscriptions delegation settings." - }, - "userRegistration": { - "$ref": "#/definitions/RegistrationDelegationSettingsProperties", - "description": "User registration delegation settings." - } - }, - "description": "Delegation settings contract properties." - }, - "SubscriptionsDelegationSettingsProperties": { - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable or disable delegation for subscriptions." - } - }, - "description": "Subscriptions delegation settings properties." - }, - "RegistrationDelegationSettingsProperties": { - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable or disable delegation for user registration." - } - }, - "description": "User registration delegation settings properties." - } - } + "definitions": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json index 7be672f95b6f..a077b431654f 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json @@ -91,7 +91,7 @@ "200": { "description": "A Collection of the Product entities for the specified API Management service instance.", "schema": { - "$ref": "#/definitions/ProductCollection" + "$ref": "./definitions.json#/definitions/ProductCollection" } }, "default": { @@ -104,7 +104,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ProductContract" + "x-ms-odata": "./definitions.json#/definitions/ProductContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}": { @@ -186,7 +186,7 @@ "200": { "description": "The response body contains the specified Product entity.", "schema": { - "$ref": "#/definitions/ProductContract" + "$ref": "./definitions.json#/definitions/ProductContract" }, "headers": { "ETag": { @@ -229,7 +229,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ProductContract" + "$ref": "./definitions.json#/definitions/ProductContract" }, "description": "Create or update parameters." }, @@ -247,7 +247,7 @@ "201": { "description": "Product was successfully created.", "schema": { - "$ref": "#/definitions/ProductContract" + "$ref": "./definitions.json#/definitions/ProductContract" }, "headers": { "ETag": { @@ -259,7 +259,7 @@ "200": { "description": "Product was successfully updated.", "schema": { - "$ref": "#/definitions/ProductContract" + "$ref": "./definitions.json#/definitions/ProductContract" }, "headers": { "ETag": { @@ -302,7 +302,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ProductUpdateParameters" + "$ref": "./definitions.json#/definitions/ProductUpdateParameters" }, "description": "Update parameters." }, @@ -428,7 +428,7 @@ "200": { "description": "The response body contains a collection of Api entities in the product.", "schema": { - "$ref": "./apimapis.json#/definitions/ApiCollection" + "$ref": "./definitions.json#/definitions/ApiCollection" } }, "default": { @@ -441,7 +441,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimapis.json#/definitions/ApiContract" + "x-ms-odata": "./definitions.json#/definitions/ApiContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}": { @@ -523,13 +523,13 @@ "201": { "description": "The API was successfully added to the product.", "schema": { - "$ref": "./apimapis.json#/definitions/ApiContract" + "$ref": "./definitions.json#/definitions/ApiContract" } }, "200": { "description": "The specified API is already added to the product.", "schema": { - "$ref": "./apimapis.json#/definitions/ApiContract" + "$ref": "./definitions.json#/definitions/ApiContract" } }, "default": { @@ -633,7 +633,7 @@ "200": { "description": "Lists a collection of Group entities.", "schema": { - "$ref": "./apimgroups.json#/definitions/GroupCollection" + "$ref": "./definitions.json#/definitions/GroupCollection" } }, "default": { @@ -646,7 +646,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimgroups.json#/definitions/GroupContract" + "x-ms-odata": "./definitions.json#/definitions/GroupContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}": { @@ -728,13 +728,13 @@ "201": { "description": "The group was successfully associated with the product.", "schema": { - "$ref": "./apimgroups.json#/definitions/GroupContract" + "$ref": "./definitions.json#/definitions/GroupContract" } }, "200": { "description": "The specified group is already associated with the product.", "schema": { - "$ref": "./apimgroups.json#/definitions/GroupContract" + "$ref": "./definitions.json#/definitions/GroupContract" } }, "default": { @@ -838,7 +838,7 @@ "200": { "description": "Lists a collection of subscription entities.", "schema": { - "$ref": "./apimsubscriptions.json#/definitions/SubscriptionCollection" + "$ref": "./definitions.json#/definitions/SubscriptionCollection" } }, "default": { @@ -851,7 +851,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimsubscriptions.json#/definitions/SubscriptionContract" + "x-ms-odata": "./definitions.json#/definitions/SubscriptionContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies": { @@ -887,7 +887,7 @@ "200": { "description": "Product Policy information.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyCollection" + "$ref": "./definitions.json#/definitions/PolicyCollection" } }, "default": { @@ -984,7 +984,7 @@ "200": { "description": "Product Policy information.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -1033,7 +1033,7 @@ "in": "body", "required": true, "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "description": "The policy contents to apply." }, @@ -1048,7 +1048,7 @@ "201": { "description": "Product policy configuration was successfully created.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -1060,7 +1060,7 @@ "200": { "description": "Product policy configuration of the tenant was successfully updated.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -1173,7 +1173,7 @@ "200": { "description": "The operation returns a collection of tags associated with the Product entity.", "schema": { - "$ref": "./apimtags.json#/definitions/TagCollection" + "$ref": "./definitions.json#/definitions/TagCollection" } }, "default": { @@ -1186,7 +1186,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimtags.json#/definitions/TagContract" + "x-ms-odata": "./definitions.json#/definitions/TagContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}": { @@ -1274,7 +1274,7 @@ "200": { "description": "Gets the details of the tag specified by its identifier.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" }, "headers": { "ETag": { @@ -1326,13 +1326,13 @@ "201": { "description": "Tag was assigned to the Product.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" } }, "200": { "description": "Tag is already assigned to the Product.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" } }, "default": { @@ -1391,123 +1391,6 @@ } } }, - "definitions": { - "ProductCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ProductContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Products list representation." - }, - "ProductContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ProductContractProperties", - "description": "Product entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Product details." - }, - "ProductContractProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Product name.", - "minLength": 1, - "maxLength": 300 - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProductEntityBaseParameters" - } - ], - "required": [ - "displayName" - ], - "description": "Product profile." - }, - "ProductEntityBaseParameters": { - "properties": { - "description": { - "type": "string", - "description": "Product description. May include HTML formatting tags.", - "minLength": 1, - "maxLength": 1000 - }, - "terms": { - "type": "string", - "description": "Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process." - }, - "subscriptionRequired": { - "description": "Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \"protected\" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \"open\" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.", - "type": "boolean" - }, - "approvalRequired": { - "description": "whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.", - "type": "boolean" - }, - "subscriptionsLimit": { - "type": "integer", - "format": "int32", - "description": "Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false." - }, - "state": { - "type": "string", - "description": "whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.", - "enum": [ - "notPublished", - "published" - ], - "x-ms-enum": { - "name": "ProductState", - "modelAsString": false - } - } - }, - "description": "Product Entity Base Parameters" - }, - "ProductUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ProductUpdateProperties", - "description": "Product entity Update contract properties." - } - }, - "description": "Product Update parameters." - }, - "ProductUpdateProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Product name.", - "maxLength": 300, - "minLength": 1 - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProductEntityBaseParameters" - } - ], - "description": "Parameters supplied to the Update Product operation." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json index 007367ff9bdd..df1f1f129f7f 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json @@ -84,7 +84,7 @@ "200": { "description": "Lists a collection of TagResource entities.", "schema": { - "$ref": "./apimtagresources.json#/definitions/TagResourceCollection" + "$ref": "./definitions.json#/definitions/TagResourceCollection" } }, "default": { @@ -97,7 +97,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimtagresources.json#/definitions/TagResourceContract" + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" } } }, diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json index 5cd10bb699a7..7ac6f0e7f2af 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json @@ -80,7 +80,7 @@ "200": { "description": "A Collection of the Property entities for the specified API Management service instance.", "schema": { - "$ref": "#/definitions/PropertyCollection" + "$ref": "./definitions.json#/definitions/PropertyCollection" } }, "default": { @@ -93,7 +93,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/PropertyContract" + "x-ms-odata": "./definitions.json#/definitions/PropertyContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}": { @@ -175,7 +175,7 @@ "200": { "description": "The response body contains the specified Property entity.", "schema": { - "$ref": "#/definitions/PropertyContract" + "$ref": "./definitions.json#/definitions/PropertyContract" }, "headers": { "ETag": { @@ -218,7 +218,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PropertyContract" + "$ref": "./definitions.json#/definitions/PropertyContract" }, "description": "Create parameters." }, @@ -236,7 +236,7 @@ "201": { "description": "Property was successfully created.", "schema": { - "$ref": "#/definitions/PropertyContract" + "$ref": "./definitions.json#/definitions/PropertyContract" }, "headers": { "ETag": { @@ -248,7 +248,7 @@ "200": { "description": "Property was successfully updated.", "schema": { - "$ref": "#/definitions/PropertyContract" + "$ref": "./definitions.json#/definitions/PropertyContract" }, "headers": { "ETag": { @@ -291,7 +291,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/PropertyUpdateParameters" + "$ref": "./definitions.json#/definitions/PropertyUpdateParameters" }, "description": "Update parameters." }, @@ -365,115 +365,6 @@ } } }, - "definitions": { - "PropertyCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PropertyContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Property list representation." - }, - "PropertyContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PropertyContractProperties", - "description": "Property entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Property details." - }, - "PropertyContractProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.", - "minLength": 1, - "maxLength": 256, - "pattern": "^[A-Za-z0-9-._]+$" - }, - "value": { - "type": "string", - "description": "Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.", - "minLength": 1, - "maxLength": 4096 - } - }, - "allOf": [ - { - "$ref": "#/definitions/PropertyEntityBaseParameters" - } - ], - "required": [ - "displayName", - "value" - ], - "description": "Property Contract properties." - }, - "PropertyUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PropertyUpdateParameterProperties", - "description": "Property entity Update contract properties." - } - }, - "description": "Property update Parameters." - }, - "PropertyUpdateParameterProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.", - "minLength": 1, - "maxLength": 256, - "pattern": "^[A-Za-z0-9-._]+$" - }, - "value": { - "type": "string", - "description": "Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.", - "minLength": 1, - "maxLength": 4096 - } - }, - "allOf": [ - { - "$ref": "#/definitions/PropertyEntityBaseParameters" - } - ], - "description": "Property Contract properties." - }, - "PropertyEntityBaseParameters": { - "properties": { - "tags": { - "type": "array", - "items": { - "type": "string" - }, - "maxItems": 32, - "description": "Optional tags that when provided can be used to filter the property list." - }, - "secret": { - "description": "Determines whether the value is a secret and should be encrypted or not. Default value is false.", - "type": "boolean" - } - }, - "description": "Property Entity Base Parameters set." - } - }, + "definitions": { }, "parameters": {} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json index c7b845017482..0487f78dfb0f 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json @@ -71,7 +71,7 @@ "200": { "description": "Lists a collection of the quota counter values.", "schema": { - "$ref": "#/definitions/QuotaCounterCollection" + "$ref": "./definitions.json#/definitions/QuotaCounterCollection" } }, "default": { @@ -108,7 +108,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/QuotaCounterValueContractProperties" + "$ref": "./definitions.json#/definitions/QuotaCounterValueContractProperties" }, "description": "The value of the quota counter to be applied to all quota counter periods." }, @@ -172,7 +172,7 @@ "200": { "description": "The response body contains the Quota counter details for the specified period.", "schema": { - "$ref": "#/definitions/QuotaCounterContract" + "$ref": "./definitions.json#/definitions/QuotaCounterContract" } }, "default": { @@ -212,7 +212,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/QuotaCounterValueContractProperties" + "$ref": "./definitions.json#/definitions/QuotaCounterValueContractProperties" }, "description": "The value of the Quota counter to be applied on the specified period." }, @@ -237,88 +237,6 @@ } } }, - "definitions": { - "QuotaCounterCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/QuotaCounterContract" - }, - "description": "Quota counter values." - }, - "count": { - "type": "integer", - "format": "int64", - "description": "Total record count number across all pages." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Quota Counter list representation." - }, - "QuotaCounterContract": { - "properties": { - "counterKey": { - "type": "string", - "description": "The Key value of the Counter. Must not be empty.", - "minLength": 1 - }, - "periodKey": { - "type": "string", - "description": "Identifier of the Period for which the counter was collected. Must not be empty.", - "minLength": 1 - }, - "periodStartTime": { - "type": "string", - "format": "date-time", - "description": "The date of the start of Counter Period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "periodEndTime": { - "type": "string", - "format": "date-time", - "description": "The date of the end of Counter Period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "value": { - "$ref": "#/definitions/QuotaCounterValueContractProperties", - "description": "Quota Value Properties" - } - }, - "required": [ - "counterKey", - "periodKey", - "periodStartTime", - "periodEndTime" - ], - "description": "Quota counter details." - }, - "QuotaCounterValueContract": { - "properties": { - "value": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/QuotaCounterValueContractProperties", - "description": "Quota counter Value Properties." - } - }, - "description": "Quota counter value details." - }, - "QuotaCounterValueContractProperties": { - "properties": { - "callsCount": { - "type": "integer", - "format": "int32", - "description": "Number of times Counter was called." - }, - "kbTransferred": { - "type": "number", - "format": "double", - "description": "Data Transferred in KiloBytes." - } - }, - "description": "Quota counter value details." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json index 99d8eba3eb42..99b6a14fe3c5 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json @@ -77,14 +77,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser": { @@ -130,14 +130,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation": { @@ -183,14 +183,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct": { @@ -236,14 +236,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo": { @@ -289,14 +289,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription": { @@ -342,14 +342,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime": { @@ -403,14 +403,14 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/ReportCollection" + "$ref": "./definitions.json#/definitions/ReportCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest": { @@ -456,267 +456,17 @@ "200": { "description": "Lists a collection of Report record.", "schema": { - "$ref": "#/definitions/RequestReportCollection" + "$ref": "./definitions.json#/definitions/RequestReportCollection" } } }, "x-ms-pageable": { "nextLinkName": null }, - "x-ms-odata": "#/definitions/RequestReportRecordContract" + "x-ms-odata": "./definitions.json#/definitions/RequestReportRecordContract" } } }, - "definitions": { - "ReportCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ReportRecordContract" - }, - "description": "Page values." - }, - "count": { - "type": "integer", - "format": "int64", - "description": "Total record count number across all pages." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Report records list representation." - }, - "ReportRecordContract": { - "properties": { - "name": { - "type": "string", - "description": "Name depending on report endpoint specifies product, API, operation or developer name." - }, - "timestamp": { - "type": "string", - "format": "date-time", - "description": "Start of aggregation period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "interval": { - "type": "string", - "description": "Length of aggregation period. Interval must be multiple of 15 minutes and may not be zero. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations)." - }, - "country": { - "type": "string", - "description": "Country to which this record data is related." - }, - "region": { - "type": "string", - "description": "Country region to which this record data is related." - }, - "zip": { - "type": "string", - "description": "Zip code to which this record data is related." - }, - "userId": { - "readOnly": true, - "type": "string", - "description": "User identifier path. /users/{userId}" - }, - "productId": { - "readOnly": true, - "type": "string", - "description": "Product identifier path. /products/{productId}" - }, - "apiId": { - "type": "string", - "description": "API identifier path. /apis/{apiId}" - }, - "operationId": { - "type": "string", - "description": "Operation identifier path. /apis/{apiId}/operations/{operationId}" - }, - "apiRegion": { - "type": "string", - "description": "API region identifier." - }, - "subscriptionId": { - "type": "string", - "description": "Subscription identifier path. /subscriptions/{subscriptionId}" - }, - "callCountSuccess": { - "type": "integer", - "format": "int32", - "description": "Number of successful calls. This includes calls returning HttpStatusCode <= 301 and HttpStatusCode.NotModified and HttpStatusCode.TemporaryRedirect" - }, - "callCountBlocked": { - "type": "integer", - "format": "int32", - "description": "Number of calls blocked due to invalid credentials. This includes calls returning HttpStatusCode.Unauthorized and HttpStatusCode.Forbidden and HttpStatusCode.TooManyRequests" - }, - "callCountFailed": { - "type": "integer", - "format": "int32", - "description": "Number of calls failed due to proxy or backend errors. This includes calls returning HttpStatusCode.BadRequest(400) and any Code between HttpStatusCode.InternalServerError (500) and 600" - }, - "callCountOther": { - "type": "integer", - "format": "int32", - "description": "Number of other calls." - }, - "callCountTotal": { - "type": "integer", - "format": "int32", - "description": "Total number of calls." - }, - "bandwidth": { - "type": "integer", - "format": "int64", - "description": "Bandwidth consumed." - }, - "cacheHitCount": { - "type": "integer", - "format": "int32", - "description": "Number of times when content was served from cache policy." - }, - "cacheMissCount": { - "type": "integer", - "format": "int32", - "description": "Number of times content was fetched from backend." - }, - "apiTimeAvg": { - "type": "number", - "format": "double", - "description": "Average time it took to process request." - }, - "apiTimeMin": { - "type": "number", - "format": "double", - "description": "Minimum time it took to process request." - }, - "apiTimeMax": { - "type": "number", - "format": "double", - "description": "Maximum time it took to process request." - }, - "serviceTimeAvg": { - "type": "number", - "format": "double", - "description": "Average time it took to process request on backend." - }, - "serviceTimeMin": { - "type": "number", - "format": "double", - "description": "Minimum time it took to process request on backend." - }, - "serviceTimeMax": { - "type": "number", - "format": "double", - "description": "Maximum time it took to process request on backend." - } - }, - "description": "Report data." - }, - "RequestReportCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RequestReportRecordContract" - }, - "description": "Page values." - }, - "count": { - "type": "integer", - "format": "int64", - "description": "Total record count number across all pages." - } - }, - "description": "Paged Report records list representation." - }, - "RequestReportRecordContract": { - "properties": { - "apiId": { - "type": "string", - "description": "API identifier path. /apis/{apiId}" - }, - "operationId": { - "type": "string", - "description": "Operation identifier path. /apis/{apiId}/operations/{operationId}" - }, - "productId": { - "readOnly": true, - "type": "string", - "description": "Product identifier path. /products/{productId}" - }, - "userId": { - "readOnly": true, - "type": "string", - "description": "User identifier path. /users/{userId}" - }, - "method": { - "type": "string", - "description": "The HTTP method associated with this request.." - }, - "url": { - "type": "string", - "description": "The full URL associated with this request." - }, - "ipAddress": { - "type": "string", - "description": "The client IP address associated with this request." - }, - "backendResponseCode": { - "type": "string", - "description": "The HTTP status code received by the gateway as a result of forwarding this request to the backend." - }, - "responseCode": { - "type": "integer", - "format": "int32", - "description": "The HTTP status code returned by the gateway." - }, - "responseSize": { - "type": "integer", - "format": "int32", - "description": "The size of the response returned by the gateway." - }, - "timestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when this request was received by the gateway in ISO 8601 format." - }, - "cache": { - "type": "string", - "description": "Specifies if response cache was involved in generating the response. If the value is none, the cache was not used. If the value is hit, cached response was returned. If the value is miss, the cache was used but lookup resulted in a miss and request was fulfilled by the backend." - }, - "apiTime": { - "type": "number", - "format": "double", - "description": "The total time it took to process this request." - }, - "serviceTime": { - "type": "number", - "format": "double", - "description": "he time it took to forward this request to the backend and get the response back." - }, - "apiRegion": { - "type": "string", - "description": "Azure region where the gateway that processed this request is located." - }, - "subscriptionId": { - "type": "string", - "description": "Subscription identifier path. /subscriptions/{subscriptionId}" - }, - "requestId": { - "type": "string", - "description": "Request Identifier." - }, - "requestSize": { - "type": "integer", - "format": "int32", - "description": "The size of this request.." - } - }, - "description": "Request Report data." - } - }, + "definitions": { }, "parameters": {} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json index 79041ddeb69e..4edd88739e39 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json @@ -77,7 +77,7 @@ "200": { "description": "A collection of the Subscription entities for the specified API Management service instance.", "schema": { - "$ref": "#/definitions/SubscriptionCollection" + "$ref": "./definitions.json#/definitions/SubscriptionCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/SubscriptionContract" + "x-ms-odata": "./definitions.json#/definitions/SubscriptionContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}": { @@ -172,7 +172,7 @@ "200": { "description": "The response body contains the specified Subscription entity.", "schema": { - "$ref": "#/definitions/SubscriptionContract" + "$ref": "./definitions.json#/definitions/SubscriptionContract" }, "headers": { "ETag": { @@ -215,7 +215,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/SubscriptionCreateParameters" + "$ref": "./definitions.json#/definitions/SubscriptionCreateParameters" }, "description": "Create parameters." }, @@ -242,7 +242,7 @@ } }, "schema": { - "$ref": "#/definitions/SubscriptionContract" + "$ref": "./definitions.json#/definitions/SubscriptionContract" } }, "200": { @@ -254,7 +254,7 @@ } }, "schema": { - "$ref": "#/definitions/SubscriptionContract" + "$ref": "./definitions.json#/definitions/SubscriptionContract" } }, "default": { @@ -291,7 +291,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/SubscriptionUpdateParameters" + "$ref": "./definitions.json#/definitions/SubscriptionUpdateParameters" }, "description": "Update parameters." }, @@ -452,259 +452,6 @@ } } }, - "definitions": { - "SubscriptionCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/SubscriptionContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Subscriptions list representation." - }, - "SubscriptionContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SubscriptionContractProperties", - "description": "Subscription contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Subscription details." - }, - "SubscriptionContractProperties": { - "properties": { - "ownerId": { - "type": "string", - "description": "The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier." - }, - "scope": { - "type": "string", - "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." - }, - "displayName": { - "type": "string", - "description": "The name of the subscription, or null if the subscription has no name.", - "minLength": 0, - "maxLength": 100 - }, - "state": { - "type": "string", - "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", - "enum": [ - "suspended", - "active", - "expired", - "submitted", - "rejected", - "cancelled" - ], - "x-ms-enum": { - "name": "SubscriptionState", - "modelAsString": false - } - }, - "createdDate": { - "type": "string", - "format": "date-time", - "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n", - "readOnly": true - }, - "startDate": { - "type": "string", - "format": "date-time", - "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "expirationDate": { - "type": "string", - "format": "date-time", - "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "endDate": { - "type": "string", - "format": "date-time", - "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "notificationDate": { - "type": "string", - "format": "date-time", - "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "primaryKey": { - "type": "string", - "description": "Subscription primary key.", - "minLength": 1, - "maxLength": 256 - }, - "secondaryKey": { - "type": "string", - "description": "Subscription secondary key.", - "minLength": 1, - "maxLength": 256 - }, - "stateComment": { - "type": "string", - "description": "Optional subscription comment added by an administrator." - }, - "allowTracing": { - "type": "boolean", - "description": "Determines whether tracing is enabled", - "x-apim-code-nillable": true - } - }, - "required": [ - "scope", - "state", - "primaryKey", - "secondaryKey" - ], - "description": "Subscription details." - }, - "SubscriptionCreateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SubscriptionCreateParameterProperties", - "description": "Subscription contract properties." - } - }, - "description": "Subscription create details." - }, - "SubscriptionCreateParameterProperties": { - "properties": { - "ownerId": { - "type": "string", - "description": "User (user id path) for whom subscription is being created in form /users/{userId}" - }, - "scope": { - "type": "string", - "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." - }, - "displayName": { - "type": "string", - "description": "Subscription name.", - "minLength": 1, - "maxLength": 100 - }, - "primaryKey": { - "type": "string", - "description": "Primary subscription key. If not specified during request key will be generated automatically.", - "minLength": 1, - "maxLength": 256 - }, - "secondaryKey": { - "type": "string", - "description": "Secondary subscription key. If not specified during request key will be generated automatically.", - "minLength": 1, - "maxLength": 256 - }, - "state": { - "type": "string", - "description": "Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", - "enum": [ - "suspended", - "active", - "expired", - "submitted", - "rejected", - "cancelled" - ], - "x-ms-enum": { - "name": "SubscriptionState", - "modelAsString": false - } - }, - "allowTracing": { - "type": "boolean", - "description": "Determines whether tracing can be enabled" - } - }, - "required": [ - "scope", - "displayName" - ], - "description": "Parameters supplied to the Create subscription operation." - }, - "SubscriptionUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SubscriptionUpdateParameterProperties", - "description": "Subscription Update contract properties." - } - }, - "description": "Subscription update details." - }, - "SubscriptionUpdateParameterProperties": { - "properties": { - "ownerId": { - "type": "string", - "description": "User identifier path: /users/{userId}" - }, - "scope": { - "type": "string", - "description": "Scope like /products/{productId} or /apis or /apis/{apiId}" - }, - "expirationDate": { - "type": "string", - "format": "date-time", - "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." - }, - "displayName": { - "type": "string", - "description": "Subscription name." - }, - "primaryKey": { - "type": "string", - "description": "Primary subscription key.", - "minLength": 1, - "maxLength": 256 - }, - "secondaryKey": { - "type": "string", - "description": "Secondary subscription key.", - "minLength": 1, - "maxLength": 256 - }, - "state": { - "type": "string", - "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", - "enum": [ - "suspended", - "active", - "expired", - "submitted", - "rejected", - "cancelled" - ], - "x-ms-enum": { - "name": "SubscriptionState", - "modelAsString": false - } - }, - "stateComment": { - "type": "string", - "description": "Comments describing subscription state change by the administrator." - }, - "allowTracing": { - "type": "boolean", - "description": "Determines whether tracing can be enabled" - } - }, - "description": "Parameters supplied to the Update subscription operation." - } - }, + "definitions": { }, "parameters":{} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json index 58d31862b1b6..cce025bba27e 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json @@ -77,7 +77,7 @@ "200": { "description": "Lists a collection of TagResource entities.", "schema": { - "$ref": "#/definitions/TagResourceCollection" + "$ref": "./definitions.json#/definitions/TagResourceCollection" } }, "default": { @@ -90,189 +90,10 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/TagResourceContract" + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" } } }, - "definitions": { - "TagResourceCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/TagResourceContract" - }, - "description": "Page values." - }, - "count": { - "type": "integer", - "format": "int64", - "description": "Total record count number across all pages." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Tag list representation." - }, - "TagResourceContract": { - "properties": { - "tag": { - "$ref": "#/definitions/TagTagResourceContractProperties", - "description": "Tag associated with the resource." - }, - "api": { - "$ref": "#/definitions/ApiTagResourceContractProperties", - "description": "Api associated with the tag." - }, - "operation": { - "$ref": "#/definitions/OperationTagResourceContractProperties", - "description": "Operation associated with the tag." - }, - "product": { - "$ref": "#/definitions/ProductTagResourceContractProperties", - "description": "Product associated with the tag." - } - }, - "required": [ - "tag" - ], - "description": "TagResource contract properties." - }, - "TagTagResourceContractProperties": { - "properties": { - "id": { - "type": "string", - "description": "Tag identifier" - }, - "name": { - "type": "string", - "description": "Tag Name", - "minLength": 1, - "maxLength": 160 - } - }, - "description": "Contract defining the Tag property in the Tag Resource Contract" - }, - "ApiTagResourceContractProperties": { - "properties": { - "id": { - "type": "string", - "description": "API identifier in the form /apis/{apiId}." - }, - "name": { - "type": "string", - "description": "API name.", - "minLength": 1, - "maxLength": 300 - }, - "serviceUrl": { - "type": "string", - "description": "Absolute URL of the backend service implementing this API.", - "minLength": 1, - "maxLength": 2000 - }, - "path": { - "type": "string", - "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", - "minLength": 0, - "maxLength": 400 - }, - "protocols": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "http", - "https" - ], - "x-ms-enum": { - "name": "Protocol", - "modelAsString": false - } - }, - "description": "Describes on which protocols the operations in this API can be invoked." - } - }, - "allOf": [ - { - "$ref": "./apimapis.json#/definitions/ApiEntityBaseContract" - } - ], - "description": "API contract properties for the Tag Resources." - }, - "ProductTagResourceContractProperties": { - "properties": { - "id": { - "type": "string", - "description": "Identifier of the product in the form of /products/{productId}" - }, - "name": { - "type": "string", - "description": "Product name.", - "minLength": 1, - "maxLength": 300 - } - }, - "allOf": [ - { - "$ref": "./apimproducts.json#/definitions/ProductEntityBaseParameters" - } - ], - "required": [ - "name" - ], - "description": "Product profile." - }, - "OperationTagResourceContractProperties": { - "properties": { - "id": { - "type": "string", - "description": "Identifier of the operation in form /operations/{operationId}." - }, - "name": { - "type": "string", - "description": "Operation name.", - "readOnly": true - }, - "apiName": { - "type": "string", - "description": "Api Name.", - "readOnly": true - }, - "apiRevision": { - "type": "string", - "description": "Api Revision.", - "readOnly": true - }, - "apiVersion": { - "type": "string", - "description": "Api Version.", - "readOnly": true - }, - "description": { - "type": "string", - "description": "Operation Description.", - "readOnly": true - }, - "method": { - "type": "string", - "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", - "externalDocs": { - "description": "As defined by RFC.", - "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" - }, - "readOnly": true - }, - "urlTemplate": { - "type": "string", - "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", - "readOnly": true - } - }, - "description": "Operation Entity contract Properties." - } - }, + "definitions": {}, "parameters": {} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json index b4b29ee1ba27..ae30dc864a0d 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json @@ -84,7 +84,7 @@ "200": { "description": "Lists a collection of Tag entities.", "schema": { - "$ref": "./apimtags.json#/definitions/TagCollection" + "$ref": "./definitions.json#/definitions/TagCollection" } }, "default": { @@ -97,7 +97,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimtags.json#/definitions/TagContract" + "x-ms-odata": "./definitions.json#/definitions/TagContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}": { @@ -179,7 +179,7 @@ "200": { "description": "The response body contains the specified Tag entity.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" }, "headers": { "ETag": { @@ -222,7 +222,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/TagCreateUpdateParameters" + "$ref": "./definitions.json#/definitions/TagCreateUpdateParameters" }, "description": "Create parameters." }, @@ -246,7 +246,7 @@ } }, "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" } }, "200": { @@ -258,7 +258,7 @@ } }, "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" } }, "default": { @@ -295,7 +295,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/TagCreateUpdateParameters" + "$ref": "./definitions.json#/definitions/TagCreateUpdateParameters" }, "description": "Update parameters." }, @@ -369,137 +369,6 @@ } } }, - "definitions": { - "TagCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "./apimtags.json#/definitions/TagContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Tag list representation." - }, - "TagContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/TagContractProperties", - "description": "Tag entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Tag Contract details." - }, - "TagContractProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Tag name.", - "maxLength": 160, - "minLength": 1 - } - }, - "required": [ - "displayName" - ], - "description": "Tag contract Properties." - }, - "TagCreateUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/TagContractProperties", - "description": "Properties supplied to Create Tag operation." - } - }, - "description": "Parameters supplied to Create/Update Tag operations." - }, - "TagDescriptionCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "./apimtags.json#/definitions/TagDescriptionContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged TagDescription list representation." - }, - "TagDescriptionContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/TagDescriptionContractProperties", - "description": "TagDescription entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "Contract details." - }, - "TagDescriptionContractProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "Tag name.", - "maxLength": 160, - "minLength": 1 - } - }, - "allOf": [ - { - "$ref": "#/definitions/TagDescriptionBaseProperties" - } - ], - "description": "TagDescription contract Properties." - }, - "TagDescriptionCreateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/TagDescriptionBaseProperties", - "description": "Properties supplied to Create TagDescription operation." - } - }, - "description": "Parameters supplied to the Create TagDescription operation." - }, - "TagDescriptionBaseProperties": { - "properties": { - "description": { - "type": "string", - "description": "Description of the Tag." - }, - "externalDocsUrl": { - "type": "string", - "description": "Absolute URL of external resources describing the tag.", - "maxLength": 2000 - }, - "externalDocsDescription": { - "type": "string", - "description": "Description of the external resources describing the tag." - } - }, - "description": "Parameters supplied to the Create TagDescription operation." - } - }, + "definitions": {}, "parameters": {} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtenant.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtenant.json index bdd1200b96a7..4c7b139ebc3d 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtenant.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtenant.json @@ -113,7 +113,7 @@ "200": { "description": "Tenant Access information.", "schema": { - "$ref": "#/definitions/AccessInformationContract" + "$ref": "./definitions.json#/definitions/AccessInformationContract" }, "headers": { "ETag": { @@ -153,7 +153,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/AccessInformationUpdateParameters" + "$ref": "./definitions.json#/definitions/AccessInformationUpdateParameters" }, "description": "Parameters supplied to retrieve the Tenant Access Information." }, @@ -300,7 +300,7 @@ "200": { "description": "Git Access Information for the Service.", "schema": { - "$ref": "#/definitions/AccessInformationContract" + "$ref": "./definitions.json#/definitions/AccessInformationContract" }, "headers": { "ETag": { @@ -430,7 +430,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/DeployConfigurationParameters" + "$ref": "./definitions.json#/definitions/DeployConfigurationParameters" }, "description": "Deploy Configuration parameters." }, @@ -451,7 +451,7 @@ "200": { "description": "Result of applying changes from Git branch to database.", "schema": { - "$ref": "#/definitions/OperationResultContract" + "$ref": "./definitions.json#/definitions/OperationResultContract" } }, "default": { @@ -492,7 +492,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/SaveConfigurationParameter" + "$ref": "./definitions.json#/definitions/SaveConfigurationParameter" }, "description": "Save Configuration parameters." }, @@ -513,7 +513,7 @@ "200": { "description": "Result of creating a commit in the repository.", "schema": { - "$ref": "#/definitions/OperationResultContract" + "$ref": "./definitions.json#/definitions/OperationResultContract" } }, "default": { @@ -550,7 +550,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/DeployConfigurationParameters" + "$ref": "./definitions.json#/definitions/DeployConfigurationParameters" }, "description": "Validate Configuration parameters." }, @@ -571,7 +571,7 @@ "200": { "description": "Result of validating the changes in the specified Git branch.", "schema": { - "$ref": "#/definitions/OperationResultContract" + "$ref": "./definitions.json#/definitions/OperationResultContract" } }, "default": { @@ -617,177 +617,13 @@ "200": { "description": "Sync state result.", "schema": { - "$ref": "#/definitions/TenantConfigurationSyncStateContract" + "$ref": "./definitions.json#/definitions/TenantConfigurationSyncStateContract" } } } } } }, - "definitions": { - "AccessInformationContract": { - "properties": { - "id": { - "type": "string", - "description": "Identifier." - }, - "primaryKey": { - "type": "string", - "description": "Primary access key." - }, - "secondaryKey": { - "type": "string", - "description": "Secondary access key." - }, - "enabled": { - "type": "boolean", - "description": "Tenant access information of the API Management service." - } - }, - "description": "Tenant access information contract of the API Management service." - }, - "AccessInformationUpdateParameters": { - "properties": { - "enabled": { - "type": "boolean", - "description": "Tenant access information of the API Management service." - } - }, - "description": "Tenant access information update parameters of the API Management service." - }, - "DeployConfigurationParameters": { - "properties": { - "branch": { - "type": "string", - "description": "The name of the Git branch from which the configuration is to be deployed to the configuration database." - }, - "force": { - "type": "boolean", - "description": "The value enforcing deleting subscriptions to products that are deleted in this update." - } - }, - "required": [ - "branch" - ], - "description": "Parameters supplied to the Deploy Configuration operation." - }, - "OperationResultContract": { - "properties": { - "id": { - "type": "string", - "description": "Operation result identifier." - }, - "status": { - "type": "string", - "description": "Status of an async operation.", - "enum": [ - "Started", - "InProgress", - "Succeeded", - "Failed" - ], - "x-ms-enum": { - "name": "AsyncOperationStatus", - "modelAsString": false - } - }, - "started": { - "type": "string", - "format": "date-time", - "description": "Start time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last update time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "resultInfo": { - "type": "string", - "description": "Optional result info." - }, - "error": { - "$ref": "./apimanagement.json#/definitions/ErrorResponseBody", - "description": "Error Body Contract" - }, - "actionLog": { - "type": "array", - "items": { - "$ref": "#/definitions/OperationResultLogItemContract" - }, - "readOnly": true, - "description": "This property if only provided as part of the TenantConfiguration_Validate operation. It contains the log the entities which will be updated/created/deleted as part of the TenantConfiguration_Deploy operation." - } - }, - "description": "Operation Result." - }, - "OperationResultLogItemContract": { - "properties": { - "objectType": { - "type": "string", - "description": "The type of entity contract." - }, - "action": { - "type": "string", - "description": "Action like create/update/delete." - }, - "objectKey": { - "type": "string", - "description": "Identifier of the entity being created/updated/deleted." - } - }, - "description": "Log of the entity being created, updated or deleted." - }, - "SaveConfigurationParameter": { - "properties": { - "branch": { - "type": "string", - "description": "The name of the Git branch in which to commit the current configuration snapshot." - }, - "force": { - "type": "boolean", - "description": "The value if true, the current configuration database is committed to the Git repository, even if the Git repository has newer changes that would be overwritten." - } - }, - "required": [ - "branch" - ], - "description": "Parameters supplied to the Save Tenant Configuration operation." - }, - "TenantConfigurationSyncStateContract": { - "properties": { - "branch": { - "type": "string", - "description": "The name of Git branch." - }, - "commitId": { - "type": "string", - "description": "The latest commit Id." - }, - "isExport": { - "type": "boolean", - "description": "value indicating if last sync was save (true) or deploy (false) operation." - }, - "isSynced": { - "type": "boolean", - "description": "value indicating if last synchronization was later than the configuration change." - }, - "isGitEnabled": { - "type": "boolean", - "description": "value indicating whether Git configuration access is enabled." - }, - "syncDate": { - "type": "string", - "format": "date-time", - "description": "The date of the latest synchronization. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "configurationChangeDate": { - "type": "string", - "format": "date-time", - "description": "The date of the latest configuration change. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - } - }, - "description": "Tenant Configuration Synchronization State." - } - }, + "definitions": {}, "parameters": {} } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimusers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimusers.json index f4ff50b10052..fd801516a9ab 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimusers.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimusers.json @@ -82,7 +82,7 @@ "200": { "description": "Lists a collection of User entities.", "schema": { - "$ref": "#/definitions/UserCollection" + "$ref": "./definitions.json#/definitions/UserCollection" } }, "default": { @@ -95,7 +95,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/UserContract" + "x-ms-odata": "./definitions.json#/definitions/UserContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}": { @@ -177,7 +177,7 @@ "200": { "description": "Gets the specified user entity.", "schema": { - "$ref": "#/definitions/UserContract" + "$ref": "./definitions.json#/definitions/UserContract" }, "headers": { "ETag": { @@ -220,7 +220,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/UserCreateParameters" + "$ref": "./definitions.json#/definitions/UserCreateParameters" }, "description": "Create or update parameters." }, @@ -238,7 +238,7 @@ "201": { "description": "User was successfully created.", "schema": { - "$ref": "#/definitions/UserContract" + "$ref": "./definitions.json#/definitions/UserContract" }, "headers": { "ETag": { @@ -256,7 +256,7 @@ } }, "schema": { - "$ref": "#/definitions/UserContract" + "$ref": "./definitions.json#/definitions/UserContract" } }, "default": { @@ -293,7 +293,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/UserUpdateParameters" + "$ref": "./definitions.json#/definitions/UserUpdateParameters" }, "description": "Update parameters." }, @@ -414,7 +414,7 @@ "description": "The response body contains the single sign-on URL.", "schema": { "x-ms-client-flatten": true, - "$ref": "#/definitions/GenerateSsoUrlResult" + "$ref": "./definitions.json#/definitions/GenerateSsoUrlResult" } }, "default": { @@ -472,7 +472,7 @@ "200": { "description": "Lists a collection of Group entities.", "schema": { - "$ref": "./apimgroups.json#/definitions/GroupCollection" + "$ref": "./definitions.json#/definitions/GroupCollection" } }, "default": { @@ -485,7 +485,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimgroups.json#/definitions/GroupContract" + "x-ms-odata": "./definitions.json#/definitions/GroupContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions": { @@ -534,7 +534,7 @@ "200": { "description": "Lists a collection of Subscription entities.", "schema": { - "$ref": "./apimsubscriptions.json#/definitions/SubscriptionCollection" + "$ref": "./definitions.json#/definitions/SubscriptionCollection" } }, "default": { @@ -547,7 +547,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimsubscriptions.json#/definitions/SubscriptionContract" + "x-ms-odata": "./definitions.json#/definitions/SubscriptionContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/identities": { @@ -583,7 +583,7 @@ "200": { "description": "Lists of User Identities.", "schema": { - "$ref": "#/definitions/UserIdentityCollection" + "$ref": "./definitions.json#/definitions/UserIdentityCollection" } }, "default": { @@ -625,7 +625,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/UserTokenParameters" + "$ref": "./definitions.json#/definitions/UserTokenParameters" }, "description": "Create Authorization Token parameters." }, @@ -641,7 +641,7 @@ "description": "The response body contains the authorization token for the user.", "schema": { "x-ms-client-flatten": true, - "$ref": "#/definitions/UserTokenResult" + "$ref": "./definitions.json#/definitions/UserTokenResult" } }, "default": { @@ -696,320 +696,6 @@ } } }, - "definitions": { - "GenerateSsoUrlResult": { - "properties": { - "value": { - "type": "string", - "description": "Redirect Url containing the SSO URL value." - } - }, - "description": "Generate SSO Url operations response details." - }, - "UserCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/UserContract" - }, - "description": "Page values." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "Paged Users list representation." - }, - "UserContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/UserContractProperties", - "description": "User entity contract properties." - } - }, - "allOf": [ - { - "$ref": "./apimanagement.json#/definitions/Resource" - } - ], - "description": "User details." - }, - "UserContractProperties": { - "properties": { - "firstName": { - "type": "string", - "description": "First name." - }, - "lastName": { - "type": "string", - "description": "Last name." - }, - "email": { - "type": "string", - "description": "Email address." - }, - "registrationDate": { - "type": "string", - "format": "date-time", - "description": "Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - }, - "groups": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "./apimgroups.json#/definitions/GroupContractProperties" - }, - "description": "Collection of groups user is part of." - } - }, - "allOf": [ - { - "$ref": "#/definitions/UserEntityBaseParameters" - } - ], - "description": "User profile." - }, - "UserCreateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/UserCreateParameterProperties", - "description": "User entity create contract properties." - } - }, - "description": "User create details." - }, - "UserCreateParameterProperties": { - "properties": { - "email": { - "type": "string", - "description": "Email address. Must not be empty and must be unique within the service instance.", - "minLength": 1, - "maxLength": 254 - }, - "firstName": { - "type": "string", - "description": "First name.", - "minLength": 1, - "maxLength": 100 - }, - "lastName": { - "type": "string", - "description": "Last name.", - "minLength": 1, - "maxLength": 100 - }, - "password": { - "type": "string", - "description": "User Password. If no value is provided, a default password is generated." - }, - "confirmation": { - "type": "string", - "description": "Determines the type of confirmation e-mail that will be sent to the newly created user.", - "enum": [ - "signup", - "invite" - ], - "x-ms-enum": { - "name": "Confirmation", - "modelAsString": true, - "values": [ - { - "value": "signup", - "description": "Send an e-mail to the user confirming they have successfully signed up." - }, - { - "value": "invite", - "description": "Send an e-mail inviting the user to sign-up and complete registration." - } - ] - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/UserEntityBaseParameters" - } - ], - "required": [ - "email", - "firstName", - "lastName" - ], - "description": "Parameters supplied to the Create User operation." - }, - "UserEntityBaseParameters": { - "properties": { - "state": { - "type": "string", - "description": "Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.", - "enum": [ - "active", - "blocked", - "pending", - "deleted" - ], - "default": "active", - "x-ms-enum": { - "name": "UserState", - "modelAsString": true, - "values": [ - { - "value": "active", - "description": "User state is active." - }, - { - "value": "blocked", - "description": "User is blocked. Blocked users cannot authenticate at developer portal or call API." - }, - { - "value": "pending", - "description": "User account is pending. Requires identity confirmation before it can be made active." - }, - { - "value": "deleted", - "description": "User account is closed. All identities and related entities are removed." - } - ] - } - }, - "note": { - "type": "string", - "description": "Optional note about a user set by the administrator." - }, - "identities": { - "type": "array", - "items": { - "$ref": "#/definitions/UserIdentityContract" - }, - "description": "Collection of user identities." - } - }, - "description": "User Entity Base Parameters set." - }, - "UserIdentityCollection": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/UserIdentityContract" - }, - "description": "User Identity values." - }, - "count": { - "type": "integer", - "format": "int64", - "description": "Total record count number across all pages." - }, - "nextLink": { - "type": "string", - "description": "Next page link if any." - } - }, - "description": "List of Users Identity list representation." - }, - "UserIdentityContract": { - "properties": { - "provider": { - "type": "string", - "description": "Identity provider name." - }, - "id": { - "type": "string", - "description": "Identifier value within provider." - } - }, - "description": "User identity details." - }, - "UserTokenParameters": { - "properties": { - "keyType": { - "type": "string", - "description": "The Key to be used to generate token for user.", - "enum": [ - "primary", - "secondary" - ], - "default": "primary", - "x-ms-enum": { - "name": "KeyType", - "modelAsString": false - } - }, - "expiry": { - "type": "string", - "format": "date-time", - "description": "The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" - } - }, - "required": [ - "keyType", - "expiry" - ], - "description": "Parameters supplied to the Get User Token operation." - }, - "UserTokenResult": { - "properties": { - "value": { - "type": "string", - "description": "Shared Access Authorization token for the User." - } - }, - "description": "Get User Token response details." - }, - "UserUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/UserUpdateParametersProperties", - "description": "User entity update contract properties." - } - }, - "description": "User update parameters." - }, - "UserUpdateParametersProperties": { - "properties": { - "email": { - "type": "string", - "description": "Email address. Must not be empty and must be unique within the service instance.", - "minLength": 1, - "maxLength": 254 - }, - "password": { - "type": "string", - "description": "User Password." - }, - "firstName": { - "type": "string", - "description": "First name.", - "minLength": 1, - "maxLength": 100 - }, - "lastName": { - "type": "string", - "description": "Last name.", - "minLength": 1, - "maxLength": 100 - } - }, - "allOf": [ - { - "$ref": "#/definitions/UserEntityBaseParameters" - } - ], - "description": "Parameters supplied to the Update User operation." - }, - "CurrentUserIdentity": { - "properties": { - "id": { - "type": "string", - "description": "API Management service user id." - } - } - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json new file mode 100644 index 000000000000..87f482ba90e7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json @@ -0,0 +1,4995 @@ +{ + "swagger": "2.0", + "info": { + "version": "1.0", + "title": "Definitions file" + }, + "paths": {}, + "definitions": { + "AccessInformationContract": { + "properties": { + "id": { + "type": "string", + "description": "Identifier." + }, + "primaryKey": { + "type": "string", + "description": "Primary access key." + }, + "secondaryKey": { + "type": "string", + "description": "Secondary access key." + }, + "enabled": { + "type": "boolean", + "description": "Tenant access information of the API Management service." + } + }, + "description": "Tenant access information contract of the API Management service." + }, + "AccessInformationUpdateParameters": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Tenant access information of the API Management service." + } + }, + "description": "Tenant access information update parameters of the API Management service." + }, + "ApiCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Api list representation." + }, + "ApiContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiContractProperties", + "description": "Api entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "API details." + }, + "ApiContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "API name.", + "minLength": 1, + "maxLength": 300 + }, + "serviceUrl": { + "type": "string", + "description": "Absolute URL of the backend service implementing this API.", + "minLength": 0, + "maxLength": 2000 + }, + "path": { + "type": "string", + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", + "minLength": 0, + "maxLength": 400 + }, + "protocols": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "http", + "https" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": false + } + }, + "description": "Describes on which protocols the operations in this API can be invoked." + }, + "apiVersionSet": { + "$ref": "#/definitions/ApiVersionSetContractDetails" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiEntityBaseContract" + } + ], + "required": [ + "path" + ], + "description": "Api Entity Properties" + }, + "ApiContractUpdateProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "API name.", + "minLength": 1, + "maxLength": 300 + }, + "serviceUrl": { + "type": "string", + "description": "Absolute URL of the backend service implementing this API.", + "minLength": 1, + "maxLength": 2000 + }, + "path": { + "type": "string", + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", + "minLength": 0, + "maxLength": 400 + }, + "protocols": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "http", + "https" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": false + } + }, + "description": "Describes on which protocols the operations in this API can be invoked." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiEntityBaseContract" + } + ], + "description": "API update contract properties." + }, + "ApiCreateOrUpdateParameter": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiCreateOrUpdateProperties", + "description": "Api entity create of update properties." + } + }, + "description": "API Create or Update Parameters." + }, + "ApiCreateOrUpdateProperties": { + "properties": { + "contentValue": { + "type": "string", + "description": "Content value when Importing an API." + }, + "contentFormat": { + "type": "string", + "description": "Format of the Content in which the API is getting imported.", + "enum": [ + "wadl-xml", + "wadl-link-json", + "swagger-json", + "swagger-link-json", + "wsdl", + "wsdl-link", + "openapi", + "openapi+json", + "openapi-link" + ], + "x-ms-enum": { + "name": "ContentFormat", + "modelAsString": true, + "values": [ + { + "value": "wadl-xml", + "description": "The contents are inline and Content type is a WADL document." + }, + { + "value": "wadl-link-json", + "description": "The WADL document is hosted on a publicly accessible internet address." + }, + { + "value": "swagger-json", + "description": "The contents are inline and Content Type is a OpenApi 2.0 Document." + }, + { + "value": "swagger-link-json", + "description": "The Open Api 2.0 document is hosted on a publicly accessible internet address." + }, + { + "value": "wsdl", + "description": "The contents are inline and the document is a WSDL/Soap document." + }, + { + "value": "wsdl-link", + "description": "The WSDL document is hosted on a publicly accessible internet address." + }, + { + "value": "openapi", + "description": "The contents are inline and Content Type is a OpenApi 3.0 Document in YAML format." + }, + { + "value": "openapi+json", + "description": "The contents are inline and Content Type is a OpenApi 3.0 Document in JSON format." + }, + { + "value": "openapi-link", + "description": "The Open Api 3.0 document is hosted on a publicly accessible internet address." + } + ] + } + }, + "wsdlSelector": { + "type": "object", + "description": "Criteria to limit import of WSDL to a subset of the document.", + "properties": { + "wsdlServiceName": { + "type": "string", + "description": "Name of service to import from WSDL" + }, + "wsdlEndpointName": { + "type": "string", + "description": "Name of endpoint(port) to import from WSDL" + } + } + }, + "apiType": { + "type": "string", + "description": "Type of Api to create. \n * `http` creates a SOAP to REST API \n * `soap` creates a SOAP pass-through API .", + "enum": [ + "http", + "soap" + ], + "x-ms-client-name": "SoapApiType", + "x-ms-enum": { + "name": "SoapApiType", + "modelAsString": true, + "values": [ + { + "value": "http", + "description": "Imports a SOAP API having a RESTful front end.", + "name": "SoapToRest" + }, + { + "value": "soap", + "description": "Imports the Soap API having a SOAP front end.", + "name": "SoapPassThrough" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiContractProperties" + } + ], + "description": "Api Create or Update Properties." + }, + "ApiEntityBaseContract": { + "properties": { + "description": { + "type": "string", + "description": "Description of the API. May include HTML formatting tags." + }, + "authenticationSettings": { + "$ref": "#/definitions/AuthenticationSettingsContract", + "description": "Collection of authentication settings included into this API." + }, + "subscriptionKeyParameterNames": { + "$ref": "#/definitions/SubscriptionKeyParameterNamesContract", + "description": "Protocols over which API is made available." + }, + "type": { + "type": "string", + "description": "Type of API.", + "enum": [ + "http", + "soap" + ], + "x-ms-client-name": "ApiType", + "x-ms-enum": { + "name": "ApiType", + "modelAsString": true + } + }, + "apiRevision": { + "type": "string", + "description": "Describes the Revision of the Api. If no value is provided, default revision 1 is created", + "minLength": 1, + "maxLength": 100 + }, + "apiVersion": { + "type": "string", + "description": "Indicates the Version identifier of the API if the API is versioned", + "maxLength": 100 + }, + "isCurrent": { + "type": "boolean", + "description": "Indicates if API revision is current api revision.", + "readOnly": true + }, + "isOnline": { + "type": "boolean", + "description": "Indicates if API revision is accessible via the gateway.", + "readOnly": true + }, + "apiRevisionDescription": { + "type": "string", + "description": "Description of the Api Revision.", + "maxLength": 256 + }, + "apiVersionDescription": { + "type": "string", + "description": "Description of the Api Version.", + "maxLength": 256 + }, + "apiVersionSetId": { + "type": "string", + "description": "A resource identifier for the related ApiVersionSet." + }, + "subscriptionRequired": { + "type": "boolean", + "description": "Specifies whether an API or Product subscription is required for accessing the API." + } + }, + "description": "API base contract details." + }, + "ApiExportResult": { + "properties": { + "link": { + "type": "string", + "description": "Link to the Storage Blob containing the result of the export operation. The Blob Uri is only valid for 5 minutes." + } + }, + "description": "API Export result Blob Uri." + }, + "ApiReleaseCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiReleaseContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Api Revision list representation." + }, + "ApiReleaseContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiReleaseContractProperties", + "description": "Properties of the Api Release Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Api Release details." + }, + "ApiReleaseContractProperties": { + "description": "API Release details", + "properties": { + "apiId": { + "type": "string", + "description": "Identifier of the API the release belongs to." + }, + "createdDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "updatedDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API release was updated." + }, + "notes": { + "type": "string", + "description": "Release Notes" + } + } + }, + "ApiRevisionCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiRevisionContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Api Revision list representation." + }, + "ApiRevisionContract": { + "properties": { + "apiId": { + "type": "string", + "readOnly": true, + "description": "Identifier of the API Revision." + }, + "apiRevision": { + "type": "string", + "minLength": 1, + "maxLength": 100, + "readOnly": true, + "description": "Revision number of API." + }, + "createdDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API Revision was created. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "updatedDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API Revision were updated. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "description": { + "type": "string", + "readOnly": true, + "maxLength": 256, + "description": "Description of the API Revision." + }, + "privateUrl": { + "type": "string", + "readOnly": true, + "description": "Gateway URL for accessing the non-current API Revision." + }, + "isOnline": { + "type": "boolean", + "readOnly": true, + "description": "Indicates if API revision is the current api revision." + }, + "isCurrent": { + "type": "boolean", + "readOnly": true, + "description": "Indicates if API revision is accessible via the gateway." + } + }, + "description": "Summary of revision metadata." + }, + "ApiRevisionInfoContract": { + "description": "Object used to create an API Revision or Version based on an existing API Revision", + "properties": { + "sourceApiId": { + "type": "string", + "description": "Resource identifier of API to be used to create the revision from." + }, + "apiVersionName": { + "type": "string", + "maxLength": 100, + "description": "Version identifier for the new API Version." + }, + "apiRevisionDescription": { + "type": "string", + "maxLength": 256, + "description": "Description of new API Revision." + }, + "apiVersionSet": { + "description": "Version set details", + "$ref": "#/definitions/ApiVersionSetContractDetails" + } + } + }, + "ApiTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "API identifier in the form /apis/{apiId}." + }, + "name": { + "type": "string", + "description": "API name.", + "minLength": 1, + "maxLength": 300 + }, + "serviceUrl": { + "type": "string", + "description": "Absolute URL of the backend service implementing this API.", + "minLength": 1, + "maxLength": 2000 + }, + "path": { + "type": "string", + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", + "minLength": 0, + "maxLength": 400 + }, + "protocols": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "http", + "https" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": false + } + }, + "description": "Describes on which protocols the operations in this API can be invoked." + } + }, + "allOf": [ + { + "$ref": "./definitions.json#/definitions/ApiEntityBaseContract" + } + ], + "description": "API contract properties for the Tag Resources." + }, + "ApiUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiContractUpdateProperties", + "description": "Properties of the API entity that can be updated." + } + }, + "description": "API update contract details." + }, + "ApiVersionSetCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiVersionSetContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Api Version Set list representation." + }, + "ApiVersionSetContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiVersionSetContractProperties", + "description": "Api VersionSet contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Api Version Set Contract details." + }, + "ApiVersionSetContractDetails": { + "description": "An API Version Set contains the common configuration for a set of API Versions relating ", + "properties": { + "id": { + "type": "string", + "description": "Identifier for existing API Version Set. Omit this value to create a new Version Set." + }, + "description": { + "type": "string", + "description": "Description of API Version Set." + }, + "versioningScheme": { + "type": "string", + "description": "An value that determines where the API Version identifer will be located in a HTTP request.", + "enum": [ + "Segment", + "Query", + "Header" + ] + }, + "versionQueryName": { + "type": "string", + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`." + }, + "versionHeaderName": { + "type": "string", + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`." + } + } + }, + "ApiVersionSetContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Name of API Version Set", + "minLength": 1, + "maxLength": 100 + }, + "versioningScheme": { + "type": "string", + "description": "An value that determines where the API Version identifer will be located in a HTTP request.", + "enum": [ + "Segment", + "Query", + "Header" + ], + "x-ms-enum": { + "name": "versioningScheme", + "modelAsString": true, + "values": [ + { + "value": "Segment", + "description": "The API Version is passed in a path segment." + }, + { + "value": "Query", + "description": "The API Version is passed in a query parameter." + }, + { + "value": "Header", + "description": "The API Version is passed in a HTTP header." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiVersionSetEntityBase" + } + ], + "required": [ + "displayName", + "versioningScheme" + ], + "description": "Properties of an API Version Set." + }, + "ApiVersionSetEntityBase": { + "properties": { + "description": { + "type": "string", + "description": "Description of API Version Set." + }, + "versionQueryName": { + "type": "string", + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`.", + "minLength": 1, + "maxLength": 100 + }, + "versionHeaderName": { + "type": "string", + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.", + "minLength": 1, + "maxLength": 100 + } + }, + "description": "Api Version set base parameters" + }, + "ApiVersionSetUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiVersionSetUpdateParametersProperties", + "description": "Parameters to update or create an Api Version Set Contract." + } + }, + "description": "Parameters to update or create an Api Version Set Contract." + }, + "ApiVersionSetUpdateParametersProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Name of API Version Set", + "minLength": 1, + "maxLength": 100 + }, + "versioningScheme": { + "type": "string", + "description": "An value that determines where the API Version identifer will be located in a HTTP request.", + "enum": [ + "Segment", + "Query", + "Header" + ], + "x-ms-enum": { + "name": "versioningScheme", + "modelAsString": true, + "values": [ + { + "value": "Segment", + "description": "The API Version is passed in a path segment." + }, + { + "value": "Query", + "description": "The API Version is passed in a query parameter." + }, + { + "value": "Header", + "description": "The API Version is passed in a HTTP header." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiVersionSetEntityBase" + } + ], + "description": "Properties used to create or update an API Version Set." + }, + "AuthenticationSettingsContract": { + "properties": { + "oAuth2": { + "$ref": "#/definitions/OAuth2AuthenticationSettingsContract", + "description": "OAuth2 Authentication settings" + }, + "openid": { + "$ref": "#/definitions/OpenIdAuthenticationSettingsContract", + "description": "OpenID Connect Authentication Settings" + }, + "subscriptionKeyRequired": { + "type": "boolean", + "description": "Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products." + } + }, + "description": "API Authentication Settings." + }, + "AuthorizationServerCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AuthorizationServerContract" + }, + "description": "Page values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged OAuth2 Authorization Servers list representation." + }, + "AuthorizationServerContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AuthorizationServerContractProperties", + "description": "Properties of the External OAuth authorization server Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "External OAuth authorization server settings." + }, + "AuthorizationServerContractBaseProperties": { + "properties": { + "description": { + "type": "string", + "description": "Description of the authorization server. Can contain HTML formatting tags." + }, + "authorizationMethods": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "HEAD", + "OPTIONS", + "TRACE", + "GET", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "x-ms-enum": { + "name": "AuthorizationMethod", + "modelAsString": false + } + }, + "description": "HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional." + }, + "clientAuthenticationMethod": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Basic", + "Body" + ], + "x-ms-enum": { + "name": "ClientAuthenticationMethod", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "Basic Client Authentication method." + }, + { + "value": "Body", + "description": "Body based Authentication method." + } + ] + } + }, + "description": "Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format." + }, + "tokenBodyParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/TokenBodyParameterContract" + }, + "description": "Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\"name\" : \"name value\", \"value\": \"a value\"}." + }, + "tokenEndpoint": { + "type": "string", + "description": "OAuth token endpoint. Contains absolute URI to entity being referenced.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-3.1" + } + }, + "supportState": { + "type": "boolean", + "description": "If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-3.1" + } + }, + "defaultScope": { + "type": "string", + "description": "Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-3.3" + } + }, + "bearerTokenSendingMethods": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "authorizationHeader", + "query" + ], + "x-ms-enum": { + "name": "BearerTokenSendingMethod", + "modelAsString": true + } + }, + "description": "Specifies the mechanism by which access token is passed to the API. ", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-4" + } + }, + "clientSecret": { + "type": "string", + "description": "Client or app secret registered with this authorization server." + }, + "resourceOwnerUsername": { + "type": "string", + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username." + }, + "resourceOwnerPassword": { + "type": "string", + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password." + } + }, + "description": "External OAuth authorization server Update settings contract." + }, + "AuthorizationServerContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly authorization server name.", + "minLength": 1, + "maxLength": 50 + }, + "clientRegistrationEndpoint": { + "type": "string", + "description": "Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced." + }, + "authorizationEndpoint": { + "type": "string", + "description": "OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2." + }, + "grantTypes": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "authorizationCode", + "implicit", + "resourceOwnerPassword", + "clientCredentials" + ], + "x-ms-enum": { + "name": "GrantType", + "modelAsString": true, + "values": [ + { + "value": "authorizationCode", + "description": "Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1." + }, + { + "value": "implicit", + "description": "Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2." + }, + { + "value": "resourceOwnerPassword", + "description": "Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3." + }, + { + "value": "clientCredentials", + "description": "Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4." + } + ] + } + }, + "description": "Form of an authorization grant, which the client uses to request the access token.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-4" + } + }, + "clientId": { + "type": "string", + "description": "Client or app id registered with this authorization server." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AuthorizationServerContractBaseProperties" + } + ], + "required": [ + "displayName", + "clientRegistrationEndpoint", + "authorizationEndpoint", + "clientId", + "grantTypes" + ], + "description": "External OAuth authorization server settings Properties." + }, + "AuthorizationServerUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AuthorizationServerUpdateContractProperties", + "description": "Properties of the External OAuth authorization server update Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "External OAuth authorization server settings." + }, + "AuthorizationServerUpdateContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly authorization server name.", + "minLength": 1, + "maxLength": 50 + }, + "clientRegistrationEndpoint": { + "type": "string", + "description": "Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced." + }, + "authorizationEndpoint": { + "type": "string", + "description": "OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2." + }, + "grantTypes": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "authorizationCode", + "implicit", + "resourceOwnerPassword", + "clientCredentials" + ], + "x-ms-enum": { + "name": "GrantType", + "modelAsString": true, + "values": [ + { + "value": "authorizationCode", + "description": "Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1." + }, + { + "value": "implicit", + "description": "Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2." + }, + { + "value": "resourceOwnerPassword", + "description": "Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3." + }, + { + "value": "clientCredentials", + "description": "Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4." + } + ] + } + }, + "description": "Form of an authorization grant, which the client uses to request the access token.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-4" + } + }, + "clientId": { + "type": "string", + "description": "Client or app id registered with this authorization server." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AuthorizationServerContractBaseProperties" + } + ], + "description": "External OAuth authorization server Update settings contract." + }, + "BackendAuthorizationHeaderCredentials": { + "properties": { + "scheme": { + "type": "string", + "description": "Authentication Scheme name.", + "minLength": 1, + "maxLength": 100 + }, + "parameter": { + "type": "string", + "description": "Authentication Parameter value.", + "minLength": 1, + "maxLength": 300 + } + }, + "required": [ + "scheme", + "parameter" + ], + "description": "Authorization header information." + }, + "BackendBaseParameters": { + "properties": { + "title": { + "type": "string", + "description": "Backend Title.", + "minLength": 1, + "maxLength": 300 + }, + "description": { + "type": "string", + "description": "Backend Description.", + "minLength": 1, + "maxLength": 2000 + }, + "resourceId": { + "type": "string", + "description": "Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.", + "minLength": 1, + "maxLength": 2000 + }, + "properties": { + "$ref": "#/definitions/BackendProperties", + "description": "Backend Properties contract" + }, + "credentials": { + "$ref": "#/definitions/BackendCredentialsContract", + "description": "Backend Credentials Contract Properties" + }, + "proxy": { + "$ref": "#/definitions/BackendProxyContract", + "description": "Backend Proxy Contract Properties" + }, + "tls": { + "$ref": "#/definitions/BackendTlsProperties", + "description": "Backend TLS Properties" + } + }, + "description": "Backend entity base Parameter set." + }, + "BackendCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BackendContract" + }, + "description": "Backend values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Backend list representation." + }, + "BackendContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendContractProperties", + "description": "Backend entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Backend details." + }, + "BackendContractProperties": { + "properties": { + "url": { + "type": "string", + "description": "Runtime Url of the Backend.", + "minLength": 1, + "maxLength": 2000 + }, + "protocol": { + "type": "string", + "enum": [ + "http", + "soap" + ], + "x-ms-enum": { + "name": "BackendProtocol", + "modelAsString": true, + "values": [ + { + "value": "http", + "description": "The Backend is a RESTful service." + }, + { + "value": "soap", + "description": "The Backend is a SOAP service." + } + ] + }, + "description": "Backend communication protocol." + } + }, + "allOf": [ + { + "$ref": "#/definitions/BackendBaseParameters" + } + ], + "required": [ + "url", + "protocol" + ], + "description": "Parameters supplied to the Create Backend operation." + }, + "BackendCredentialsContract": { + "properties": { + "certificate": { + "type": "array", + "items": { + "type": "string" + }, + "maxItems": 32, + "description": "List of Client Certificate Thumbprint." + }, + "query": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Query Parameter description." + }, + "header": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Header Parameter description." + }, + "authorization": { + "description": "Authorization header authentication", + "$ref": "#/definitions/BackendAuthorizationHeaderCredentials" + } + }, + "description": "Details of the Credentials used to connect to Backend." + }, + "BackendProperties": { + "properties": { + "serviceFabricCluster": { + "$ref": "#/definitions/BackendServiceFabricClusterProperties", + "description": "Backend Service Fabric Cluster Properties" + } + }, + "description": "Properties specific to the Backend Type." + }, + "BackendProxyContract": { + "externalDocs": { + "url": "https://msdn.microsoft.com/en-us/library/system.net.webproxy(v=vs.110).aspx", + "description": "Backend entity uses these details to connect to a WebProxy." + }, + "properties": { + "url": { + "type": "string", + "description": "WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.", + "minLength": 1, + "maxLength": 2000 + }, + "username": { + "type": "string", + "description": "Username to connect to the WebProxy server" + }, + "password": { + "type": "string", + "description": "Password to connect to the WebProxy Server" + } + }, + "required": [ + "url" + ], + "description": "Details of the Backend WebProxy Server to use in the Request to Backend." + }, + "BackendReconnectContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendReconnectProperties", + "description": "Reconnect request properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Reconnect request parameters." + }, + "BackendReconnectProperties": { + "properties": { + "after": { + "type": "string", + "format": "duration", + "description": "Duration in ISO8601 format after which reconnect will be initiated. Minimum duration of the Reconnect is PT2M." + } + }, + "description": "Properties to control reconnect requests." + }, + "BackendServiceFabricClusterProperties": { + "properties": { + "clientCertificatethumbprint": { + "description": "The client certificate thumbprint for the management endpoint.", + "type": "string" + }, + "maxPartitionResolutionRetries": { + "description": "Maximum number of retries while attempting resolve the partition.", + "format": "int32", + "type": "integer" + }, + "managementEndpoints": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The cluster management endpoint." + }, + "serverCertificateThumbprints": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Thumbprints of certificates cluster management service uses for tls communication" + }, + "serverX509Names": { + "type": "array", + "items": { + "$ref": "#/definitions/X509CertificateName" + }, + "description": "Server X509 Certificate Names Collection" + } + }, + "required": [ + "managementEndpoints", + "clientCertificatethumbprint" + ], + "description": "Properties of the Service Fabric Type Backend." + }, + "BackendTlsProperties": { + "properties": { + "validateCertificateChain": { + "description": "Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.", + "type": "boolean", + "default": true + }, + "validateCertificateName": { + "description": "Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.", + "type": "boolean", + "default": true + } + }, + "description": "Properties controlling TLS Certificate Validation." + }, + "BackendUpdateParameterProperties": { + "properties": { + "url": { + "type": "string", + "description": "Runtime Url of the Backend.", + "minLength": 1, + "maxLength": 2000 + }, + "protocol": { + "type": "string", + "enum": [ + "http", + "soap" + ], + "x-ms-enum": { + "name": "BackendProtocol", + "modelAsString": true, + "values": [ + { + "value": "http", + "description": "The Backend is a RESTful service." + }, + { + "value": "soap", + "description": "The Backend is a SOAP service." + } + ] + }, + "description": "Backend communication protocol." + } + }, + "allOf": [ + { + "$ref": "#/definitions/BackendBaseParameters" + } + ], + "description": "Parameters supplied to the Update Backend operation." + }, + "BackendUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendUpdateParameterProperties", + "description": "Backend entity update contract properties." + } + }, + "description": "Backend update parameters." + }, + "BearerTokenSendingMethodsContract": { + "type": "string", + "description": "Form of an authorization grant, which the client uses to request the access token.", + "enum": [ + "authorizationHeader", + "query" + ], + "x-ms-enum": { + "modelAsString": true, + "name": "bearerTokenSendingMethods", + "values": [ + { + "value": "authorizationHeader", + "description": "Access token will be transmitted in the Authorization header using Bearer schema" + }, + { + "value": "query", + "description": "Access token will be transmitted as query parameters." + } + ] + } + }, + "BodyDiagnosticSettings": { + "properties": { + "bytes": { + "type": "integer", + "format": "int32", + "maximum": 8192, + "description": "Number of request body bytes to log." + } + }, + "description": "Body logging settings." + }, + "CacheCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/CacheContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Caches list representation." + }, + "CacheContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CacheContractProperties", + "description": "Cache properties details." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Cache details." + }, + "CacheContractProperties": { + "properties": { + "description": { + "type": "string", + "description": "Cache description", + "maxLength": 2000 + }, + "connectionString": { + "type": "string", + "description": "Runtime connection string to cache", + "maxLength": 300 + }, + "resourceId": { + "type": "string", + "description": "Original uri of entity in external system cache points to", + "maxLength": 2000 + } + }, + "required": [ + "connectionString" + ], + "description": "Properties of the Cache contract." + }, + "CacheUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CacheUpdateProperties", + "description": "Cache update properties details." + } + }, + "description": "Cache update details." + }, + "CacheUpdateProperties": { + "properties": { + "description": { + "type": "string", + "description": "Cache description", + "maxLength": 2000 + }, + "connectionString": { + "type": "string", + "description": "Runtime connection string to cache", + "maxLength": 300 + }, + "resourceId": { + "type": "string", + "description": "Original uri of entity in external system cache points to", + "maxLength": 2000 + } + }, + "description": "Parameters supplied to the Update Cache operation." + }, + "CertificateCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/CertificateContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Certificates list representation." + }, + "CertificateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CertificateContractProperties", + "description": "Certificate properties details." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Certificate details." + }, + "CertificateContractProperties": { + "properties": { + "subject": { + "type": "string", + "description": "Subject attribute of the certificate." + }, + "thumbprint": { + "type": "string", + "description": "Thumbprint of the certificate." + }, + "expirationDate": { + "type": "string", + "format": "date-time", + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "required": [ + "subject", + "thumbprint", + "expirationDate" + ], + "description": "Properties of the Certificate contract." + }, + "CertificateCreateOrUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CertificateCreateOrUpdateProperties", + "description": "Certificate create or update properties details." + } + }, + "description": "Certificate create or update details." + }, + "CertificateCreateOrUpdateProperties": { + "properties": { + "data": { + "type": "string", + "description": "Base 64 encoded certificate using the application/x-pkcs12 representation." + }, + "password": { + "type": "string", + "description": "Password for the Certificate" + } + }, + "required": [ + "data", + "password" + ], + "description": "Parameters supplied to the CreateOrUpdate certificate operation." + }, + "CurrentUserIdentity": { + "properties": { + "id": { + "type": "string", + "description": "API Management service user id." + } + } + }, + "DeployConfigurationParameters": { + "properties": { + "branch": { + "type": "string", + "description": "The name of the Git branch from which the configuration is to be deployed to the configuration database." + }, + "force": { + "type": "boolean", + "description": "The value enforcing deleting subscriptions to products that are deleted in this update." + } + }, + "required": [ + "branch" + ], + "description": "Parameters supplied to the Deploy Configuration operation." + }, + "DiagnosticCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnosticContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Diagnostic list representation." + }, + "DiagnosticContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DiagnosticContractProperties", + "description": "Diagnostic entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Diagnostic details." + }, + "DiagnosticContractProperties": { + "properties": { + "alwaysLog": { + "type": "string", + "enum": [ + "allErrors" + ], + "x-ms-enum": { + "name": "AlwaysLog", + "modelAsString": true, + "values": [ + { + "value": "allErrors", + "description": "Always log all erroneous request regardless of sampling settings." + } + ] + }, + "description": "Specifies for what type of messages sampling settings should not apply." + }, + "loggerId": { + "type": "string", + "description": "Resource Id of a target logger." + }, + "sampling": { + "$ref": "#/definitions/SamplingSettings", + "description": "Sampling settings for Diagnostic." + }, + "frontend": { + "$ref": "#/definitions/PipelineDiagnosticSettings", + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Gateway." + }, + "backend": { + "$ref": "#/definitions/PipelineDiagnosticSettings", + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Backend" + }, + "enableHttpCorrelationHeaders": { + "type": "boolean", + "description": "Whether to process Correlation Headers coming to Api Management Service. Only applicable to Application Insights diagnostics. Default is true." + } + }, + "required": [ + "loggerId" + ], + "description": "Diagnostic Entity Properties" + }, + "EmailTemplateCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EmailTemplateContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged email template list representation." + }, + "EmailTemplateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/EmailTemplateContractProperties", + "description": "Email Template entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Email Template details." + }, + "EmailTemplateContractProperties": { + "properties": { + "subject": { + "type": "string", + "description": "Subject of the Template.", + "minLength": 1, + "maxLength": 1000 + }, + "body": { + "type": "string", + "description": "Email Template Body. This should be a valid XDocument", + "minLength": 1 + }, + "title": { + "type": "string", + "description": "Title of the Template." + }, + "description": { + "type": "string", + "description": "Description of the Email Template." + }, + "isDefault": { + "type": "boolean", + "description": "Whether the template is the default template provided by Api Management or has been edited.", + "readOnly": true + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/EmailTemplateParametersContractProperties" + }, + "description": "Email Template Parameter values." + } + }, + "required": [ + "body", + "subject" + ], + "description": "Email Template Contract properties." + }, + "EmailTemplateParametersContractProperties": { + "properties": { + "name": { + "type": "string", + "description": "Template parameter name.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + "title": { + "type": "string", + "description": "Template parameter title.", + "minLength": 1, + "maxLength": 4096 + }, + "description": { + "type": "string", + "description": "Template parameter description.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + } + }, + "description": "Email Template Parameter contract." + }, + "EmailTemplateUpdateParameterProperties": { + "properties": { + "subject": { + "type": "string", + "description": "Subject of the Template.", + "minLength": 1, + "maxLength": 1000 + }, + "title": { + "type": "string", + "description": "Title of the Template." + }, + "description": { + "type": "string", + "description": "Description of the Email Template." + }, + "body": { + "type": "string", + "description": "Email Template Body. This should be a valid XDocument", + "minLength": 1 + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/EmailTemplateParametersContractProperties" + }, + "description": "Email Template Parameter values." + } + }, + "description": "Email Template Update Contract properties." + }, + "EmailTemplateUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/EmailTemplateUpdateParameterProperties", + "description": "Email Template Update contract properties." + } + }, + "description": "Email Template update Parameters." + }, + "GenerateSsoUrlResult": { + "properties": { + "value": { + "type": "string", + "description": "Redirect Url containing the SSO URL value." + } + }, + "description": "Generate SSO Url operations response details." + }, + "GroupCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GroupContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Group list representation." + }, + "GroupContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GroupContractProperties", + "description": "Group entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Contract details." + }, + "GroupContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Group name.", + "maxLength": 300, + "minLength": 1 + }, + "description": { + "type": "string", + "description": "Group description. Can contain HTML formatting tags.", + "maxLength": 1000 + }, + "builtIn": { + "readOnly": true, + "type": "boolean", + "description": "true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false." + }, + "type": { + "type": "string", + "description": "Group type.", + "enum": [ + "custom", + "system", + "external" + ], + "x-ms-enum": { + "name": "GroupType", + "modelAsString": false + } + }, + "externalId": { + "type": "string", + "description": "For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + }, + "required": [ + "displayName" + ], + "description": "Group contract Properties." + }, + "GroupCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GroupCreateParametersProperties", + "description": "Properties supplied to Create Group operation." + } + }, + "description": "Parameters supplied to the Create Group operation." + }, + "GroupCreateParametersProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Group name.", + "maxLength": 300, + "minLength": 1 + }, + "description": { + "type": "string", + "description": "Group description." + }, + "type": { + "type": "string", + "description": "Group type.", + "enum": [ + "custom", + "system", + "external" + ], + "x-ms-enum": { + "name": "GroupType", + "modelAsString": false + } + }, + "externalId": { + "type": "string", + "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + }, + "required": [ + "displayName" + ], + "description": "Parameters supplied to the Create Group operation." + }, + "GroupUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GroupUpdateParametersProperties", + "description": "Group entity update contract properties." + } + }, + "description": "Parameters supplied to the Update Group operation." + }, + "GroupUpdateParametersProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Group name.", + "maxLength": 300, + "minLength": 1 + }, + "description": { + "type": "string", + "description": "Group description." + }, + "type": { + "type": "string", + "description": "Group type.", + "enum": [ + "custom", + "system", + "external" + ], + "x-ms-enum": { + "name": "GroupType", + "modelAsString": false + } + }, + "externalId": { + "type": "string", + "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + }, + "description": "Parameters supplied to the Update Group operation." + }, + "HttpMessageDiagnostic": { + "properties": { + "headers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of HTTP Headers to log." + }, + "body": { + "$ref": "#/definitions/BodyDiagnosticSettings", + "description": "Body logging settings." + } + }, + "description": "Http message diagnostic settings." + }, + "IdentityProviderBaseParameters": { + "properties": { + "type": { + "type": "string", + "enum": [ + "facebook", + "google", + "microsoft", + "twitter", + "aad", + "aadB2C" + ], + "x-ms-enum": { + "name": "IdentityProviderType", + "modelAsString": true, + "values": [ + { + "value": "facebook", + "description": "Facebook as Identity provider." + }, + { + "value": "google", + "description": "Google as Identity provider." + }, + { + "value": "microsoft", + "description": "Microsoft Live as Identity provider." + }, + { + "value": "twitter", + "description": "Twitter as Identity provider." + }, + { + "value": "aad", + "description": "Azure Active Directory as Identity provider." + }, + { + "value": "aadB2C", + "description": "Azure Active Directory B2C as Identity provider." + } + ] + }, + "description": "Identity Provider Type identifier." + }, + "allowedTenants": { + "type": "array", + "items": { + "type": "string" + }, + "maxItems": 32, + "description": "List of Allowed Tenants when configuring Azure Active Directory login." + }, + "authority": { + "type": "string", + "description": "OpenID Connect discovery endpoint hostname for AAD or AAD B2C." + }, + "signupPolicyName": { + "type": "string", + "description": "Signup Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + }, + "signinPolicyName": { + "type": "string", + "description": "Signin Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + }, + "profileEditingPolicyName": { + "type": "string", + "description": "Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + }, + "passwordResetPolicyName": { + "type": "string", + "description": "Password Reset Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + } + }, + "description": "Identity Provider Base Parameter Properties." + }, + "IdentityProviderContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IdentityProviderContractProperties", + "description": "Identity Provider contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Identity Provider details." + }, + "IdentityProviderContractProperties": { + "properties": { + "clientId": { + "type": "string", + "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.", + "minLength": 1 + }, + "clientSecret": { + "type": "string", + "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.", + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/IdentityProviderBaseParameters" + } + ], + "required": [ + "clientId", + "clientSecret" + ], + "description": "The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users." + }, + "IdentityProviderList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IdentityProviderContract" + }, + "description": "Identity Provider configuration values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "List of all the Identity Providers configured on the service instance." + }, + "IdentityProviderUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IdentityProviderUpdateProperties", + "description": "Identity Provider update properties." + } + }, + "description": "Parameters supplied to update Identity Provider" + }, + "IdentityProviderUpdateProperties": { + "properties": { + "clientId": { + "type": "string", + "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.", + "minLength": 1 + }, + "clientSecret": { + "type": "string", + "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.", + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/IdentityProviderBaseParameters" + } + ], + "description": "Parameters supplied to the Update Identity Provider operation." + }, + "IssueAttachmentCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IssueAttachmentContract" + }, + "description": "Issue Attachment values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Issue Attachment list representation." + }, + "IssueAttachmentContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueAttachmentContractProperties", + "description": "Properties of the Issue Attachment." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Issue Attachment Contract details." + }, + "IssueAttachmentContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "Filename by which the binary data will be saved." + }, + "contentFormat": { + "type": "string", + "description": "Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property." + }, + "content": { + "type": "string", + "description": "An HTTP link or Base64-encoded binary data." + } + }, + "required": [ + "title", + "contentFormat", + "content" + ], + "description": "Issue Attachment contract Properties." + }, + "IssueCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IssueContract" + }, + "description": "Issue values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Issue list representation." + }, + "IssueCommentCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IssueCommentContract" + }, + "description": "Issue Comment values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Issue Comment list representation." + }, + "IssueCommentContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueCommentContractProperties", + "description": "Properties of the Issue Comment." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Issue Comment Contract details." + }, + "IssueCommentContractProperties": { + "properties": { + "text": { + "type": "string", + "description": "Comment text." + }, + "createdDate": { + "type": "string", + "format": "date-time", + "description": "Date and time when the comment was created." + }, + "userId": { + "type": "string", + "description": "A resource identifier for the user who left the comment." + } + }, + "required": [ + "text", + "userId" + ], + "description": "Issue Comment contract Properties." + }, + "IssueContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueContractProperties", + "description": "Properties of the Issue." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Issue Contract details." + }, + "IssueContractBaseProperties": { + "properties": { + "createdDate": { + "type": "string", + "format": "date-time", + "description": "Date and time when the issue was created." + }, + "state": { + "type": "string", + "description": "Status of the issue.", + "enum": [ + "proposed", + "open", + "removed", + "resolved", + "closed" + ], + "x-ms-enum": { + "name": "State", + "modelAsString": true, + "values": [ + { + "value": "proposed", + "description": "The issue is proposed." + }, + { + "value": "open", + "description": "The issue is opened." + }, + { + "value": "removed", + "description": "The issue was removed." + }, + { + "value": "resolved", + "description": "The issue is now resolved." + }, + { + "value": "closed", + "description": "The issue was closed." + } + ] + } + }, + "apiId": { + "type": "string", + "description": "A resource identifier for the API the issue was created for." + } + }, + "description": "Issue contract Base Properties." + }, + "IssueContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "The issue title." + }, + "description": { + "type": "string", + "description": "Text describing the issue." + }, + "userId": { + "type": "string", + "description": "A resource identifier for the user created the issue." + } + }, + "required": [ + "title", + "description", + "userId" + ], + "allOf": [ + { + "$ref": "#/definitions/IssueContractBaseProperties" + } + ], + "description": "Issue contract Properties." + }, + "IssueUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueUpdateContractProperties", + "description": "Issue entity Update contract properties." + } + }, + "description": "Issue update Parameters." + }, + "IssueUpdateContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "The issue title." + }, + "description": { + "type": "string", + "description": "Text describing the issue." + }, + "userId": { + "type": "string", + "description": "A resource identifier for the user created the issue." + } + }, + "allOf": [ + { + "$ref": "#/definitions/IssueContractBaseProperties" + } + ], + "description": "Issue contract Update Properties." + }, + "LoggerCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/LoggerContract" + }, + "description": "Logger values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Logger list representation." + }, + "LoggerContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LoggerContractProperties", + "description": "Logger entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Logger details." + }, + "LoggerContractProperties": { + "properties": { + "loggerType": { + "type": "string", + "description": "Logger type.", + "enum": [ + "azureEventHub", + "applicationInsights" + ], + "x-ms-enum": { + "name": "LoggerType", + "modelAsString": true, + "values": [ + { + "value": "azureEventHub", + "description": "Azure Event Hub as log destination." + }, + { + "value": "applicationInsights", + "description": "Azure Application Insights as log destination." + } + ] + } + }, + "description": { + "type": "string", + "description": "Logger description.", + "maxLength": 256 + }, + "credentials": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger.", + "example": { + "name": "apim", + "connectionString": "Endpoint=sb://contoso-ns.servicebus.windows.net/;SharedAccessKeyName=Sender;SharedAccessKey=..." + } + }, + "isBuffered": { + "type": "boolean", + "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." + }, + "resourceId": { + "type": "string", + "description": "Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)." + } + }, + "required": [ + "loggerType", + "credentials" + ], + "description": "The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs." + }, + "LoggerUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LoggerUpdateParameters", + "description": "Logger entity update contract properties." + } + }, + "description": "Logger update contract." + }, + "LoggerUpdateParameters": { + "properties": { + "loggerType": { + "type": "string", + "description": "Logger type.", + "enum": [ + "azureEventHub", + "applicationInsights" + ], + "x-ms-enum": { + "name": "LoggerType", + "modelAsString": true, + "values": [ + { + "value": "azureEventHub", + "description": "Azure Event Hub as log destination." + }, + { + "value": "applicationInsights", + "description": "Azure Application Insights as log destination." + } + ] + } + }, + "description": { + "type": "string", + "description": "Logger description." + }, + "credentials": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Logger credentials." + }, + "isBuffered": { + "type": "boolean", + "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." + } + }, + "description": "Parameters supplied to the Update Logger operation." + }, + "NotificationCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NotificationContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Notification list representation." + }, + "NotificationContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NotificationContractProperties", + "description": "Notification entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Notification details." + }, + "NotificationContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "Title of the Notification.", + "minLength": 1, + "maxLength": 1000 + }, + "description": { + "type": "string", + "description": "Description of the Notification." + }, + "recipients": { + "$ref": "#/definitions/RecipientsContractProperties", + "description": "Recipient Parameter values." + } + }, + "required": [ + "title" + ], + "description": "Notification Contract properties." + }, + "OAuth2AuthenticationSettingsContract": { + "properties": { + "authorizationServerId": { + "type": "string", + "description": "OAuth authorization server identifier." + }, + "scope": { + "type": "string", + "description": "operations scope." + } + }, + "description": "API OAuth2 Authentication settings details." + }, + "OpenIdAuthenticationSettingsContract": { + "properties": { + "openidProviderId": { + "type": "string", + "description": "OAuth authorization server identifier." + }, + "bearerTokenSendingMethods": { + "description": "How to send token to the server.", + "type": "array", + "items": { + "$ref": "#/definitions/BearerTokenSendingMethodsContract" + } + } + }, + "description": "API OAuth2 Authentication settings details." + }, + "OpenIdConnectProviderCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/OpenidConnectProviderContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged OpenIdProviders list representation." + }, + "OpenidConnectProviderContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OpenidConnectProviderContractProperties", + "description": "OpenId Connect Provider contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "OpenId Connect Provider details." + }, + "OpenidConnectProviderContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly OpenID Connect Provider name.", + "maxLength": 50 + }, + "description": { + "type": "string", + "description": "User-friendly description of OpenID Connect Provider." + }, + "metadataEndpoint": { + "type": "string", + "description": "Metadata endpoint URI." + }, + "clientId": { + "type": "string", + "description": "Client ID of developer console which is the client application." + }, + "clientSecret": { + "type": "string", + "description": "Client Secret of developer console which is the client application." + } + }, + "required": [ + "displayName", + "metadataEndpoint", + "clientId" + ], + "description": "OpenID Connect Providers Contract." + }, + "OpenidConnectProviderUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OpenidConnectProviderUpdateContractProperties", + "description": "OpenId Connect Provider Update contract properties." + } + }, + "description": "Parameters supplied to the Update OpenID Connect Provider operation." + }, + "OpenidConnectProviderUpdateContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly OpenID Connect Provider name.", + "maxLength": 50 + }, + "description": { + "type": "string", + "description": "User-friendly description of OpenID Connect Provider." + }, + "metadataEndpoint": { + "type": "string", + "description": "Metadata endpoint URI." + }, + "clientId": { + "type": "string", + "description": "Client ID of developer console which is the client application." + }, + "clientSecret": { + "type": "string", + "description": "Client Secret of developer console which is the client application." + } + }, + "description": "Parameters supplied to the Update OpenID Connect Provider operation." + }, + "OperationCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/OperationContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Operation list representation." + }, + "OperationContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationContractProperties", + "description": "Properties of the Operation Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Api Operation details." + }, + "OperationContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Operation Name.", + "minLength": 1, + "maxLength": 300 + }, + "method": { + "type": "string", + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", + "externalDocs": { + "description": "As defined by RFC.", + "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" + } + }, + "urlTemplate": { + "type": "string", + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", + "minLength": 1, + "maxLength": 1000 + } + }, + "allOf": [ + { + "$ref": "#/definitions/OperationEntityBaseContract" + } + ], + "required": [ + "displayName", + "method", + "urlTemplate" + ], + "description": "Operation Contract Properties" + }, + "OperationEntityBaseContract": { + "properties": { + "templateParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of URL template parameters." + }, + "description": { + "type": "string", + "description": "Description of the operation. May include HTML formatting tags.", + "maxLength": 1000 + }, + "request": { + "$ref": "#/definitions/RequestContract", + "description": "An entity containing request details." + }, + "responses": { + "type": "array", + "items": { + "$ref": "#/definitions/ResponseContract" + }, + "description": "Array of Operation responses." + }, + "policies": { + "type": "string", + "description": "Operation Policies" + } + }, + "description": "Api Operation Entity Base Contract details." + }, + "OperationResultContract": { + "properties": { + "id": { + "type": "string", + "description": "Operation result identifier." + }, + "status": { + "type": "string", + "description": "Status of an async operation.", + "enum": [ + "Started", + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "AsyncOperationStatus", + "modelAsString": false + } + }, + "started": { + "type": "string", + "format": "date-time", + "description": "Start time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "updated": { + "type": "string", + "format": "date-time", + "description": "Last update time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "resultInfo": { + "type": "string", + "description": "Optional result info." + }, + "error": { + "$ref": "./apimanagement.json#/definitions/ErrorResponseBody", + "description": "Error Body Contract" + }, + "actionLog": { + "type": "array", + "items": { + "$ref": "#/definitions/OperationResultLogItemContract" + }, + "readOnly": true, + "description": "This property if only provided as part of the TenantConfiguration_Validate operation. It contains the log the entities which will be updated/created/deleted as part of the TenantConfiguration_Deploy operation." + } + }, + "description": "Operation Result." + }, + "OperationResultLogItemContract": { + "properties": { + "objectType": { + "type": "string", + "description": "The type of entity contract." + }, + "action": { + "type": "string", + "description": "Action like create/update/delete." + }, + "objectKey": { + "type": "string", + "description": "Identifier of the entity being created/updated/deleted." + } + }, + "description": "Log of the entity being created, updated or deleted." + }, + "OperationTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "Identifier of the operation in form /operations/{operationId}." + }, + "name": { + "type": "string", + "description": "Operation name.", + "readOnly": true + }, + "apiName": { + "type": "string", + "description": "Api Name.", + "readOnly": true + }, + "apiRevision": { + "type": "string", + "description": "Api Revision.", + "readOnly": true + }, + "apiVersion": { + "type": "string", + "description": "Api Version.", + "readOnly": true + }, + "description": { + "type": "string", + "description": "Operation Description.", + "readOnly": true + }, + "method": { + "type": "string", + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", + "externalDocs": { + "description": "As defined by RFC.", + "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" + }, + "readOnly": true + }, + "urlTemplate": { + "type": "string", + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", + "readOnly": true + } + }, + "description": "Operation Entity contract Properties." + }, + "OperationUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationUpdateContractProperties", + "description": "Properties of the API Operation entity that can be updated." + } + }, + "description": "Api Operation Update Contract details." + }, + "OperationUpdateContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Operation Name.", + "minLength": 1, + "maxLength": 300 + }, + "method": { + "type": "string", + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", + "externalDocs": { + "description": "As defined by RFC.", + "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" + } + }, + "urlTemplate": { + "type": "string", + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", + "minLength": 1, + "maxLength": 1000 + } + }, + "allOf": [ + { + "$ref": "#/definitions/OperationEntityBaseContract" + } + ], + "description": "Operation Update Contract Properties." + }, + "ParameterContract": { + "properties": { + "name": { + "type": "string", + "description": "Parameter name." + }, + "description": { + "type": "string", + "description": "Parameter description." + }, + "type": { + "type": "string", + "description": "Parameter type." + }, + "defaultValue": { + "type": "string", + "description": "Default parameter value." + }, + "required": { + "type": "boolean", + "description": "whether parameter is required or not." + }, + "values": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Parameter values." + } + }, + "required": [ + "name", + "type" + ], + "description": "Operation parameters details." + }, + "PipelineDiagnosticSettings": { + "properties": { + "request": { + "$ref": "#/definitions/HttpMessageDiagnostic", + "description": "Diagnostic settings for request." + }, + "response": { + "$ref": "#/definitions/HttpMessageDiagnostic", + "description": "Diagnostic settings for response." + } + }, + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Gateway." + }, + "PolicyCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PolicyContract" + }, + "description": "Policy Contract value." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "The response of the list policy operation." + }, + "PolicyContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PolicyContractProperties", + "description": "Properties of the Policy." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Policy Contract details." + }, + "PolicyContractProperties": { + "properties": { + "policyContent": { + "type": "string", + "description": "Json escaped Xml Encoded contents of the Policy." + }, + "contentFormat": { + "type": "string", + "description": "Format of the policyContent.", + "enum": [ + "xml", + "xml-link", + "rawxml", + "rawxml-link" + ], + "x-ms-enum": { + "name": "PolicyContentFormat", + "modelAsString": true, + "values": [ + { + "value": "xml", + "description": "The contents are inline and Content type is an XML document." + }, + { + "value": "xml-link", + "description": "The policy XML document is hosted on a http endpoint accessible from the API Management service." + }, + { + "value": "rawxml", + "description": "The contents are inline and Content type is a non XML encoded policy document." + }, + { + "value": "rawxml-link", + "description": "The policy document is not Xml encoded and is hosted on a http endpoint accessible from the API Management service." + } + ] + }, + "default": "xml" + } + }, + "required": [ + "policyContent" + ], + "description": "Policy contract Properties." + }, + "PolicySnippetContract": { + "properties": { + "name": { + "type": "string", + "description": "Snippet name.", + "readOnly": true + }, + "content": { + "type": "string", + "description": "Snippet content.", + "readOnly": true + }, + "toolTip": { + "type": "string", + "description": "Snippet toolTip.", + "readOnly": true + }, + "scope": { + "type": "integer", + "description": "Binary OR value of the Snippet scope.", + "readOnly": true + } + }, + "description": "Policy snippet." + }, + "PolicySnippetsCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PolicySnippetContract" + }, + "description": "Policy snippet value." + } + }, + "description": "The response of the list policy snippets operation." + }, + "PortalDelegationSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PortalDelegationSettingsProperties", + "description": "Delegation settings contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Delegation settings for a developer portal." + }, + "PortalDelegationSettingsProperties": { + "properties": { + "url": { + "type": "string", + "description": "A delegation Url." + }, + "validationKey": { + "type": "string", + "description": "A base64-encoded validation key to validate, that a request is coming from Azure API Management." + }, + "subscriptions": { + "$ref": "#/definitions/SubscriptionsDelegationSettingsProperties", + "description": "Subscriptions delegation settings." + }, + "userRegistration": { + "$ref": "#/definitions/RegistrationDelegationSettingsProperties", + "description": "User registration delegation settings." + } + }, + "description": "Delegation settings contract properties." + }, + "PortalSigninSettingProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Redirect Anonymous users to the Sign-In page." + } + }, + "description": "Sign-in settings contract properties." + }, + "PortalSigninSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PortalSigninSettingProperties", + "description": "Sign-in settings contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Sign-In settings for the Developer Portal." + }, + "PortalSignupSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PortalSignupSettingsProperties", + "description": "Sign-up settings contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Sign-Up settings for a developer portal." + }, + "PortalSignupSettingsProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Allow users to sign up on a developer portal." + }, + "termsOfService": { + "type": "object", + "$ref": "#/definitions/TermsOfServiceProperties", + "description": "Terms of service contract properties." + } + }, + "description": "Sign-up settings contract properties." + }, + "ProductCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ProductContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Products list representation." + }, + "ProductContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProductContractProperties", + "description": "Product entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Product details." + }, + "ProductContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Product name.", + "minLength": 1, + "maxLength": 300 + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProductEntityBaseParameters" + } + ], + "required": [ + "displayName" + ], + "description": "Product profile." + }, + "ProductEntityBaseParameters": { + "properties": { + "description": { + "type": "string", + "description": "Product description. May include HTML formatting tags.", + "minLength": 1, + "maxLength": 1000 + }, + "terms": { + "type": "string", + "description": "Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process." + }, + "subscriptionRequired": { + "description": "Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \"protected\" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \"open\" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.", + "type": "boolean" + }, + "approvalRequired": { + "description": "whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.", + "type": "boolean" + }, + "subscriptionsLimit": { + "type": "integer", + "format": "int32", + "description": "Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false." + }, + "state": { + "type": "string", + "description": "whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.", + "enum": [ + "notPublished", + "published" + ], + "x-ms-enum": { + "name": "ProductState", + "modelAsString": false + } + } + }, + "description": "Product Entity Base Parameters" + }, + "ProductTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "Identifier of the product in the form of /products/{productId}" + }, + "name": { + "type": "string", + "description": "Product name.", + "minLength": 1, + "maxLength": 300 + } + }, + "allOf": [ + { + "$ref": "./definitions.json#/definitions/ProductEntityBaseParameters" + } + ], + "required": [ + "name" + ], + "description": "Product profile." + }, + "ProductUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProductUpdateProperties", + "description": "Product entity Update contract properties." + } + }, + "description": "Product Update parameters." + }, + "ProductUpdateProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Product name.", + "maxLength": 300, + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProductEntityBaseParameters" + } + ], + "description": "Parameters supplied to the Update Product operation." + }, + "PropertyCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PropertyContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Property list representation." + }, + "PropertyContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PropertyContractProperties", + "description": "Property entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Property details." + }, + "PropertyContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + "value": { + "type": "string", + "description": "Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.", + "minLength": 1, + "maxLength": 4096 + } + }, + "allOf": [ + { + "$ref": "#/definitions/PropertyEntityBaseParameters" + } + ], + "required": [ + "displayName", + "value" + ], + "description": "Property Contract properties." + }, + "PropertyEntityBaseParameters": { + "properties": { + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "maxItems": 32, + "description": "Optional tags that when provided can be used to filter the property list." + }, + "secret": { + "description": "Determines whether the value is a secret and should be encrypted or not. Default value is false.", + "type": "boolean" + } + }, + "description": "Property Entity Base Parameters set." + }, + "PropertyUpdateParameterProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + "value": { + "type": "string", + "description": "Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.", + "minLength": 1, + "maxLength": 4096 + } + }, + "allOf": [ + { + "$ref": "#/definitions/PropertyEntityBaseParameters" + } + ], + "description": "Property Contract properties." + }, + "PropertyUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PropertyUpdateParameterProperties", + "description": "Property entity Update contract properties." + } + }, + "description": "Property update Parameters." + }, + "QuotaCounterCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/QuotaCounterContract" + }, + "description": "Quota counter values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Quota Counter list representation." + }, + "QuotaCounterContract": { + "properties": { + "counterKey": { + "type": "string", + "description": "The Key value of the Counter. Must not be empty.", + "minLength": 1 + }, + "periodKey": { + "type": "string", + "description": "Identifier of the Period for which the counter was collected. Must not be empty.", + "minLength": 1 + }, + "periodStartTime": { + "type": "string", + "format": "date-time", + "description": "The date of the start of Counter Period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "periodEndTime": { + "type": "string", + "format": "date-time", + "description": "The date of the end of Counter Period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "value": { + "$ref": "#/definitions/QuotaCounterValueContractProperties", + "description": "Quota Value Properties" + } + }, + "required": [ + "counterKey", + "periodKey", + "periodStartTime", + "periodEndTime" + ], + "description": "Quota counter details." + }, + "QuotaCounterValueContract": { + "properties": { + "value": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/QuotaCounterValueContractProperties", + "description": "Quota counter Value Properties." + } + }, + "description": "Quota counter value details." + }, + "QuotaCounterValueContractProperties": { + "properties": { + "callsCount": { + "type": "integer", + "format": "int32", + "description": "Number of times Counter was called." + }, + "kbTransferred": { + "type": "number", + "format": "double", + "description": "Data Transferred in KiloBytes." + } + }, + "description": "Quota counter value details." + }, + "RecipientEmailCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RecipientEmailContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Recipient User list representation." + }, + "RecipientEmailContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RecipientEmailContractProperties", + "description": "Recipient Email contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Recipient Email details." + }, + "RecipientEmailContractProperties": { + "properties": { + "email": { + "type": "string", + "description": "User Email subscribed to notification." + } + }, + "description": "Recipient Email Contract Properties." + }, + "RecipientsContractProperties": { + "properties": { + "emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of Emails subscribed for the notification." + }, + "users": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of Users subscribed for the notification." + } + }, + "description": "Notification Parameter contract." + }, + "RecipientUserCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RecipientUserContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Recipient User list representation." + }, + "RecipientUserContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RecipientUsersContractProperties", + "description": "Recipient User entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Recipient User details." + }, + "RecipientUsersContractProperties": { + "properties": { + "userId": { + "type": "string", + "description": "API Management UserId subscribed to notification." + } + }, + "description": "Recipient User Contract Properties." + }, + "RegistrationDelegationSettingsProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable or disable delegation for user registration." + } + }, + "description": "User registration delegation settings properties." + }, + "ReportCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ReportRecordContract" + }, + "description": "Page values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Report records list representation." + }, + "ReportRecordContract": { + "properties": { + "name": { + "type": "string", + "description": "Name depending on report endpoint specifies product, API, operation or developer name." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "Start of aggregation period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "interval": { + "type": "string", + "description": "Length of aggregation period. Interval must be multiple of 15 minutes and may not be zero. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations)." + }, + "country": { + "type": "string", + "description": "Country to which this record data is related." + }, + "region": { + "type": "string", + "description": "Country region to which this record data is related." + }, + "zip": { + "type": "string", + "description": "Zip code to which this record data is related." + }, + "userId": { + "readOnly": true, + "type": "string", + "description": "User identifier path. /users/{userId}" + }, + "productId": { + "readOnly": true, + "type": "string", + "description": "Product identifier path. /products/{productId}" + }, + "apiId": { + "type": "string", + "description": "API identifier path. /apis/{apiId}" + }, + "operationId": { + "type": "string", + "description": "Operation identifier path. /apis/{apiId}/operations/{operationId}" + }, + "apiRegion": { + "type": "string", + "description": "API region identifier." + }, + "subscriptionId": { + "type": "string", + "description": "Subscription identifier path. /subscriptions/{subscriptionId}" + }, + "callCountSuccess": { + "type": "integer", + "format": "int32", + "description": "Number of successful calls. This includes calls returning HttpStatusCode <= 301 and HttpStatusCode.NotModified and HttpStatusCode.TemporaryRedirect" + }, + "callCountBlocked": { + "type": "integer", + "format": "int32", + "description": "Number of calls blocked due to invalid credentials. This includes calls returning HttpStatusCode.Unauthorized and HttpStatusCode.Forbidden and HttpStatusCode.TooManyRequests" + }, + "callCountFailed": { + "type": "integer", + "format": "int32", + "description": "Number of calls failed due to proxy or backend errors. This includes calls returning HttpStatusCode.BadRequest(400) and any Code between HttpStatusCode.InternalServerError (500) and 600" + }, + "callCountOther": { + "type": "integer", + "format": "int32", + "description": "Number of other calls." + }, + "callCountTotal": { + "type": "integer", + "format": "int32", + "description": "Total number of calls." + }, + "bandwidth": { + "type": "integer", + "format": "int64", + "description": "Bandwidth consumed." + }, + "cacheHitCount": { + "type": "integer", + "format": "int32", + "description": "Number of times when content was served from cache policy." + }, + "cacheMissCount": { + "type": "integer", + "format": "int32", + "description": "Number of times content was fetched from backend." + }, + "apiTimeAvg": { + "type": "number", + "format": "double", + "description": "Average time it took to process request." + }, + "apiTimeMin": { + "type": "number", + "format": "double", + "description": "Minimum time it took to process request." + }, + "apiTimeMax": { + "type": "number", + "format": "double", + "description": "Maximum time it took to process request." + }, + "serviceTimeAvg": { + "type": "number", + "format": "double", + "description": "Average time it took to process request on backend." + }, + "serviceTimeMin": { + "type": "number", + "format": "double", + "description": "Minimum time it took to process request on backend." + }, + "serviceTimeMax": { + "type": "number", + "format": "double", + "description": "Maximum time it took to process request on backend." + } + }, + "description": "Report data." + }, + "RepresentationContract": { + "properties": { + "contentType": { + "type": "string", + "description": "Specifies a registered or custom content type for this representation, e.g. application/xml." + }, + "sample": { + "type": "string", + "description": "An example of the representation." + }, + "schemaId": { + "type": "string", + "description": "Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "typeName": { + "type": "string", + "description": "Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "formParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'.." + } + }, + "required": [ + "contentType" + ], + "description": "Operation request/response representation details." + }, + "RequestContract": { + "properties": { + "description": { + "type": "string", + "description": "Operation request description." + }, + "queryParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of operation request query parameters." + }, + "headers": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of operation request headers." + }, + "representations": { + "type": "array", + "items": { + "$ref": "#/definitions/RepresentationContract" + }, + "description": "Collection of operation request representations." + } + }, + "description": "Operation request details." + }, + "RequestReportCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RequestReportRecordContract" + }, + "description": "Page values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + } + }, + "description": "Paged Report records list representation." + }, + "RequestReportRecordContract": { + "properties": { + "apiId": { + "type": "string", + "description": "API identifier path. /apis/{apiId}" + }, + "operationId": { + "type": "string", + "description": "Operation identifier path. /apis/{apiId}/operations/{operationId}" + }, + "productId": { + "readOnly": true, + "type": "string", + "description": "Product identifier path. /products/{productId}" + }, + "userId": { + "readOnly": true, + "type": "string", + "description": "User identifier path. /users/{userId}" + }, + "method": { + "type": "string", + "description": "The HTTP method associated with this request.." + }, + "url": { + "type": "string", + "description": "The full URL associated with this request." + }, + "ipAddress": { + "type": "string", + "description": "The client IP address associated with this request." + }, + "backendResponseCode": { + "type": "string", + "description": "The HTTP status code received by the gateway as a result of forwarding this request to the backend." + }, + "responseCode": { + "type": "integer", + "format": "int32", + "description": "The HTTP status code returned by the gateway." + }, + "responseSize": { + "type": "integer", + "format": "int32", + "description": "The size of the response returned by the gateway." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when this request was received by the gateway in ISO 8601 format." + }, + "cache": { + "type": "string", + "description": "Specifies if response cache was involved in generating the response. If the value is none, the cache was not used. If the value is hit, cached response was returned. If the value is miss, the cache was used but lookup resulted in a miss and request was fulfilled by the backend." + }, + "apiTime": { + "type": "number", + "format": "double", + "description": "The total time it took to process this request." + }, + "serviceTime": { + "type": "number", + "format": "double", + "description": "he time it took to forward this request to the backend and get the response back." + }, + "apiRegion": { + "type": "string", + "description": "Azure region where the gateway that processed this request is located." + }, + "subscriptionId": { + "type": "string", + "description": "Subscription identifier path. /subscriptions/{subscriptionId}" + }, + "requestId": { + "type": "string", + "description": "Request Identifier." + }, + "requestSize": { + "type": "integer", + "format": "int32", + "description": "The size of this request.." + } + }, + "description": "Request Report data." + }, + "ResponseContract": { + "properties": { + "statusCode": { + "type": "integer", + "format": "int32", + "description": "Operation response HTTP status code." + }, + "description": { + "type": "string", + "description": "Operation response description." + }, + "representations": { + "type": "array", + "items": { + "$ref": "#/definitions/RepresentationContract" + }, + "description": "Collection of operation response representations." + }, + "headers": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of operation response headers." + } + }, + "required": [ + "statusCode" + ], + "description": "Operation response details." + }, + "SamplingSettings": { + "properties": { + "samplingType": { + "type": "string", + "description": "Sampling type.", + "enum": [ + "fixed" + ], + "x-ms-enum": { + "name": "SamplingType", + "modelAsString": true, + "values": [ + { + "value": "fixed", + "description": "Fixed-rate sampling." + } + ] + } + }, + "percentage": { + "type": "number", + "format": "double", + "minimum": 0, + "maximum": 100, + "description": "Rate of sampling for fixed-rate sampling." + } + }, + "description": "Sampling settings for Diagnostic." + }, + "SaveConfigurationParameter": { + "properties": { + "branch": { + "type": "string", + "description": "The name of the Git branch in which to commit the current configuration snapshot." + }, + "force": { + "type": "boolean", + "description": "The value if true, the current configuration database is committed to the Git repository, even if the Git repository has newer changes that would be overwritten." + } + }, + "required": [ + "branch" + ], + "description": "Parameters supplied to the Save Tenant Configuration operation." + }, + "SchemaCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SchemaContract" + }, + "description": "Api Schema Contract value.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "The response of the list schema operation." + }, + "SchemaContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SchemaContractProperties", + "description": "Properties of the Schema." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Schema Contract details." + }, + "SchemaContractProperties": { + "properties": { + "contentType": { + "type": "string", + "description": "Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml)." + }, + "document": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SchemaDocumentProperties", + "description": "Properties of the Schema Document." + } + }, + "required": [ + "contentType" + ], + "description": "Schema contract Properties." + }, + "SchemaDocumentProperties": { + "properties": { + "value": { + "type": "string", + "description": "Json escaped string defining the document representing the Schema." + } + }, + "description": "Schema Document Properties." + }, + "SubscriptionCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SubscriptionContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Subscriptions list representation." + }, + "SubscriptionContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubscriptionContractProperties", + "description": "Subscription contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Subscription details." + }, + "SubscriptionContractProperties": { + "properties": { + "ownerId": { + "type": "string", + "description": "The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier." + }, + "scope": { + "type": "string", + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": "string", + "description": "The name of the subscription, or null if the subscription has no name.", + "minLength": 0, + "maxLength": 100 + }, + "state": { + "type": "string", + "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", + "enum": [ + "suspended", + "active", + "expired", + "submitted", + "rejected", + "cancelled" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "createdDate": { + "type": "string", + "format": "date-time", + "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n", + "readOnly": true + }, + "startDate": { + "type": "string", + "format": "date-time", + "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "expirationDate": { + "type": "string", + "format": "date-time", + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "endDate": { + "type": "string", + "format": "date-time", + "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "notificationDate": { + "type": "string", + "format": "date-time", + "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "primaryKey": { + "type": "string", + "description": "Subscription primary key.", + "minLength": 1, + "maxLength": 256 + }, + "secondaryKey": { + "type": "string", + "description": "Subscription secondary key.", + "minLength": 1, + "maxLength": 256 + }, + "stateComment": { + "type": "string", + "description": "Optional subscription comment added by an administrator." + }, + "allowTracing": { + "type": "boolean", + "description": "Determines whether tracing is enabled", + "x-apim-code-nillable": true + } + }, + "required": [ + "scope", + "state", + "primaryKey", + "secondaryKey" + ], + "description": "Subscription details." + }, + "SubscriptionCreateParameterProperties": { + "properties": { + "ownerId": { + "type": "string", + "description": "User (user id path) for whom subscription is being created in form /users/{userId}" + }, + "scope": { + "type": "string", + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": "string", + "description": "Subscription name.", + "minLength": 1, + "maxLength": 100 + }, + "primaryKey": { + "type": "string", + "description": "Primary subscription key. If not specified during request key will be generated automatically.", + "minLength": 1, + "maxLength": 256 + }, + "secondaryKey": { + "type": "string", + "description": "Secondary subscription key. If not specified during request key will be generated automatically.", + "minLength": 1, + "maxLength": 256 + }, + "state": { + "type": "string", + "description": "Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", + "enum": [ + "suspended", + "active", + "expired", + "submitted", + "rejected", + "cancelled" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "allowTracing": { + "type": "boolean", + "description": "Determines whether tracing can be enabled" + } + }, + "required": [ + "scope", + "displayName" + ], + "description": "Parameters supplied to the Create subscription operation." + }, + "SubscriptionCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubscriptionCreateParameterProperties", + "description": "Subscription contract properties." + } + }, + "description": "Subscription create details." + }, + "SubscriptionKeyParameterNamesContract": { + "properties": { + "header": { + "type": "string", + "description": "Subscription key header name." + }, + "query": { + "type": "string", + "description": "Subscription key query string parameter name." + } + }, + "description": "Subscription key parameter names details.", + "example": { + "subscriptionKeyParameterNames": { + "query": "customQueryParameterName", + "header": "customHeaderParameterName" + } + } + }, + "SubscriptionsDelegationSettingsProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable or disable delegation for subscriptions." + } + }, + "description": "Subscriptions delegation settings properties." + }, + "SubscriptionUpdateParameterProperties": { + "properties": { + "ownerId": { + "type": "string", + "description": "User identifier path: /users/{userId}" + }, + "scope": { + "type": "string", + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}" + }, + "expirationDate": { + "type": "string", + "format": "date-time", + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "displayName": { + "type": "string", + "description": "Subscription name." + }, + "primaryKey": { + "type": "string", + "description": "Primary subscription key.", + "minLength": 1, + "maxLength": 256 + }, + "secondaryKey": { + "type": "string", + "description": "Secondary subscription key.", + "minLength": 1, + "maxLength": 256 + }, + "state": { + "type": "string", + "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", + "enum": [ + "suspended", + "active", + "expired", + "submitted", + "rejected", + "cancelled" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "stateComment": { + "type": "string", + "description": "Comments describing subscription state change by the administrator." + }, + "allowTracing": { + "type": "boolean", + "description": "Determines whether tracing can be enabled" + } + }, + "description": "Parameters supplied to the Update subscription operation." + }, + "SubscriptionUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubscriptionUpdateParameterProperties", + "description": "Subscription Update contract properties." + } + }, + "description": "Subscription update details." + }, + "TagCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Tag list representation." + }, + "TagContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagContractProperties", + "description": "Tag entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Tag Contract details." + }, + "TagContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Tag name.", + "maxLength": 160, + "minLength": 1 + } + }, + "required": [ + "displayName" + ], + "description": "Tag contract Properties." + }, + "TagCreateUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagContractProperties", + "description": "Properties supplied to Create Tag operation." + } + }, + "description": "Parameters supplied to Create/Update Tag operations." + }, + "TagDescriptionBaseProperties": { + "properties": { + "description": { + "type": "string", + "description": "Description of the Tag." + }, + "externalDocsUrl": { + "type": "string", + "description": "Absolute URL of external resources describing the tag.", + "maxLength": 2000 + }, + "externalDocsDescription": { + "type": "string", + "description": "Description of the external resources describing the tag." + } + }, + "description": "Parameters supplied to the Create TagDescription operation." + }, + "TagDescriptionCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagDescriptionContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged TagDescription list representation." + }, + "TagDescriptionContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagDescriptionContractProperties", + "description": "TagDescription entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Contract details." + }, + "TagDescriptionContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Tag name.", + "maxLength": 160, + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/TagDescriptionBaseProperties" + } + ], + "description": "TagDescription contract Properties." + }, + "TagDescriptionCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagDescriptionBaseProperties", + "description": "Properties supplied to Create TagDescription operation." + } + }, + "description": "Parameters supplied to the Create TagDescription operation." + }, + "TagResourceCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagResourceContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Tag list representation." + }, + "TagResourceContract": { + "properties": { + "tag": { + "$ref": "#/definitions/TagTagResourceContractProperties", + "description": "Tag associated with the resource." + }, + "api": { + "$ref": "#/definitions/ApiTagResourceContractProperties", + "description": "Api associated with the tag." + }, + "operation": { + "$ref": "#/definitions/OperationTagResourceContractProperties", + "description": "Operation associated with the tag." + }, + "product": { + "$ref": "#/definitions/ProductTagResourceContractProperties", + "description": "Product associated with the tag." + } + }, + "required": [ + "tag" + ], + "description": "TagResource contract properties." + }, + "TagTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "Tag identifier" + }, + "name": { + "type": "string", + "description": "Tag Name", + "minLength": 1, + "maxLength": 160 + } + }, + "description": "Contract defining the Tag property in the Tag Resource Contract" + }, + "TenantConfigurationSyncStateContract": { + "properties": { + "branch": { + "type": "string", + "description": "The name of Git branch." + }, + "commitId": { + "type": "string", + "description": "The latest commit Id." + }, + "isExport": { + "type": "boolean", + "description": "value indicating if last sync was save (true) or deploy (false) operation." + }, + "isSynced": { + "type": "boolean", + "description": "value indicating if last synchronization was later than the configuration change." + }, + "isGitEnabled": { + "type": "boolean", + "description": "value indicating whether Git configuration access is enabled." + }, + "syncDate": { + "type": "string", + "format": "date-time", + "description": "The date of the latest synchronization. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "configurationChangeDate": { + "type": "string", + "format": "date-time", + "description": "The date of the latest configuration change. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "description": "Tenant Configuration Synchronization State." + }, + "TermsOfServiceProperties": { + "properties": { + "text": { + "type": "string", + "description": "A terms of service text." + }, + "enabled": { + "type": "boolean", + "description": "Display terms of service during a sign-up process." + }, + "consentRequired": { + "type": "boolean", + "description": "Ask user for consent to the terms of service." + } + }, + "description": "Terms of service contract properties." + }, + "TokenBodyParameterContract": { + "properties": { + "name": { + "type": "string", + "description": "body parameter name." + }, + "value": { + "type": "string", + "description": "body parameter value." + } + }, + "required": [ + "name", + "value" + ], + "description": "OAuth acquire token request body parameter (www-url-form-encoded)." + }, + "UserCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/UserContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Users list representation." + }, + "UserContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserContractProperties", + "description": "User entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "User details." + }, + "UserContractProperties": { + "properties": { + "firstName": { + "type": "string", + "description": "First name." + }, + "lastName": { + "type": "string", + "description": "Last name." + }, + "email": { + "type": "string", + "description": "Email address." + }, + "registrationDate": { + "type": "string", + "format": "date-time", + "description": "Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "groups": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./definitions.json#/definitions/GroupContractProperties" + }, + "description": "Collection of groups user is part of." + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserEntityBaseParameters" + } + ], + "description": "User profile." + }, + "UserCreateParameterProperties": { + "properties": { + "email": { + "type": "string", + "description": "Email address. Must not be empty and must be unique within the service instance.", + "minLength": 1, + "maxLength": 254 + }, + "firstName": { + "type": "string", + "description": "First name.", + "minLength": 1, + "maxLength": 100 + }, + "lastName": { + "type": "string", + "description": "Last name.", + "minLength": 1, + "maxLength": 100 + }, + "password": { + "type": "string", + "description": "User Password. If no value is provided, a default password is generated." + }, + "confirmation": { + "type": "string", + "description": "Determines the type of confirmation e-mail that will be sent to the newly created user.", + "enum": [ + "signup", + "invite" + ], + "x-ms-enum": { + "name": "Confirmation", + "modelAsString": true, + "values": [ + { + "value": "signup", + "description": "Send an e-mail to the user confirming they have successfully signed up." + }, + { + "value": "invite", + "description": "Send an e-mail inviting the user to sign-up and complete registration." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserEntityBaseParameters" + } + ], + "required": [ + "email", + "firstName", + "lastName" + ], + "description": "Parameters supplied to the Create User operation." + }, + "UserCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserCreateParameterProperties", + "description": "User entity create contract properties." + } + }, + "description": "User create details." + }, + "UserEntityBaseParameters": { + "properties": { + "state": { + "type": "string", + "description": "Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.", + "enum": [ + "active", + "blocked", + "pending", + "deleted" + ], + "default": "active", + "x-ms-enum": { + "name": "UserState", + "modelAsString": true, + "values": [ + { + "value": "active", + "description": "User state is active." + }, + { + "value": "blocked", + "description": "User is blocked. Blocked users cannot authenticate at developer portal or call API." + }, + { + "value": "pending", + "description": "User account is pending. Requires identity confirmation before it can be made active." + }, + { + "value": "deleted", + "description": "User account is closed. All identities and related entities are removed." + } + ] + } + }, + "note": { + "type": "string", + "description": "Optional note about a user set by the administrator." + }, + "identities": { + "type": "array", + "items": { + "$ref": "#/definitions/UserIdentityContract" + }, + "description": "Collection of user identities." + } + }, + "description": "User Entity Base Parameters set." + }, + "UserIdentityCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/UserIdentityContract" + }, + "description": "User Identity values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "List of Users Identity list representation." + }, + "UserIdentityContract": { + "properties": { + "provider": { + "type": "string", + "description": "Identity provider name." + }, + "id": { + "type": "string", + "description": "Identifier value within provider." + } + }, + "description": "User identity details." + }, + "UserTokenParameters": { + "properties": { + "keyType": { + "type": "string", + "description": "The Key to be used to generate token for user.", + "enum": [ + "primary", + "secondary" + ], + "default": "primary", + "x-ms-enum": { + "name": "KeyType", + "modelAsString": false + } + }, + "expiry": { + "type": "string", + "format": "date-time", + "description": "The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "required": [ + "keyType", + "expiry" + ], + "description": "Parameters supplied to the Get User Token operation." + }, + "UserTokenResult": { + "properties": { + "value": { + "type": "string", + "description": "Shared Access Authorization token for the User." + } + }, + "description": "Get User Token response details." + }, + "UserUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserUpdateParametersProperties", + "description": "User entity update contract properties." + } + }, + "description": "User update parameters." + }, + "UserUpdateParametersProperties": { + "properties": { + "email": { + "type": "string", + "description": "Email address. Must not be empty and must be unique within the service instance.", + "minLength": 1, + "maxLength": 254 + }, + "password": { + "type": "string", + "description": "User Password." + }, + "firstName": { + "type": "string", + "description": "First name.", + "minLength": 1, + "maxLength": 100 + }, + "lastName": { + "type": "string", + "description": "Last name.", + "minLength": 1, + "maxLength": 100 + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserEntityBaseParameters" + } + ], + "description": "Parameters supplied to the Update User operation." + }, + "X509CertificateName": { + "properties": { + "name": { + "description": "Common Name of the Certificate.", + "type": "string" + }, + "issuerCertificateThumbprint": { + "description": "Thumbprint for the Issuer of the Certificate.", + "type": "string" + } + }, + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-windows-cluster-x509-security" + }, + "description": "Properties of server X509Names." + } + }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json index 56453da0e404..50770775b5df 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json @@ -1,1306 +1,1306 @@ -{ - "swagger": "2.0", - "info": { - "title": "ApiManagementClient", - "description": "Use these REST APIs to manage Azure API Management deployment.", - "version": "2016-10-10" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/providers/Microsoft.ApiManagement/operations": { - "get": { - "tags": [ - "ApiManagementOperations" - ], - "description": "Lists all of the available REST API operations of the Microsoft.ApiManagement provider.", - "operationId": "ApiManagementOperations_List", - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Success. The response describes the list of operations.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_ManageDeployments", - "description": "Manages deployments of an API Management service. This operation can be used to do the following: Change SKU, Change SKU Units, Change Service Tier (Developer/Standard/Premium) and Manage VPN Configuration. This is a long running operation and can take several minutes to complete.", - "x-ms-examples": { - "ApiManagementServiceManageDeployment": { "$ref": "./examples/ApiManagementServiceManageDeployment.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceManageDeploymentsParameters" - }, - "description": "Parameters supplied to the ManageDeployments operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Successfully applied the new deployment Configuration on the API Management service.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "202": { - "description": "Accepted. The location header contains the URL where the status of the long running operation can be checked.The response also includes the unmodified ApiManagementServiceResource.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_Restore", - "description": "Restores a backup of an API Management service created using the ApiManagementServices_Backup operation on the current service. This is a long running operation and could take several minutes to complete.", - "x-ms-examples": { - "ApiManagementRestoreService": { "$ref": "./examples/ApiManagementRestoreService.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceBackupRestoreParameters" - }, - "description": "Parameters supplied to the Restore API Management service from backup operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Successfully restored the backup onto the API Management service.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "202": { - "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_Backup", - "description": "Creates a backup of the API Management service to the given Azure Storage Account. This is long running operation and could take several minutes to complete.", - "x-ms-examples": { - "ApiManagementCreateBackup": { "$ref": "./examples/ApiManagementCreateBackup.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceBackupRestoreParameters" - }, - "description": "Parameters supplied to the ApiManagementServices_Backup operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Successfully backed up the API Management service to the storage account.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "202": { - "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}": { - "put": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_CreateOrUpdate", - "description": "Creates or updates an API Management service. This is long running operation and could take several minutes to complete.", - "x-ms-examples": { - "ApiManagementCreateService": { "$ref": "./examples/ApiManagementCreateService.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - }, - "description": "Parameters supplied to the CreateOrUpdate API Management service operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The service was successfully set up.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "patch": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_Update", - "description": "Updates an existing API Management service.", - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceUpdateParameters" - }, - "description": "Parameters supplied to the CreateOrUpdate API Management service operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the current API Management service.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "202": { - "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_Get", - "description": "Gets an API Management service resource description.", - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Successfully got the API Management Service Resource.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_Delete", - "description": "Deletes an existing API Management service.", - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Service was successfully deleted." - }, - "204": { - "description": "Service is already deleted." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/": { - "get": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_ListByResourceGroup", - "description": "List all API Management services within a resource group.", - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The API Management service list.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/": { - "get": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_List", - "description": "Lists all API Management services within an Azure subscription.", - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The API Management service list.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_GetSsoToken", - "description": "Gets the Single-Sign-On token for the API Management Service which is valid for 5 Minutes.", - "x-ms-examples": { - "ApiManagementServiceGetSsoToken": { "$ref": "./examples/ApiManagementServiceGetSsoToken.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK if successful with the SSO Redirect URI.", - "schema": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApiManagementServiceGetSsoTokenResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_CheckNameAvailability", - "description": "Checks availability and correctness of a name for an API Management service.", - "x-ms-examples": { - "ApiManagementServiceCheckNameAvailability": { "$ref": "./examples/ApiManagementServiceCheckNameAvailability.json" } - }, - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceCheckNameAvailabilityParameters" - }, - "description": "Parameters supplied to the CheckNameAvailability operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The result of check name availability.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceNameAvailabilityResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_UploadCertificate", - "description": "Upload Custom Domain SSL certificate for an API Management service.", - "x-ms-examples": { - "ApiManagementServiceUploadProxyCertificate": { "$ref": "./examples/ApiManagementServiceUploadProxyCertificate.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceUploadCertificateParameters" - }, - "description": "Parameters supplied to the Upload SSL certificate for an API Management service operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Successfully uploaded certificate to the API Management Service.", - "schema": { - "$ref": "#/definitions/CertificateInformation" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_UpdateHostname", - "description": "Creates, updates, or deletes the custom hostnames for an API Management service. The custom hostname can be applied to the Proxy and Portal endpoint. This is a long running operation and could take several minutes to complete.", - "x-ms-examples": { - "ApiManagementServiceUpdateHostName": { "$ref": "./examples/ApiManagementServiceUpdateHostName.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ApiManagementServiceUpdateHostnameParameters" - }, - "description": "Parameters supplied to the UpdateHostname operation." - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Service was successfully updated with desired hostnames.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "202": { - "description": "Accepted. The location header contains the URL where the status of the long running operation can be checked. The response also includes the unmodified ApiManagementServiceResource.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates": { - "post": { - "tags": [ - "ApiManagementService" - ], - "operationId": "ApiManagementServices_ApplyNetworkConfigurationUpdates", - "description": "Updates the Microsoft.ApiManagement resource running in the Virtual network to pick the updated network settings.", - "x-ms-examples": { - "ApiManagementApplyNetworkConfigurationUpdates": { "$ref": "./examples/ApiManagementApplyNetworkConfigurationUpdates.json" } - }, - "parameters": [ - { - "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Service was successfully updated with new virtual network configurations.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } - }, - "202": { - "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "CertificateInformation": { - "properties": { - "expiry": { - "type": "string", - "format": "date-time", - "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." - }, - "thumbprint": { - "type": "string", - "description": "Thumbprint of the certificate." - }, - "subject": { - "type": "string", - "description": "Subject of the certificate." - } - }, - "required": [ - "expiry", - "thumbprint", - "subject" - ], - "description": "SSL certificate information." - }, - "HostnameConfiguration": { - "properties": { - "type": { - "type": "string", - "description": "Hostname type.", - "enum": [ - "Proxy", - "Portal", - "Management", - "Scm" - ], - "x-ms-enum": { - "name": "HostnameType", - "modelAsString": false - } - }, - "hostname": { - "type": "string", - "description": "Hostname." - }, - "certificate": { - "$ref": "#/definitions/CertificateInformation", - "description": "Certificate information." - } - }, - "required": [ - "type", - "hostname", - "certificate" - ], - "description": "Custom hostname configuration." - }, - "VirtualNetworkConfiguration": { - "properties": { - "vnetid": { - "readOnly": true, - "type": "string", - "description": "The virtual network ID. This is typically a GUID. Expect a null GUID by default." - }, - "subnetname": { - "readOnly": true, - "type": "string", - "description": "The name of the subnet." - }, - "subnetResourceId": { - "type": "string", - "pattern": "^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$", - "description": "The full resource ID of a subnet in a virtual network to deploy the API Management service in." - }, - "location": { - "type": "string", - "description": "The location of the virtual network." - } - }, - "description": "Configuration of a virtual network to which API Management service is deployed." - }, - "AdditionalRegion": { - "properties": { - "location": { - "type": "string", - "description": "The location name of the additional region among Azure Data center regions." - }, - "skuType": { - "type": "string", - "description": "The SKU type in the location.", - "enum": [ - "Developer", - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "SkuType", - "modelAsString": false - } - }, - "skuUnitCount": { - "type": "integer", - "format": "int32", - "description": "The SKU Unit count at the location. The maximum SKU Unit count depends on the SkuType. Maximum allowed for Developer SKU is 1, for Standard SKU is 4, and for Premium SKU is 10, at a location.", - "default": 1, - "maximum": 10 - }, - "staticIPs": { - "type": "array", - "items": { - "type": "string" - }, - "readOnly": true, - "description": "Static IP addresses of the location's virtual machines." - }, - "vpnconfiguration": { - "$ref": "#/definitions/VirtualNetworkConfiguration", - "description": "Virtual network configuration for the location." - } - }, - "required": [ - "location", - "skuType" - ], - "description": "Description of an additional API Management resource location." - }, - "ApiManagementServiceManageDeploymentsParameters": { - "properties": { - "location": { - "type": "string", - "description": "Location of the API Management service Azure data center." - }, - "skuType": { - "type": "string", - "description": "SKU type of the API Management service.", - "enum": [ - "Developer", - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "SkuType", - "modelAsString": false - } - }, - "skuUnitCount": { - "type": "integer", - "format": "int32", - "description": "SKU Unit count of the API Management service. Default value is 1.", - "default": 1 - }, - "additionalLocations": { - "type": "array", - "items": { - "$ref": "#/definitions/AdditionalRegion" - }, - "description": "Additional data center locations for the API Management service." - }, - "vpnConfiguration": { - "$ref": "#/definitions/VirtualNetworkConfiguration", - "description": "Virtual network configuration." - }, - "vpnType": { - "type": "string", - "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that the API Management service deployment is set up inside a Virtual Network having an Intranet Facing Endpoint only. When vpnConfiguration is specified, vpnType must be specified.", - "default": "None", - "enum": [ - "None", - "External", - "Internal" - ], - "x-ms-enum": { - "name": "VirtualNetworkType", - "modelAsString": false - } - } - }, - "required": [ - "location", - "skuType" - ], - "description": "Parameters supplied to the ManageDeployments operation." - }, - "ApiManagementServiceBackupRestoreParameters": { - "properties": { - "storageAccount": { - "type": "string", - "description": "Azure Cloud Storage account (used to place/retrieve the backup) name." - }, - "accessKey": { - "type": "string", - "description": "Azure Cloud Storage account (used to place/retrieve the backup) access key." - }, - "containerName": { - "type": "string", - "description": "Azure Cloud Storage blob container name used to place/retrieve the backup." - }, - "backupName": { - "type": "string", - "description": "The name of the backup file to create." - } - }, - "required": [ - "storageAccount", - "accessKey", - "containerName", - "backupName" - ], - "description": "Parameters supplied to the Backup/Restore of an API Management service operation." - }, - "ApiManagementServiceProperties": { - "properties": { - "publisherEmail": { - "type": "string", - "description": "Publisher email.", - "maxLength": 100 - }, - "publisherName": { - "type": "string", - "description": "Publisher name." - }, - "provisioningState": { - "type": "string", - "description": "The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.", - "readOnly": true - }, - "targetProvisioningState": { - "type": "string", - "description": "The provisioning state of the API Management service, which is targeted by the long running operation started on the service.", - "readOnly": true - }, - "createdAtUtc": { - "type": "string", - "format": "date-time", - "description": "Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.", - "readOnly": true - }, - "runtimeUrl": { - "type": "string", - "description": "Proxy endpoint URL of the API Management service.", - "readOnly": true - }, - "portalUrl": { - "type": "string", - "description": "Publisher portal endpoint Url of the API Management service.", - "readOnly": true - }, - "managementApiUrl": { - "type": "string", - "description": "Management API endpoint URL of the API Management service.", - "readOnly": true - }, - "scmUrl": { - "type": "string", - "description": "SCM endpoint URL of the API Management service.", - "readOnly": true - }, - "addresserEmail": { - "type": "string", - "description": "Addresser email." - }, - "hostnameConfigurations": { - "type": "array", - "items": { - "$ref": "#/definitions/HostnameConfiguration" - }, - "description": "Custom hostname configuration of the API Management service." - }, - "staticIPs": { - "type": "array", - "items": { - "type": "string" - }, - "readOnly": true, - "description": "Static IP addresses of the API Management service virtual machines. Available only for Standard and Premium SKU." - }, - "vpnconfiguration": { - "$ref": "#/definitions/VirtualNetworkConfiguration", - "description": "Virtual network configuration of the API Management service." - }, - "additionalLocations": { - "type": "array", - "items": { - "$ref": "#/definitions/AdditionalRegion" - }, - "description": "Additional datacenter locations of the API Management service." - }, - "customProperties": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Custom properties of the API Management service, like disabling TLS 1.0." - }, - "vpnType": { - "type": "string", - "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.", - "default": "None", - "enum": [ - "None", - "External", - "Internal" - ], - "x-ms-enum": { - "name": "VirtualNetworkType", - "modelAsString": false - } - } - }, - "required": [ - "publisherEmail", - "publisherName" - ], - "description": "Properties of an API Management service resource description." - }, - "ApiManagementServiceSkuProperties": { - "properties": { - "name": { - "type": "string", - "description": "Name of the Sku.", - "externalDocs": { - "url": "https://azure.microsoft.com/en-us/pricing/details/api-management/" - }, - "enum": [ - "Developer", - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "SkuType", - "modelAsString": false - } - }, - "capacity": { - "type": "integer", - "format": "int32", - "description": "Capacity of the SKU (number of deployed units of the SKU). The default value is 1.", - "default": 1 - } - }, - "required": [ - "name" - ], - "description": "API Management service resource SKU properties." - }, - "ApiManagementServiceResource":{ - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApiManagementServiceProperties", - "description": "Properties of the API Management service." - }, - "sku": { - "$ref": "#/definitions/ApiManagementServiceSkuProperties", - "description": "SKU properties of the API Management service." - }, - "etag": { - "type": "string", - "description": "ETag of the resource.", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "required": [ - "sku", - "properties" - ], - "description": "A single API Management service resource in List or Get response." - }, - "Resource": { - "description": "The Resource definition.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Resource ID." - }, - "name": { - "type": "string", - "description": "Resource name.", - "x-ms-mutability":[ - "read", - "create" - ] - }, - "type": { - "readOnly": true, - "type": "string", - "description": "Resource type for API Management resource is set to Microsoft.ApiManagement." - }, - "location": { - "type": "string", - "description": "Resource location.", - "x-ms-mutability":[ - "read", - "create" - ] - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Resource tags." - } - }, - "required": [ - "location" - ], - "x-ms-azure-resource": true - }, - "ApiManagementServiceUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApiManagementServiceProperties", - "description": "Properties of the API Management service." - }, - "sku": { - "$ref": "#/definitions/ApiManagementServiceSkuProperties", - "description": "SKU properties of the API Management service." - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Resource tags." - } - }, - "description": "Parameters supplied to the Update API Management service operation." - }, - "ApiManagementServiceListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApiManagementServiceResource" - }, - "description": "Result of the List API Management services operation." - }, - "nextLink": { - "type": "string", - "description": "Link to the next set of results. Not empty if Value contains incomplete list of API Management services." - } - }, - "required": [ - "value" - ], - "description": "The response of the List API Management services operation." - }, - "ApiManagementServiceGetSsoTokenResult": { - "properties": { - "redirect_uri": { - "type": "string", - "description": "Redirect URL containing the SSO token." - } - }, - "description": "The response of the GetSsoToken operation." - }, - "ApiManagementServiceCheckNameAvailabilityParameters": { - "properties": { - "name": { - "type": "string", - "description": "The name to check for availability." - } - }, - "required": [ - "name" - ], - "description": "Parameters supplied to the CheckNameAvailability operation." - }, - "ApiManagementServiceNameAvailabilityResult": { - "properties": { - "nameAvailable": { - "type": "boolean", - "description": "True if the name is available and can be used to create a new API Management service; otherwise false." - }, - "message": { - "type": "string", - "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that is already in use, and direct them to select a different name." - }, - "reason": { - "type": "string", - "description": "Invalid indicates the name provided does not match the resource provider’s naming requirements (incorrect length, unsupported characters, etc.) AlreadyExists indicates that the name is already in use and is therefore unavailable.", - "enum": [ - "Valid", - "Invalid", - "AlreadyExists" - ], - "x-ms-enum": { - "name": "NameAvailabilityReason", - "modelAsString": false - } - } - }, - "required": [ - "nameAvailable" - ], - "description": "Response of the CheckNameAvailability operation." - }, - "ApiManagementServiceUploadCertificateParameters": { - "properties": { - "type": { - "type": "string", - "description": "Hostname type.", - "enum": [ - "Proxy", - "Portal", - "Management", - "Scm" - ], - "x-ms-enum": { - "name": "HostnameType", - "modelAsString": false - } - }, - "certificate": { - "type": "string", - "description": "Base64 Encoded certificate." - }, - "certificate_password": { - "type": "string", - "description": "Certificate password." - } - }, - "required": [ - "type", - "certificate", - "certificate_password" - ], - "description": "Parameters supplied to the Upload SSL certificate for an API Management service operation." - }, - "ApiManagementServiceUpdateHostnameParameters": { - "properties": { - "update": { - "type": "array", - "items": { - "$ref": "#/definitions/HostnameConfiguration" - }, - "description": "Hostnames to create or update." - }, - "delete": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Proxy", - "Portal", - "Management", - "Scm" - ], - "x-ms-enum": { - "name": "HostnameType", - "modelAsString": false - } - }, - "description": "Hostnames types to delete." - } - }, - "description": "Parameters supplied to the UpdateHostname operation." - }, - "ErrorResponse": { - "properties": { - "code": { - "description": "Error code.", - "type": "string" - }, - "message": { - "description": "Error message indicating why the operation failed.", - "type": "string" - } - }, - "description": "Error Response." - }, - "Operation": { - "description": "REST API operation", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "description": "The object that describes the operation.", - "properties": { - "provider": { - "description": "Friendly name of the resource provider", - "type": "string" - }, - "operation": { - "description": "Operation type: read, write, delete, listKeys/action, etc.", - "type": "string" - }, - "resource": { - "description": "Resource type on which the operation is performed.", - "type": "string" - }, - "description": { - "description": "Friendly name of the operation", - "type": "string" - } - } - } - } - }, - "OperationListResult": { - "description": "Result of the request to list REST API operations. It contains a list of operations and a URL nextLink to get the next set of results.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of operations supported by the resource provider." - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any." - } - } - } - }, - "parameters": { - } -} +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs to manage Azure API Management deployment.", + "version": "2016-10-10" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/providers/Microsoft.ApiManagement/operations": { + "get": { + "tags": [ + "ApiManagementOperations" + ], + "description": "Lists all of the available REST API operations of the Microsoft.ApiManagement provider.", + "operationId": "ApiManagementOperations_List", + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the list of operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_ManageDeployments", + "description": "Manages deployments of an API Management service. This operation can be used to do the following: Change SKU, Change SKU Units, Change Service Tier (Developer/Standard/Premium) and Manage VPN Configuration. This is a long running operation and can take several minutes to complete.", + "x-ms-examples": { + "ApiManagementServiceManageDeployment": { "$ref": "./examples/ApiManagementServiceManageDeployment.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceManageDeploymentsParameters" + }, + "description": "Parameters supplied to the ManageDeployments operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully applied the new deployment Configuration on the API Management service.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted. The location header contains the URL where the status of the long running operation can be checked.The response also includes the unmodified ApiManagementServiceResource.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_Restore", + "description": "Restores a backup of an API Management service created using the ApiManagementServices_Backup operation on the current service. This is a long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementRestoreService": { "$ref": "./examples/ApiManagementRestoreService.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceBackupRestoreParameters" + }, + "description": "Parameters supplied to the Restore API Management service from backup operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully restored the backup onto the API Management service.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_Backup", + "description": "Creates a backup of the API Management service to the given Azure Storage Account. This is long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementCreateBackup": { "$ref": "./examples/ApiManagementCreateBackup.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceBackupRestoreParameters" + }, + "description": "Parameters supplied to the ApiManagementServices_Backup operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully backed up the API Management service to the storage account.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}": { + "put": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_CreateOrUpdate", + "description": "Creates or updates an API Management service. This is long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementCreateService": { "$ref": "./examples/ApiManagementCreateService.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + }, + "description": "Parameters supplied to the CreateOrUpdate API Management service operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The service was successfully set up.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_Update", + "description": "Updates an existing API Management service.", + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceUpdateParameters" + }, + "description": "Parameters supplied to the CreateOrUpdate API Management service operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the current API Management service.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_Get", + "description": "Gets an API Management service resource description.", + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully got the API Management Service Resource.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_Delete", + "description": "Deletes an existing API Management service.", + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Service was successfully deleted." + }, + "204": { + "description": "Service is already deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/": { + "get": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_ListByResourceGroup", + "description": "List all API Management services within a resource group.", + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The API Management service list.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/": { + "get": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_List", + "description": "Lists all API Management services within an Azure subscription.", + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The API Management service list.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_GetSsoToken", + "description": "Gets the Single-Sign-On token for the API Management Service which is valid for 5 Minutes.", + "x-ms-examples": { + "ApiManagementServiceGetSsoToken": { "$ref": "./examples/ApiManagementServiceGetSsoToken.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK if successful with the SSO Redirect URI.", + "schema": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiManagementServiceGetSsoTokenResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_CheckNameAvailability", + "description": "Checks availability and correctness of a name for an API Management service.", + "x-ms-examples": { + "ApiManagementServiceCheckNameAvailability": { "$ref": "./examples/ApiManagementServiceCheckNameAvailability.json" } + }, + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceCheckNameAvailabilityParameters" + }, + "description": "Parameters supplied to the CheckNameAvailability operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The result of check name availability.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceNameAvailabilityResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_UploadCertificate", + "description": "Upload Custom Domain SSL certificate for an API Management service.", + "x-ms-examples": { + "ApiManagementServiceUploadProxyCertificate": { "$ref": "./examples/ApiManagementServiceUploadProxyCertificate.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceUploadCertificateParameters" + }, + "description": "Parameters supplied to the Upload SSL certificate for an API Management service operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully uploaded certificate to the API Management Service.", + "schema": { + "$ref": "#/definitions/CertificateInformation" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_UpdateHostname", + "description": "Creates, updates, or deletes the custom hostnames for an API Management service. The custom hostname can be applied to the Proxy and Portal endpoint. This is a long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementServiceUpdateHostName": { "$ref": "./examples/ApiManagementServiceUpdateHostName.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceUpdateHostnameParameters" + }, + "description": "Parameters supplied to the UpdateHostname operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Service was successfully updated with desired hostnames.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted. The location header contains the URL where the status of the long running operation can be checked. The response also includes the unmodified ApiManagementServiceResource.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementServices_ApplyNetworkConfigurationUpdates", + "description": "Updates the Microsoft.ApiManagement resource running in the Virtual network to pick the updated network settings.", + "x-ms-examples": { + "ApiManagementApplyNetworkConfigurationUpdates": { "$ref": "./examples/ApiManagementApplyNetworkConfigurationUpdates.json" } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Service was successfully updated with new virtual network configurations.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "CertificateInformation": { + "properties": { + "expiry": { + "type": "string", + "format": "date-time", + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "thumbprint": { + "type": "string", + "description": "Thumbprint of the certificate." + }, + "subject": { + "type": "string", + "description": "Subject of the certificate." + } + }, + "required": [ + "expiry", + "thumbprint", + "subject" + ], + "description": "SSL certificate information." + }, + "HostnameConfiguration": { + "properties": { + "type": { + "type": "string", + "description": "Hostname type.", + "enum": [ + "Proxy", + "Portal", + "Management", + "Scm" + ], + "x-ms-enum": { + "name": "HostnameType", + "modelAsString": false + } + }, + "hostname": { + "type": "string", + "description": "Hostname." + }, + "certificate": { + "$ref": "#/definitions/CertificateInformation", + "description": "Certificate information." + } + }, + "required": [ + "type", + "hostname", + "certificate" + ], + "description": "Custom hostname configuration." + }, + "VirtualNetworkConfiguration": { + "properties": { + "vnetid": { + "readOnly": true, + "type": "string", + "description": "The virtual network ID. This is typically a GUID. Expect a null GUID by default." + }, + "subnetname": { + "readOnly": true, + "type": "string", + "description": "The name of the subnet." + }, + "subnetResourceId": { + "type": "string", + "pattern": "^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$", + "description": "The full resource ID of a subnet in a virtual network to deploy the API Management service in." + }, + "location": { + "type": "string", + "description": "The location of the virtual network." + } + }, + "description": "Configuration of a virtual network to which API Management service is deployed." + }, + "AdditionalRegion": { + "properties": { + "location": { + "type": "string", + "description": "The location name of the additional region among Azure Data center regions." + }, + "skuType": { + "type": "string", + "description": "The SKU type in the location.", + "enum": [ + "Developer", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuType", + "modelAsString": false + } + }, + "skuUnitCount": { + "type": "integer", + "format": "int32", + "description": "The SKU Unit count at the location. The maximum SKU Unit count depends on the SkuType. Maximum allowed for Developer SKU is 1, for Standard SKU is 4, and for Premium SKU is 10, at a location.", + "default": 1, + "maximum": 10 + }, + "staticIPs": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Static IP addresses of the location's virtual machines." + }, + "vpnconfiguration": { + "$ref": "#/definitions/VirtualNetworkConfiguration", + "description": "Virtual network configuration for the location." + } + }, + "required": [ + "location", + "skuType" + ], + "description": "Description of an additional API Management resource location." + }, + "ApiManagementServiceManageDeploymentsParameters": { + "properties": { + "location": { + "type": "string", + "description": "Location of the API Management service Azure data center." + }, + "skuType": { + "type": "string", + "description": "SKU type of the API Management service.", + "enum": [ + "Developer", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuType", + "modelAsString": false + } + }, + "skuUnitCount": { + "type": "integer", + "format": "int32", + "description": "SKU Unit count of the API Management service. Default value is 1.", + "default": 1 + }, + "additionalLocations": { + "type": "array", + "items": { + "$ref": "#/definitions/AdditionalRegion" + }, + "description": "Additional data center locations for the API Management service." + }, + "vpnConfiguration": { + "$ref": "#/definitions/VirtualNetworkConfiguration", + "description": "Virtual network configuration." + }, + "vpnType": { + "type": "string", + "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that the API Management service deployment is set up inside a Virtual Network having an Intranet Facing Endpoint only. When vpnConfiguration is specified, vpnType must be specified.", + "default": "None", + "enum": [ + "None", + "External", + "Internal" + ], + "x-ms-enum": { + "name": "VirtualNetworkType", + "modelAsString": false + } + } + }, + "required": [ + "location", + "skuType" + ], + "description": "Parameters supplied to the ManageDeployments operation." + }, + "ApiManagementServiceBackupRestoreParameters": { + "properties": { + "storageAccount": { + "type": "string", + "description": "Azure Cloud Storage account (used to place/retrieve the backup) name." + }, + "accessKey": { + "type": "string", + "description": "Azure Cloud Storage account (used to place/retrieve the backup) access key." + }, + "containerName": { + "type": "string", + "description": "Azure Cloud Storage blob container name used to place/retrieve the backup." + }, + "backupName": { + "type": "string", + "description": "The name of the backup file to create." + } + }, + "required": [ + "storageAccount", + "accessKey", + "containerName", + "backupName" + ], + "description": "Parameters supplied to the Backup/Restore of an API Management service operation." + }, + "ApiManagementServiceProperties": { + "properties": { + "publisherEmail": { + "type": "string", + "description": "Publisher email.", + "maxLength": 100 + }, + "publisherName": { + "type": "string", + "description": "Publisher name." + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.", + "readOnly": true + }, + "targetProvisioningState": { + "type": "string", + "description": "The provisioning state of the API Management service, which is targeted by the long running operation started on the service.", + "readOnly": true + }, + "createdAtUtc": { + "type": "string", + "format": "date-time", + "description": "Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.", + "readOnly": true + }, + "runtimeUrl": { + "type": "string", + "description": "Proxy endpoint URL of the API Management service.", + "readOnly": true + }, + "portalUrl": { + "type": "string", + "description": "Publisher portal endpoint Url of the API Management service.", + "readOnly": true + }, + "managementApiUrl": { + "type": "string", + "description": "Management API endpoint URL of the API Management service.", + "readOnly": true + }, + "scmUrl": { + "type": "string", + "description": "SCM endpoint URL of the API Management service.", + "readOnly": true + }, + "addresserEmail": { + "type": "string", + "description": "Addresser email." + }, + "hostnameConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/HostnameConfiguration" + }, + "description": "Custom hostname configuration of the API Management service." + }, + "staticIPs": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Static IP addresses of the API Management service virtual machines. Available only for Standard and Premium SKU." + }, + "vpnconfiguration": { + "$ref": "#/definitions/VirtualNetworkConfiguration", + "description": "Virtual network configuration of the API Management service." + }, + "additionalLocations": { + "type": "array", + "items": { + "$ref": "#/definitions/AdditionalRegion" + }, + "description": "Additional datacenter locations of the API Management service." + }, + "customProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Custom properties of the API Management service, like disabling TLS 1.0." + }, + "vpnType": { + "type": "string", + "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.", + "default": "None", + "enum": [ + "None", + "External", + "Internal" + ], + "x-ms-enum": { + "name": "VirtualNetworkType", + "modelAsString": false + } + } + }, + "required": [ + "publisherEmail", + "publisherName" + ], + "description": "Properties of an API Management service resource description." + }, + "ApiManagementServiceSkuProperties": { + "properties": { + "name": { + "type": "string", + "description": "Name of the Sku.", + "externalDocs": { + "url": "https://azure.microsoft.com/en-us/pricing/details/api-management/" + }, + "enum": [ + "Developer", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuType", + "modelAsString": false + } + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "Capacity of the SKU (number of deployed units of the SKU). The default value is 1.", + "default": 1 + } + }, + "required": [ + "name" + ], + "description": "API Management service resource SKU properties." + }, + "ApiManagementServiceResource":{ + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiManagementServiceProperties", + "description": "Properties of the API Management service." + }, + "sku": { + "$ref": "#/definitions/ApiManagementServiceSkuProperties", + "description": "SKU properties of the API Management service." + }, + "etag": { + "type": "string", + "description": "ETag of the resource.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "required": [ + "sku", + "properties" + ], + "description": "A single API Management service resource in List or Get response." + }, + "Resource": { + "description": "The Resource definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID." + }, + "name": { + "type": "string", + "description": "Resource name.", + "x-ms-mutability":[ + "read", + "create" + ] + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type for API Management resource is set to Microsoft.ApiManagement." + }, + "location": { + "type": "string", + "description": "Resource location.", + "x-ms-mutability":[ + "read", + "create" + ] + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "required": [ + "location" + ], + "x-ms-azure-resource": true + }, + "ApiManagementServiceUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiManagementServiceProperties", + "description": "Properties of the API Management service." + }, + "sku": { + "$ref": "#/definitions/ApiManagementServiceSkuProperties", + "description": "SKU properties of the API Management service." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "description": "Parameters supplied to the Update API Management service operation." + }, + "ApiManagementServiceListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiManagementServiceResource" + }, + "description": "Result of the List API Management services operation." + }, + "nextLink": { + "type": "string", + "description": "Link to the next set of results. Not empty if Value contains incomplete list of API Management services." + } + }, + "required": [ + "value" + ], + "description": "The response of the List API Management services operation." + }, + "ApiManagementServiceGetSsoTokenResult": { + "properties": { + "redirect_uri": { + "type": "string", + "description": "Redirect URL containing the SSO token." + } + }, + "description": "The response of the GetSsoToken operation." + }, + "ApiManagementServiceCheckNameAvailabilityParameters": { + "properties": { + "name": { + "type": "string", + "description": "The name to check for availability." + } + }, + "required": [ + "name" + ], + "description": "Parameters supplied to the CheckNameAvailability operation." + }, + "ApiManagementServiceNameAvailabilityResult": { + "properties": { + "nameAvailable": { + "type": "boolean", + "description": "True if the name is available and can be used to create a new API Management service; otherwise false." + }, + "message": { + "type": "string", + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that is already in use, and direct them to select a different name." + }, + "reason": { + "type": "string", + "description": "Invalid indicates the name provided does not match the resource provider’s naming requirements (incorrect length, unsupported characters, etc.) AlreadyExists indicates that the name is already in use and is therefore unavailable.", + "enum": [ + "Valid", + "Invalid", + "AlreadyExists" + ], + "x-ms-enum": { + "name": "NameAvailabilityReason", + "modelAsString": false + } + } + }, + "required": [ + "nameAvailable" + ], + "description": "Response of the CheckNameAvailability operation." + }, + "ApiManagementServiceUploadCertificateParameters": { + "properties": { + "type": { + "type": "string", + "description": "Hostname type.", + "enum": [ + "Proxy", + "Portal", + "Management", + "Scm" + ], + "x-ms-enum": { + "name": "HostnameType", + "modelAsString": false + } + }, + "certificate": { + "type": "string", + "description": "Base64 Encoded certificate." + }, + "certificate_password": { + "type": "string", + "description": "Certificate password." + } + }, + "required": [ + "type", + "certificate", + "certificate_password" + ], + "description": "Parameters supplied to the Upload SSL certificate for an API Management service operation." + }, + "ApiManagementServiceUpdateHostnameParameters": { + "properties": { + "update": { + "type": "array", + "items": { + "$ref": "#/definitions/HostnameConfiguration" + }, + "description": "Hostnames to create or update." + }, + "delete": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Proxy", + "Portal", + "Management", + "Scm" + ], + "x-ms-enum": { + "name": "HostnameType", + "modelAsString": false + } + }, + "description": "Hostnames types to delete." + } + }, + "description": "Parameters supplied to the UpdateHostname operation." + }, + "ErrorResponse": { + "properties": { + "code": { + "description": "Error code.", + "type": "string" + }, + "message": { + "description": "Error message indicating why the operation failed.", + "type": "string" + } + }, + "description": "Error Response." + }, + "Operation": { + "description": "REST API operation", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "The object that describes the operation.", + "properties": { + "provider": { + "description": "Friendly name of the resource provider", + "type": "string" + }, + "operation": { + "description": "Operation type: read, write, delete, listKeys/action, etc.", + "type": "string" + }, + "resource": { + "description": "Resource type on which the operation is performed.", + "type": "string" + }, + "description": { + "description": "Friendly name of the operation", + "type": "string" + } + } + } + } + }, + "OperationListResult": { + "description": "Result of the request to list REST API operations. It contains a list of operations and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of operations supported by the resource provider." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + } + }, + "parameters": { + } +} diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json index 52020b4c52b4..7c75eed6844a 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json @@ -145,4 +145,4 @@ }, "parameters": { } -} +} diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimanagement.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimanagement.json new file mode 100644 index 000000000000..2b81dc083327 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimanagement.json @@ -0,0 +1,666 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": {}, + "definitions": { + "ErrorFieldContract": { + "properties": { + "code": { + "type": "string", + "description": "Property level error code." + }, + "message": { + "type": "string", + "description": "Human-readable representation of property-level error." + }, + "target": { + "type": "string", + "description": "Property name." + } + }, + "description": "Error Field contract." + }, + "ErrorResponse": { + "properties": { + "error": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ErrorResponseBody", + "description": "Properties of the Error Response." + } + }, + "description": "Error Response." + }, + "ErrorResponseBody": { + "properties": { + "code": { + "type": "string", + "description": "Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response." + }, + "message": { + "type": "string", + "description": "Human-readable representation of the error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ErrorFieldContract" + }, + "description": "The list of invalid fields send in request, in case of validation error." + } + }, + "description": "Error Body contract." + }, + "RegionContract": { + "properties": { + "name": { + "type": "string", + "description": "Region name.", + "readOnly": true + }, + "isMasterRegion": { + "description": "whether Region is the master region.", + "type": "boolean" + }, + "isDeleted": { + "description": "whether Region is deleted.", + "type": "boolean" + } + }, + "description": "Region profile." + }, + "RegionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RegionContract" + }, + "description": "Lists of Regions." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Lists Regions operation response details." + }, + "Resource": { + "description": "The Resource definition.", + "x-ms-azure-resource": true, + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID." + }, + "name": { + "type": "string", + "description": "Resource name.", + "readOnly": true + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type for API Management resource." + } + } + } + }, + "parameters": { + "AccessParameter": { + "name": "accessName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "access" + ], + "x-ms-enum": { + "modelAsString": true, + "name": "AccessIdName" + }, + "description": "The identifier of the Access configuration.", + "x-ms-parameter-location": "method" + }, + "ApiIdParameter": { + "name": "apiId", + "in": "path", + "required": true, + "type": "string", + "description": "API identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "ApiIdRevParameter": { + "name": "apiId", + "in": "path", + "required": true, + "type": "string", + "description": "API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Version of the API to be used with the client request." + }, + "ApiVersionSetIdParameter": { + "name": "versionSetId", + "in": "path", + "required": true, + "type": "string", + "description": "Api Version Set identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "AttachmentIdParameter": { + "name": "attachmentId", + "in": "path", + "required": true, + "type": "string", + "description": "Attachment identifier within an Issue. Must be unique in the current Issue.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "AuthenticationServerIdParameter": { + "name": "authsid", + "in": "path", + "required": true, + "type": "string", + "description": "Identifier of the authorization server.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "BackendIdParameter": { + "name": "backendId", + "in": "path", + "required": true, + "type": "string", + "description": "Identifier of the Backend entity. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "CacheIdParameter": { + "name": "cacheId", + "in": "path", + "required": true, + "type": "string", + "description": "Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "CertificateIdParameter": { + "name": "certificateId", + "in": "path", + "required": true, + "type": "string", + "description": "Identifier of the certificate entity. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "CommentIdParameter": { + "name": "commentId", + "in": "path", + "required": true, + "type": "string", + "description": "Comment identifier within an Issue. Must be unique in the current Issue.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "ConfigurationParameter": { + "name": "configurationName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "configuration" + ], + "x-ms-enum": { + "modelAsString": true, + "name": "configurationIdName" + }, + "description": "The identifier of the Git Configuration Operation.", + "x-ms-parameter-location": "method" + }, + "DiagnosticIdParameter": { + "name": "diagnosticId", + "in": "path", + "required": true, + "type": "string", + "description": "Diagnostic identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "EmailParameter": { + "name": "email", + "in": "path", + "required": true, + "type": "string", + "description": "Email identifier.", + "x-ms-parameter-location": "method" + }, + "GroupIdParameter": { + "name": "groupId", + "in": "path", + "required": true, + "type": "string", + "description": "Group identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "IdentityProviderNameParameter": { + "name": "identityProviderName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "facebook", + "google", + "microsoft", + "twitter", + "aad", + "aadB2C" + ], + "x-ms-enum": { + "name": "IdentityProviderType", + "modelAsString": true, + "values": [ + { + "value": "facebook", + "description": "Facebook as Identity provider." + }, + { + "value": "google", + "description": "Google as Identity provider." + }, + { + "value": "microsoft", + "description": "Microsoft Live as Identity provider." + }, + { + "value": "twitter", + "description": "Twitter as Identity provider." + }, + { + "value": "aad", + "description": "Azure Active Directory as Identity provider." + }, + { + "value": "aadB2C", + "description": "Azure Active Directory B2C as Identity provider." + } + ] + }, + "description": "Identity Provider Type identifier.", + "x-ms-parameter-location": "method" + }, + "IfMatchOptionalParameter": { + "name": "If-Match", + "in": "header", + "required": false, + "description": "ETag of the Entity. Not required when creating an entity, but required when updating an entity.", + "type": "string", + "x-ms-parameter-location": "method" + }, + "IfMatchRequiredParameter": { + "name": "If-Match", + "in": "header", + "required": true, + "description": "ETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.", + "type": "string", + "x-ms-parameter-location": "method" + }, + "IssueIdParameter": { + "name": "issueId", + "in": "path", + "required": true, + "type": "string", + "description": "Issue identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "LocationNameParameter": { + "name": "locationName", + "in": "path", + "required": true, + "type": "string", + "description": "Location in which the API Management service is deployed. This is one of the Azure Regions like West US, East US, South Central US.", + "minLength": 1, + "x-ms-parameter-location": "method" + }, + "LoggerIdParameter": { + "name": "loggerId", + "in": "path", + "required": true, + "type": "string", + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "description": "Logger identifier. Must be unique in the API Management service instance.", + "x-ms-parameter-location": "method" + }, + "NotificationNameParameter": { + "name": "notificationName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "RequestPublisherNotificationMessage", + "PurchasePublisherNotificationMessage", + "NewApplicationNotificationMessage", + "BCC", + "NewIssuePublisherNotificationMessage", + "AccountClosedPublisher", + "QuotaLimitApproachingPublisherNotificationMessage" + ], + "x-ms-enum": { + "name": "NotificationName", + "modelAsString": true, + "values": [ + { + "value": "RequestPublisherNotificationMessage", + "description": "The following email recipients and users will receive email notifications about subscription requests for API products requiring approval." + }, + { + "value": "PurchasePublisherNotificationMessage", + "description": "The following email recipients and users will receive email notifications about new API product subscriptions." + }, + { + "value": "NewApplicationNotificationMessage", + "description": "The following email recipients and users will receive email notifications when new applications are submitted to the application gallery." + }, + { + "value": "BCC", + "description": "The following recipients will receive blind carbon copies of all emails sent to developers." + }, + { + "value": "NewIssuePublisherNotificationMessage", + "description": "The following email recipients and users will receive email notifications when a new issue or comment is submitted on the developer portal." + }, + { + "value": "AccountClosedPublisher", + "description": "The following email recipients and users will receive email notifications when developer closes his account." + }, + { + "value": "QuotaLimitApproachingPublisherNotificationMessage", + "description": "The following email recipients and users will receive email notifications when subscription usage gets close to usage quota." + } + ] + }, + "description": "Notification Name Identifier.", + "x-ms-parameter-location": "method" + }, + "NotifySubscriptionStateChangeParameter": { + "name": "notify", + "in": "query", + "required": false, + "type": "boolean", + "description": "Notify change in Subscription State. \n - If false, do not send any email notification for change of state of subscription \n - If true, send email notification of change of state of subscription ", + "x-ms-parameter-location": "method" + }, + "OpenIdConnectIdParameter": { + "name": "opid", + "in": "path", + "required": true, + "type": "string", + "description": "Identifier of the OpenID Connect Provider.", + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "OperationIdParameter": { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "description": "Operation identifier within an API. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "PolicyIdParameter": { + "name": "policyId", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "policy" + ], + "description": "The identifier of the Policy.", + "x-ms-enum": { + "modelAsString": true, + "name": "PolicyIdName" + }, + "x-ms-parameter-location": "method" + }, + "ProductIdParameter": { + "name": "productId", + "in": "path", + "required": true, + "type": "string", + "description": "Product identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "PropertyIdParameter": { + "name": "propId", + "in": "path", + "required": true, + "type": "string", + "description": "Identifier of the property.", + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "QuotaCounterKeyParameter": { + "name": "quotaCounterKey", + "in": "path", + "required": true, + "type": "string", + "description": "Quota counter key identifier.This is the result of expression defined in counter-key attribute of the quota-by-key policy.For Example, if you specify counter-key=\"boo\" in the policy, then it’s accessible by \"boo\" counter key. But if it’s defined as counter-key=\"@(\"b\"+\"a\")\" then it will be accessible by \"ba\" key", + "x-ms-parameter-location": "method" + }, + "QuotaPeriodKeyParameter": { + "name": "quotaPeriodKey", + "in": "path", + "required": true, + "type": "string", + "description": "Quota period key identifier.", + "x-ms-parameter-location": "method" + }, + "ReleaseIdParameter": { + "name": "releaseId", + "in": "path", + "required": true, + "type": "string", + "description": "Release identifier within an API. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "SchemaIdParameter": { + "name": "schemaId", + "in": "path", + "required": true, + "type": "string", + "description": "Schema identifier within an API. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "ServiceNameParameter": { + "name": "serviceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the API Management service.", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$", + "x-ms-parameter-location": "method" + }, + "SkipQueryParameter": { + "name": "$skip", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "Number of records to skip.", + "minimum": 0, + "x-ms-parameter-location": "method" + }, + "SubscriptionEntityIdParameter": { + "name": "sid", + "in": "path", + "required": true, + "type": "string", + "description": "Subscription entity Identifier. The entity represents the association between a user and a product in API Management.", + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "TagIdParameter": { + "name": "tagId", + "in": "path", + "required": true, + "type": "string", + "description": "Tag identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + }, + "TemplateNameParameter": { + "name": "templateName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "applicationApprovedNotificationMessage", + "accountClosedDeveloper", + "quotaLimitApproachingDeveloperNotificationMessage", + "newDeveloperNotificationMessage", + "emailChangeIdentityDefault", + "inviteUserNotificationMessage", + "newCommentNotificationMessage", + "confirmSignUpIdentityDefault", + "newIssueNotificationMessage", + "purchaseDeveloperNotificationMessage", + "passwordResetIdentityDefault", + "passwordResetByAdminNotificationMessage", + "rejectDeveloperNotificationMessage", + "requestDeveloperNotificationMessage" + ], + "x-ms-enum": { + "name": "TemplateName", + "modelAsString": true + }, + "description": "Email Template Name Identifier.", + "x-ms-parameter-location": "method" + }, + "TopQueryParameter": { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "Number of records to return.", + "minimum": 1, + "x-ms-parameter-location": "method" + }, + "UserIdParameter": { + "name": "userId", + "in": "path", + "required": true, + "type": "string", + "description": "User identifier. Must be unique in the current API Management service instance.", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$", + "x-ms-parameter-location": "method" + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapis.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapis.json new file mode 100644 index 000000000000..3301aa84b12d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapis.json @@ -0,0 +1,4445 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on API entity and their Operations associated with your Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis": { + "get": { + "tags": [ + "Api" + ], + "operationId": "Api_ListByService", + "description": "Lists all APIs of the API Management service instance.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-create-apis" + }, + "x-ms-examples": { + "ApiManagementListApis": { + "$ref": "./examples/ApiManagementListApis.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| serviceUrl | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| path | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "tags", + "in": "query", + "required": false, + "type": "string", + "description": "Include tags in the response." + }, + { + "name": "expandApiVersionSet", + "in": "query", + "required": false, + "type": "boolean", + "description": "Include full ApiVersionSet resource in response" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Paged Result response of Apis.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ApiContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}": { + "head": { + "tags": [ + "Api" + ], + "operationId": "Api_GetEntityTag", + "description": "Gets the entity state (Etag) version of the API specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApi": { + "$ref": "./examples/ApiManagementHeadApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified API entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Api" + ], + "operationId": "Api_Get", + "description": "Gets the details of the API specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiContract": { + "$ref": "./examples/ApiManagementGetApiContract.json" + }, + "ApiManagementGetApiRevisionContract": { + "$ref": "./examples/ApiManagementGetApiRevision.json" + } + }, + "produces": [ + "application/json", + "application/vnd.sun.wadl+xml", + "application/vnd.swagger.doc+json", + "application/wsdl+xml", + "application/vnd.oai.openapi", + "application/vnd.oai.openapi+json" + ], + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified API entity.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Api" + ], + "operationId": "Api_CreateOrUpdate", + "description": "Creates new or updates existing specified API of the API Management service instance.", + "x-ms-examples": { + "ApiManagementCreateApiUsingOai3Import": { + "$ref": "./examples/ApiManagementCreateApiUsingOai3Import.json" + }, + "ApiManagementCreateApiUsingSwaggerImport": { + "$ref": "./examples/ApiManagementCreateApiUsingSwaggerImport.json" + }, + "ApiManagementCreateApiUsingWadlImport": { + "$ref": "./examples/ApiManagementCreateApiUsingWadlImport.json" + }, + "ApiManagementCreateSoapToRestApiUsingWsdlImport": { + "$ref": "./examples/ApiManagementCreateSoapToRestApiUsingWsdlImport.json" + }, + "ApiManagementCreateSoapPassThroughApiUsingWsdlImport": { + "$ref": "./examples/ApiManagementCreateSoapPassThroughApiUsingWsdlImport.json" + }, + "ApiManagementCreateApi": { + "$ref": "./examples/ApiManagementCreateApi.json" + }, + "ApiManagementCreateApiRevisionFromExistingApi": { + "$ref": "./examples/ApiManagementCreateApiRevisionFromExistingApi.json" + }, + "ApiManagementCreateApiNewVersionUsingExistingApi": { + "$ref": "./examples/ApiManagementCreateApiNewVersionUsingExistingApi.json" + }, + "ApiManagementCreateApiClone": { + "$ref": "./examples/ApiManagementCreateApiClone.json" + }, + "ApiManagementCreateApiWithOpenIdConnect": { + "$ref": "./examples/ApiManagementCreateApiWithOpenIdConnect.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ApiCreateOrUpdateParameter" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "API was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "202": { + "description": "Request to create or update API was accepted." + }, + "200": { + "description": "API was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Api" + ], + "operationId": "Api_Update", + "description": "Updates the specified API of the API Management service instance.", + "x-ms-examples": { + "ApiManagementUpdateApi": { + "$ref": "./examples/ApiManagementUpdateApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ApiUpdateContract" + }, + "description": "API Update Contract parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The API was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Api" + ], + "operationId": "Api_Delete", + "description": "Deletes the specified API of the API Management service instance.", + "x-ms-examples": { + "ApiManagementDeleteApi": { + "$ref": "./examples/ApiManagementDeleteApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "deleteRevisions", + "in": "query", + "required": false, + "type": "boolean", + "description": "Delete all revisions of the Api." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The API was successfully deleted." + }, + "204": { + "description": "The API was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions": { + "get": { + "tags": [ + "ApiRevision" + ], + "operationId": "ApiRevision_ListByService", + "description": "Lists all revisions of an API.", + "x-ms-examples": { + "ApiManagementListApiRevisions": { + "$ref": "./examples/ApiManagementListApiRevisions.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| apiRevision | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a list of revision details.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiRevisionCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ApiRevisionContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases": { + "get": { + "tags": [ + "ApiRelease" + ], + "operationId": "ApiRelease_ListByService", + "description": "Lists all releases of an API. An API release is created when making an API Revision current. Releases are also used to rollback to previous revisions. Results will be paged and can be constrained by the $top and $skip parameters.", + "x-ms-examples": { + "ApiManagementListApiReleases": { + "$ref": "./examples/ApiManagementListApiReleases.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| notes | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a list of API Releases.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiReleaseCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ApiReleaseContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}": { + "head": { + "tags": [ + "ApiRelease" + ], + "operationId": "ApiRelease_GetEntityTag", + "description": "Returns the etag of an API release.", + "x-ms-examples": { + "ApiManagementHeadApiRelease": { + "$ref": "./examples/ApiManagementHeadApiRelease.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ReleaseIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the entity state (Etag) version of the api release as specified by its identifier.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiRelease" + ], + "operationId": "ApiRelease_Get", + "description": "Returns the details of an API release.", + "x-ms-examples": { + "ApiManagementGetApiRelease": { + "$ref": "./examples/ApiManagementGetApiRelease.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ReleaseIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns the details of an API Release.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiReleaseContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiRelease" + ], + "operationId": "ApiRelease_CreateOrUpdate", + "description": "Creates a new Release for the API.", + "x-ms-examples": { + "ApiManagementCreateApiRelease": { + "$ref": "./examples/ApiManagementCreateApiRelease.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ReleaseIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ApiReleaseContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Release was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiReleaseContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Release was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiReleaseContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "ApiRelease" + ], + "operationId": "ApiRelease_Update", + "description": "Updates the details of the release of the API specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateApiRelease": { + "$ref": "./examples/ApiManagementUpdateApiRelease.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ReleaseIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ApiReleaseContract" + }, + "description": "API Release Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Release successfully updated" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiRelease" + ], + "operationId": "ApiRelease_Delete", + "description": "Deletes the specified release in the API.", + "x-ms-examples": { + "ApiManagementDeleteApiRelease": { + "$ref": "./examples/ApiManagementDeleteApiRelease.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ReleaseIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "API release successfully removed" + }, + "204": { + "description": "API release successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations": { + "get": { + "tags": [ + "ApiOperation" + ], + "operationId": "ApiOperation_ListByApi", + "description": "Lists a collection of the operations for the specified API.", + "x-ms-examples": { + "ApiManagementListApiOperations": { + "$ref": "./examples/ApiManagementListApiOperations.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| method | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| urlTemplate | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "tags", + "in": "query", + "required": false, + "type": "string", + "description": "Include tags in the response." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A collection of operation summary entities at the API level.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/OperationContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}": { + "head": { + "tags": [ + "ApiOperation" + ], + "operationId": "ApiOperation_GetEntityTag", + "description": "Gets the entity state (Etag) version of the API operation specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiOperation": { + "$ref": "./examples/ApiManagementHeadApiOperation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified API operation entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiOperation" + ], + "operationId": "ApiOperation_Get", + "description": "Gets the details of the API Operation specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiOperation": { + "$ref": "./examples/ApiManagementGetApiOperation.json" + }, + "ApiManagementGetApiOperationPetStore": { + "$ref": "./examples/ApiManagementGetApiOperationPetStore.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Operation entity.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiOperation" + ], + "operationId": "ApiOperation_CreateOrUpdate", + "description": "Creates a new operation in the API or updates an existing one.", + "x-ms-examples": { + "ApiManagementCreateApiOperation": { + "$ref": "./examples/ApiManagementCreateApiOperation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/OperationContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Operation was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Operation was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "ApiOperation" + ], + "operationId": "ApiOperation_Update", + "description": "Updates the details of the operation in the API specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateApiOperation": { + "$ref": "./examples/ApiManagementUpdateApiOperation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/OperationUpdateContract" + }, + "description": "API Operation Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The operation was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiOperation" + ], + "operationId": "ApiOperation_Delete", + "description": "Deletes the specified operation in the API.", + "x-ms-examples": { + "ApiManagementDeleteApiOperation": { + "$ref": "./examples/ApiManagementDeleteApiOperation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "API operation successfully removed" + }, + "204": { + "description": "API operation successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies": { + "get": { + "tags": [ + "ApiOperationPolicy" + ], + "operationId": "ApiOperationPolicy_ListByOperation", + "description": "Get the list of policy configuration at the API Operation level.", + "x-ms-examples": { + "ApiManagementListApiOperationPolicies": { + "$ref": "./examples/ApiManagementListApiOperationPolicies.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Api Operations Policy Collection.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}": { + "head": { + "tags": [ + "ApiOperationPolicy" + ], + "operationId": "ApiOperationPolicy_GetEntityTag", + "description": "Gets the entity state (Etag) version of the API operation policy specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiOperationPolicy": { + "$ref": "./examples/ApiManagementHeadApiOperationPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified API operation policy entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiOperationPolicy" + ], + "operationId": "ApiOperationPolicy_Get", + "description": "Get the policy configuration at the API Operation level.", + "x-ms-examples": { + "ApiManagementGetApiOperationPolicy": { + "$ref": "./examples/ApiManagementGetApiOperationPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Api Operation Policy information.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiOperationPolicy" + ], + "operationId": "ApiOperationPolicy_CreateOrUpdate", + "description": "Creates or updates policy configuration for the API Operation level.", + "x-ms-examples": { + "ApiManagementCreateApiOperationPolicy": { + "$ref": "./examples/ApiManagementCreateApiOperationPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "description": "The policy contents to apply." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Api Operation policy configuration was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api Operation policy configuration of the tenant was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiOperationPolicy" + ], + "operationId": "ApiOperationPolicy_Delete", + "description": "Deletes the policy configuration at the Api Operation.", + "x-ms-examples": { + "ApiManagementDeleteApiOperationPolicy": { + "$ref": "./examples/ApiManagementDeleteApiOperationPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Policy successfully removed" + }, + "204": { + "description": "Policy successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags": { + "get": { + "tags": [ + "ApiOperationTag" + ], + "operationId": "Tag_ListByOperation", + "description": "Lists all Tags associated with the Operation.", + "x-ms-examples": { + "ApiManagementListApiOperationTags": { + "$ref": "./examples/ApiManagementListApiOperationTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a collection of tags associated with the Operation entity.", + "schema": { + "$ref": "./definitions.json#/definitions/TagCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}": { + "head": { + "tags": [ + "ApiOperationTag" + ], + "operationId": "Tag_GetEntityStateByOperation", + "description": "Gets the entity state version of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiOperationTag": { + "$ref": "./examples/ApiManagementHeadApiOperationTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Empty response body, ETag header entity state version.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiOperationTag" + ], + "operationId": "Tag_GetByOperation", + "description": "Get tag associated with the Operation.", + "x-ms-examples": { + "ApiManagementGetApiOperationTag": { + "$ref": "./examples/ApiManagementGetApiOperationTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the details of the tag specified by its identifier.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiOperationTag" + ], + "operationId": "Tag_AssignToOperation", + "description": "Assign tag to the Operation.", + "x-ms-examples": { + "ApiManagementCreateApiOperationTag": { + "$ref": "./examples/ApiManagementCreateApiOperationTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Tag was assigned to the Operation.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + } + }, + "200": { + "description": "Tag is already assigned to the Operation.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiOperationTag" + ], + "operationId": "Tag_DetachFromOperation", + "description": "Detach the tag from the Operation.", + "x-ms-examples": { + "ApiManagementDeleteApiOperationTag": { + "$ref": "./examples/ApiManagementDeleteApiOperationTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OperationIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Tag was successfully removed from Operation" + }, + "204": { + "description": "Tag successfully removed by previous request or does not exist in Operation" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products": { + "get": { + "tags": [ + "ApiProduct" + ], + "operationId": "ApiProduct_ListByApis", + "description": "Lists all Products, which the API is part of.", + "x-ms-examples": { + "ApiManagementListApiProducts": { + "$ref": "./examples/ApiManagementListApiProducts.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a collection of products which have the Api entity.", + "schema": { + "$ref": "./definitions.json#/definitions/ProductCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ProductContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies": { + "get": { + "tags": [ + "ApiPolicy" + ], + "operationId": "ApiPolicy_ListByApi", + "description": "Get the policy configuration at the API level.", + "x-ms-examples": { + "ApiManagementListApiPolicies": { + "$ref": "./examples/ApiManagementListApiPolicies.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Apis Policy Collection.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}": { + "head": { + "tags": [ + "ApiPolicy" + ], + "operationId": "ApiPolicy_GetEntityTag", + "description": "Gets the entity state (Etag) version of the API policy specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiPolicy": { + "$ref": "./examples/ApiManagementHeadApiPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified API Policy entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiPolicy" + ], + "operationId": "ApiPolicy_Get", + "description": "Get the policy configuration at the API level.", + "x-ms-examples": { + "ApiManagementGetApiPolicy": { + "$ref": "./examples/ApiManagementGetApiPolicy.json" + } + }, + "produces": [ + "application/json", + "application/vnd.ms-azure-apim.policy+xml", + "application/vnd.ms-azure-apim.policy.raw+xml" + ], + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Api Policy information.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiPolicy" + ], + "operationId": "ApiPolicy_CreateOrUpdate", + "description": "Creates or updates policy configuration for the API.", + "x-ms-examples": { + "ApiManagementCreateApiPolicy": { + "$ref": "./examples/ApiManagementCreateApiPolicy.json" + }, + "ApiManagementCreateApiPolicyNonXmlEncoded": { + "$ref": "./examples/ApiManagementCreateApiPolicyNonXmlEncoded.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "description": "The policy contents to apply." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Api policy configuration was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api policy configuration of the tenant was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiPolicy" + ], + "operationId": "ApiPolicy_Delete", + "description": "Deletes the policy configuration at the Api.", + "x-ms-examples": { + "ApiManagementDeleteApiPolicy": { + "$ref": "./examples/ApiManagementDeleteApiPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the policy configuration at the API level." + }, + "204": { + "description": "Successfully deleted the policy configuration at the API level." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas": { + "get": { + "tags": [ + "ApiSchema" + ], + "operationId": "ApiSchema_ListByApi", + "description": "Get the schema configuration at the API level.", + "x-ms-examples": { + "ApiManagementListApiSchemas": { + "$ref": "./examples/ApiManagementListApiSchemas.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| contentType | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Apis Schema Collection.", + "schema": { + "$ref": "./definitions.json#/definitions/SchemaCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}": { + "head": { + "tags": [ + "ApiSchema" + ], + "operationId": "ApiSchema_GetEntityTag", + "description": "Gets the entity state (Etag) version of the schema specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiSchema": { + "$ref": "./examples/ApiManagementHeadApiSchema.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SchemaIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified schema entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiSchema" + ], + "operationId": "ApiSchema_Get", + "description": "Get the schema configuration at the API level.", + "x-ms-examples": { + "ApiManagementGetApiSchema": { + "$ref": "./examples/ApiManagementGetApiSchema.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SchemaIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Api Schema information.", + "schema": { + "$ref": "./definitions.json#/definitions/SchemaContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiSchema" + ], + "operationId": "ApiSchema_CreateOrUpdate", + "description": "Creates or updates schema configuration for the API.", + "x-ms-examples": { + "ApiManagementCreateApiSchema": { + "$ref": "./examples/ApiManagementCreateApiSchema.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SchemaIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/SchemaContract" + }, + "description": "The schema contents to apply." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Api schema configuration was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/SchemaContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api schema configuration of the tenant was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/SchemaContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiSchema" + ], + "operationId": "ApiSchema_Delete", + "description": "Deletes the schema configuration at the Api.", + "x-ms-examples": { + "ApiManagementDeleteApiSchema": { + "$ref": "./examples/ApiManagementDeleteApiSchema.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SchemaIdParameter" + }, + { + "name": "force", + "in": "query", + "required": false, + "type": "boolean", + "description": "If true removes all references to the schema before deleting it." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the schema configuration at the API level." + }, + "204": { + "description": "Successfully deleted the schema configuration at the API level." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics": { + "get": { + "tags": [ + "ApiDiagnostic" + ], + "operationId": "ApiDiagnostic_ListByService", + "description": "Lists all diagnostics of an API.", + "x-ms-examples": { + "ApiManagementListApiDiagnostics": { + "$ref": "./examples/ApiManagementListApiDiagnostics.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Paged Result response of diagnostics for an API.", + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/DiagnosticContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}": { + "head": { + "tags": [ + "ApiDiagnostic" + ], + "operationId": "ApiDiagnostic_GetEntityTag", + "description": "Gets the entity state (Etag) version of the Diagnostic for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiDiagnostic": { + "$ref": "./examples/ApiManagementHeadApiDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiDiagnostic" + ], + "operationId": "ApiDiagnostic_Get", + "description": "Gets the details of the Diagnostic for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiDiagnostic": { + "$ref": "./examples/ApiManagementGetApiDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Diagnostic entity.", + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiDiagnostic" + ], + "operationId": "ApiDiagnostic_CreateOrUpdate", + "description": "Creates a new Diagnostic for an API or updates an existing one.", + "x-ms-examples": { + "ApiManagementCreateApiDiagnostic": { + "$ref": "./examples/ApiManagementCreateApiDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Diagnostic was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Diagnostic was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "ApiDiagnostic" + ], + "operationId": "ApiDiagnostic_Update", + "description": "Updates the details of the Diagnostic for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateApiDiagnostic": { + "$ref": "./examples/ApiManagementUpdateApiDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "description": "Diagnostic Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The Diagnostic was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiDiagnostic" + ], + "operationId": "ApiDiagnostic_Delete", + "description": "Deletes the specified Diagnostic from an API.", + "x-ms-examples": { + "ApiManagementDeleteApiDiagnostic": { + "$ref": "./examples/ApiManagementDeleteApiDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Diagnostic successfully removed" + }, + "204": { + "description": "Diagnostic successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues": { + "get": { + "tags": [ + "ApiIssue" + ], + "operationId": "ApiIssue_ListByService", + "description": "Lists all issues associated with the specified API.", + "x-ms-examples": { + "ApiManagementListApiIssues": { + "$ref": "./examples/ApiManagementListApiIssues.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| userId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
" + }, + { + "name": "expandCommentsAttachments", + "in": "query", + "required": false, + "type": "boolean", + "description": "Expand the comment attachments. " + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Paged Result response of issues for the API.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/IssueContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}": { + "head": { + "tags": [ + "ApiIssue" + ], + "operationId": "ApiIssue_GetEntityTag", + "description": "Gets the entity state (Etag) version of the Issue for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiIssue": { + "$ref": "./examples/ApiManagementHeadApiIssue.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiIssue" + ], + "operationId": "ApiIssue_Get", + "description": "Gets the details of the Issue for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiIssue": { + "$ref": "./examples/ApiManagementGetApiIssue.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "name": "expandCommentsAttachments", + "in": "query", + "required": false, + "type": "boolean", + "description": "Expand the comment attachments. " + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Issue entity.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiIssue" + ], + "operationId": "ApiIssue_CreateOrUpdate", + "description": "Creates a new Issue for an API or updates an existing one.", + "x-ms-examples": { + "ApiManagementCreateApiIssue": { + "$ref": "./examples/ApiManagementCreateApiIssue.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/IssueContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "New api issue successfully added", + "schema": { + "$ref": "./definitions.json#/definitions/IssueContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api issue successfully updated", + "schema": { + "$ref": "./definitions.json#/definitions/IssueContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "ApiIssue" + ], + "operationId": "ApiIssue_Update", + "description": "Updates an existing issue for an API.", + "x-ms-examples": { + "ApiManagementUpdateApiIssue": { + "$ref": "./examples/ApiManagementUpdateApiIssue.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/IssueUpdateContract" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Api issue updated successfully" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiIssue" + ], + "operationId": "ApiIssue_Delete", + "description": "Deletes the specified Issue from an API.", + "x-ms-examples": { + "ApiManagementDeleteApiIssue": { + "$ref": "./examples/ApiManagementDeleteApiIssue.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Issue successfully removed" + }, + "204": { + "description": "Issue successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments": { + "get": { + "tags": [ + "ApiIssueComment" + ], + "operationId": "ApiIssueComment_ListByService", + "description": "Lists all comments for the Issue associated with the specified API.", + "x-ms-examples": { + "ApiManagementListApiIssueComments": { + "$ref": "./examples/ApiManagementListApiIssueComments.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| userId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Paged Result response of issue comments for the API.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueCommentCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/IssueCommentContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}": { + "head": { + "tags": [ + "ApiIssueComment" + ], + "operationId": "ApiIssueComment_GetEntityTag", + "description": "Gets the entity state (Etag) version of the issue Comment for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiIssueComment": { + "$ref": "./examples/ApiManagementHeadApiIssueComment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CommentIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiIssueComment" + ], + "operationId": "ApiIssueComment_Get", + "description": "Gets the details of the issue Comment for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiIssueComment": { + "$ref": "./examples/ApiManagementGetApiIssueComment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CommentIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified issue Comment entity.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueCommentContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiIssueComment" + ], + "operationId": "ApiIssueComment_CreateOrUpdate", + "description": "Creates a new Comment for the Issue in an API or updates an existing one.", + "x-ms-examples": { + "ApiManagementCreateApiIssueComment": { + "$ref": "./examples/ApiManagementCreateApiIssueComment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CommentIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/IssueCommentContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "New api issue comment successfully added", + "schema": { + "$ref": "./definitions.json#/definitions/IssueCommentContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api issue comment successfully updated", + "schema": { + "$ref": "./definitions.json#/definitions/IssueCommentContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiIssueComment" + ], + "operationId": "ApiIssueComment_Delete", + "description": "Deletes the specified comment from an Issue.", + "x-ms-examples": { + "ApiManagementDeleteApiIssueComment": { + "$ref": "./examples/ApiManagementDeleteApiIssueComment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CommentIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Comment successfully removed" + }, + "204": { + "description": "Comment successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments": { + "get": { + "tags": [ + "ApiIssueAttachment" + ], + "operationId": "ApiIssueAttachment_ListByService", + "description": "Lists all attachments for the Issue associated with the specified API.", + "x-ms-examples": { + "ApiManagementListApiIssueAttachments": { + "$ref": "./examples/ApiManagementListApiIssueAttachments.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| userId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Paged Result response of issue attachments for the API.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueAttachmentCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/IssueAttachmentContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}": { + "head": { + "tags": [ + "ApiIssueAttachment" + ], + "operationId": "ApiIssueAttachment_GetEntityTag", + "description": "Gets the entity state (Etag) version of the issue Attachment for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiIssueAttachment": { + "$ref": "./examples/ApiManagementHeadApiIssueAttachment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AttachmentIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiIssueAttachment" + ], + "operationId": "ApiIssueAttachment_Get", + "description": "Gets the details of the issue Attachment for an API specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiIssueAttachment": { + "$ref": "./examples/ApiManagementGetApiIssueAttachment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AttachmentIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified issue Attachment entity.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiIssueAttachment" + ], + "operationId": "ApiIssueAttachment_CreateOrUpdate", + "description": "Creates a new Attachment for the Issue in an API or updates an existing one.", + "x-ms-examples": { + "ApiManagementCreateApiIssueAttachment": { + "$ref": "./examples/ApiManagementCreateApiIssueAttachment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AttachmentIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "New api issue attachment successfully added", + "schema": { + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api issue attachment successfully updated", + "schema": { + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiIssueAttachment" + ], + "operationId": "ApiIssueAttachment_Delete", + "description": "Deletes the specified comment from an Issue.", + "x-ms-examples": { + "ApiManagementDeleteApiIssueAttachment": { + "$ref": "./examples/ApiManagementDeleteApiIssueAttachment.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AttachmentIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Attachment successfully removed" + }, + "204": { + "description": "Attachment successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions": { + "get": { + "tags": [ + "ApiTagDescription" + ], + "operationId": "ApiTagDescription_ListByService", + "description": "Lists all Tags descriptions in scope of API. Model similar to swagger - tagDescription is defined on API level but tag may be assigned to the Operations", + "x-ms-examples": { + "ApiManagementListApiTagDescriptions": { + "$ref": "./examples/ApiManagementListApiTagDescriptions.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a collection of tagDescriptions associated with the Api entity.", + "schema": { + "$ref": "./definitions.json#/definitions/TagDescriptionCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagDescriptionContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}": { + "head": { + "tags": [ + "ApiTagDescription" + ], + "operationId": "ApiTagDescription_GetEntityTag", + "description": "Gets the entity state version of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiTagDescription": { + "$ref": "./examples/ApiManagementHeadApiTagDescription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Empty response body, ETag header entity state version.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiTagDescription" + ], + "operationId": "ApiTagDescription_Get", + "description": "Get Tag description in scope of API", + "x-ms-examples": { + "ApiManagementGetApiTagDescription": { + "$ref": "./examples/ApiManagementGetApiTagDescription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the description of the tag specified by its identifier in scope if the Api.", + "schema": { + "$ref": "./definitions.json#/definitions/TagDescriptionContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiTagDescription" + ], + "operationId": "ApiTagDescription_CreateOrUpdate", + "description": "Create/Update tag description in scope of the Api.", + "x-ms-examples": { + "ApiManagementCreateApiTagDescription": { + "$ref": "./examples/ApiManagementCreateApiTagDescription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/TagDescriptionCreateParameters" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Tag Description was created for the Api.", + "schema": { + "$ref": "./definitions.json#/definitions/TagDescriptionContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Tag Description was updated for the Api.", + "schema": { + "$ref": "./definitions.json#/definitions/TagDescriptionContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiTagDescription" + ], + "operationId": "ApiTagDescription_Delete", + "description": "Delete tag description for the Api.", + "x-ms-examples": { + "ApiManagementDeleteApiTagDescription": { + "$ref": "./examples/ApiManagementDeleteApiTagDescription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Tag description successfully removed" + }, + "204": { + "description": "Tag description successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags": { + "get": { + "tags": [ + "ApiTag" + ], + "operationId": "Tag_ListByApi", + "description": "Lists all Tags associated with the API.", + "x-ms-examples": { + "ApiManagementListApiTags": { + "$ref": "./examples/ApiManagementListApiTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a collection of tags associated with the Api entity.", + "schema": { + "$ref": "./definitions.json#/definitions/TagCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}": { + "head": { + "tags": [ + "ApiTag" + ], + "operationId": "Tag_GetEntityStateByApi", + "description": "Gets the entity state version of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiTag": { + "$ref": "./examples/ApiManagementHeadApiTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Empty response body, ETag header entity state version.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiTag" + ], + "operationId": "Tag_GetByApi", + "description": "Get tag associated with the API.", + "x-ms-examples": { + "ApiManagementGetApiTag": { + "$ref": "./examples/ApiManagementGetApiTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the details of the tag specified by its identifier.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiTag" + ], + "operationId": "Tag_AssignToApi", + "description": "Assign tag to the Api.", + "x-ms-examples": { + "ApiManagementCreateApiTag": { + "$ref": "./examples/ApiManagementCreateApiTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Tag was assigned to the Api.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Tag is already assigned to the Api.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiTag" + ], + "operationId": "Tag_DetachFromApi", + "description": "Detach the tag from the Api.", + "x-ms-examples": { + "ApiManagementDeleteApiTag": { + "$ref": "./examples/ApiManagementDeleteApiTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "API/Tag association successfully removed" + }, + "204": { + "description": "API/Tag association successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags": { + "get": { + "tags": [ + "ApiOperationsByTag" + ], + "operationId": "Operation_ListByTags", + "description": "Lists a collection of operations associated with tags.", + "x-ms-examples": { + "ApiManagementListApiOperationsByTags": { + "$ref": "./examples/ApiManagementListApiOperationsByTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| apiName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| method | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| urlTemplate | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "includeNotTaggedOperations", + "in": "query", + "required": false, + "type": "boolean", + "description": "Include not tagged Operations." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of TagResource entities.", + "schema": { + "$ref": "./definitions.json#/definitions/TagResourceCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" + } + } + }, + "x-ms-paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?export=true": { + "get": { + "tags": [ + "Apis" + ], + "operationId": "ApiExport_Get", + "description": "Gets the details of the API specified by its identifier in the format specified to the Storage Blob with SAS Key valid for 5 minutes.", + "x-ms-examples": { + "ApiManagementGetApiExportInOpenApi2dot0": { + "$ref": "./examples/ApiManagementGetApiExportInOpenApi2dot0.json" + }, + "ApiManagementGetApiExportInOpenApi3dot0": { + "$ref": "./examples/ApiManagementGetApiExportInOpenApi3dot0.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "name": "format", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "swagger-link", + "wadl-link", + "wsdl-link", + "openapi-link" + ], + "x-ms-enum": { + "name": "ExportFormat", + "modelAsString": true, + "values": [ + { + "value": "swagger-link", + "description": "Export the Api Definition in OpenApi Specification 2.0 format to the Storage Blob.", + "name": "Swagger" + }, + { + "value": "wsdl-link", + "description": "Export the Api Definition in WSDL Schema to Storage Blob. This is only supported for APIs of Type `soap`", + "name": "Wsdl" + }, + { + "value": "wadl-link", + "description": "Export the Api Definition in WADL Schema to Storage Blob.", + "name": "Wadl" + }, + { + "value": "openapi-link", + "description": "Export the Api Definition in OpenApi Specification 3.0 to Storage Blob.", + "name": "Openapi" + } + ] + }, + "description": "Format in which to export the Api Details to the Storage Blob with Sas Key valid for 5 minutes." + }, + { + "name": "export", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "true" + ], + "x-ms-enum": { + "modelAsString": true, + "name": "ExportApi" + }, + "description": "Query parameter required to export the API details." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response contains a stream with a full set of API metadata and includes API entity with an embedded array of operation entities.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiExportResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapisByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapisByTags.json new file mode 100644 index 000000000000..284f38def7ea --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapisByTags.json @@ -0,0 +1,106 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing retrieve a collection of Apis associated with a tag in Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags": { + "get": { + "tags": [ + "ApisByTag" + ], + "operationId": "Api_ListByTags", + "description": "Lists a collection of apis associated with tags.", + "x-ms-examples": { + "ApiManagementListApisByTags": { + "$ref": "./examples/ApiManagementListApisByTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Supported operators | Supported functions |\n|-------------|------------------------|-----------------------------------|\n\r\n|name | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith|\n|displayName | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith|\n|apiRevision | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith|\n|path | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith|\n|description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith|\n|serviceUrl | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith|\n|isCurrent | eq | |\n" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "includeNotTaggedApis", + "in": "query", + "required": false, + "type": "boolean", + "description": "Include not tagged APIs." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of TagResource entities.", + "schema": { + "$ref": "./definitions.json#/definitions/TagResourceCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapiversionsets.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapiversionsets.json new file mode 100644 index 000000000000..076446278b7b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapiversionsets.json @@ -0,0 +1,367 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on the ApiVersionSet entity associated with your Azure API Management deployment. Using this entity you create and manage API Version Sets that are used to group APIs for consistent versioning.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets": { + "get": { + "tags": [ + "ApiVersionSet" + ], + "operationId": "ApiVersionSet_ListByService", + "description": "Lists a collection of API Version Sets in the specified service instance.", + "x-ms-examples": { + "ApiManagementListApiVersionSets": { + "$ref": "./examples/ApiManagementListApiVersionSets.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Api Version Set entities.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiVersionSetCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ApiVersionSetContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}": { + "head": { + "tags": [ + "ApiVersionSet" + ], + "operationId": "ApiVersionSet_GetEntityTag", + "description": "Gets the entity state (Etag) version of the Api Version Set specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadApiVersionSet": { + "$ref": "./examples/ApiManagementHeadApiVersionSet.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionSetIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified Api Version Set entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ApiVersionSet" + ], + "operationId": "ApiVersionSet_Get", + "description": "Gets the details of the Api Version Set specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetApiVersionSet": { + "$ref": "./examples/ApiManagementGetApiVersionSet.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionSetIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the specified Api Version Set entity.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ApiVersionSet" + ], + "operationId": "ApiVersionSet_CreateOrUpdate", + "description": "Creates or Updates a Api Version Set.", + "x-ms-examples": { + "ApiManagementCreateApiVersionSet": { + "$ref": "./examples/ApiManagementCreateApiVersionSet.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionSetIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Api Version Set was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Api Version Set was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "ApiVersionSet" + ], + "operationId": "ApiVersionSet_Update", + "description": "Updates the details of the Api VersionSet specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateApiVersionSet": { + "$ref": "./examples/ApiManagementUpdateApiVersionSet.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionSetIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ApiVersionSetUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The Api Version Set details were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ApiVersionSets" + ], + "operationId": "ApiVersionSet_Delete", + "description": "Deletes specific Api Version Set.", + "x-ms-examples": { + "ApiManagementDeleteApiVersionSet": { + "$ref": "./examples/ApiManagementDeleteApiVersionSet.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionSetIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The ApiVersion Set details were successfully deleted." + }, + "204": { + "description": "The ApiVersion Set details were successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimauthorizationservers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimauthorizationservers.json new file mode 100644 index 000000000000..d5f9c2685cb7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimauthorizationservers.json @@ -0,0 +1,367 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for managing OAuth2 servers configuration in your Azure API Management deployment. OAuth 2.0 can be used to authorize developer accounts for Azure API Management. For more information refer to [How to OAuth2](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-oauth2).", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers": { + "get": { + "tags": [ + "AuthorizationServer" + ], + "operationId": "AuthorizationServer_ListByService", + "description": "Lists a collection of authorization servers defined within a service instance.", + "x-ms-examples": { + "ApiManagementListAuthorizationServers": { + "$ref": "./examples/ApiManagementListAuthorizationServers.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A Collection of the Authorization Server entities for the specified API Management service instance.", + "schema": { + "$ref": "./definitions.json#/definitions/AuthorizationServerCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/AuthorizationServerContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}": { + "head": { + "tags": [ + "AuthorizationServer" + ], + "operationId": "AuthorizationServer_GetEntityTag", + "description": "Gets the entity state (Etag) version of the authorizationServer specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadAuthorizationServer": { + "$ref": "./examples/ApiManagementHeadAuthorizationServer.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AuthenticationServerIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified authorization server entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "AuthorizationServer" + ], + "operationId": "AuthorizationServer_Get", + "description": "Gets the details of the authorization server specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetAuthorizationServer": { + "$ref": "./examples/ApiManagementGetAuthorizationServer.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AuthenticationServerIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the details of the specified authorization server.", + "schema": { + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "AuthorizationServer" + ], + "operationId": "AuthorizationServer_CreateOrUpdate", + "description": "Creates new authorization server or updates an existing authorization server.", + "x-ms-examples": { + "ApiManagementCreateAuthorizationServer": { + "$ref": "./examples/ApiManagementCreateAuthorizationServer.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AuthenticationServerIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Authorization server was successfully registered.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" + } + }, + "200": { + "description": "Authorization server is already registered.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "AuthorizationServer" + ], + "operationId": "AuthorizationServer_Update", + "description": "Updates the details of the authorization server specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateAuthorizationServer": { + "$ref": "./examples/ApiManagementUpdateAuthorizationServer.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AuthenticationServerIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/AuthorizationServerUpdateContract" + }, + "description": "OAuth2 Server settings Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The authorization server settings were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "AuthorizationServer" + ], + "operationId": "AuthorizationServer_Delete", + "description": "Deletes specific authorization server instance.", + "x-ms-examples": { + "ApiManagementDeleteAuthorizationServer": { + "$ref": "./examples/ApiManagementDeleteAuthorizationServer.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AuthenticationServerIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The authorization server settings were successfully deleted." + }, + "204": { + "description": "The authorization server settings were successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimbackends.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimbackends.json new file mode 100644 index 000000000000..5299f70c9a2d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimbackends.json @@ -0,0 +1,421 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Backend entity in Azure API Management deployment. The Backend entity in API Management represents a backend service that is configured to skip certification chain validation when using a self-signed certificate to test mutual certificate authentication.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends": { + "get": { + "tags": [ + "Backend" + ], + "operationId": "Backend_ListByService", + "description": "Lists a collection of backends in the specified service instance.", + "x-ms-examples": { + "ApiManagementListBackends": { + "$ref": "./examples/ApiManagementListBackends.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| title | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| url | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Backend entities.", + "schema": { + "$ref": "./definitions.json#/definitions/BackendCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/BackendContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}": { + "head": { + "tags": [ + "Backend" + ], + "operationId": "Backend_GetEntityTag", + "description": "Gets the entity state (Etag) version of the backend specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadBackend": { + "$ref": "./examples/ApiManagementHeadBackend.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/BackendIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified backend entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Backend" + ], + "operationId": "Backend_Get", + "description": "Gets the details of the backend specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetBackend": { + "$ref": "./examples/ApiManagementGetBackend.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/BackendIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Backend entity.", + "schema": { + "$ref": "./definitions.json#/definitions/BackendContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Backend" + ], + "operationId": "Backend_CreateOrUpdate", + "description": "Creates or Updates a backend.", + "x-ms-examples": { + "ApiManagementCreateBackendServiceFabric": { + "$ref": "./examples/ApiManagementCreateBackendServiceFabric.json" + }, + "ApiManagementCreateBackendProxyBackend": { + "$ref": "./examples/ApiManagementCreateBackendProxyBackend.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/BackendIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/BackendContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Backend was successfully created.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/BackendContract" + } + }, + "200": { + "description": "The existing backend was successfully updated.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/BackendContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Backend" + ], + "operationId": "Backend_Update", + "description": "Updates an existing backend.", + "x-ms-examples": { + "ApiManagementUpdateBackend": { + "$ref": "./examples/ApiManagementUpdateBackend.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/BackendIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/BackendUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The existing backend was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Backend" + ], + "operationId": "Backend_Delete", + "description": "Deletes the specified backend.", + "x-ms-examples": { + "ApiManagementDeleteBackend": { + "$ref": "./examples/ApiManagementDeleteBackend.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/BackendIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The backend was successfully deleted." + }, + "204": { + "description": "The backend was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}/reconnect": { + "post": { + "tags": [ + "BackendReconnect" + ], + "operationId": "Backend_Reconnect", + "description": "Notifies the APIM proxy to create a new connection to the backend after the specified timeout. If no timeout was specified, timeout of 2 minutes is used.", + "x-ms-examples": { + "ApiManagementBackendReconnect": { + "$ref": "./examples/ApiManagementBackendReconnect.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/BackendIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "./definitions.json#/definitions/BackendReconnectContract" + }, + "description": "Reconnect request parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Reconnect request accepted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcaches.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcaches.json new file mode 100644 index 000000000000..83088b4a5106 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcaches.json @@ -0,0 +1,364 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Cache entity in your Azure API Management deployment. Azure API Management also allows for caching responses in an external Azure Cache for Redis. For more information refer to [External Redis Cache in ApiManagement](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external).", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches": { + "get": { + "tags": [ + "Cache" + ], + "operationId": "Cache_ListByService", + "description": "Lists a collection of all external Caches in the specified service instance.", + "x-ms-examples": { + "ApiManagementListCaches": { + "$ref": "./examples/ApiManagementListCaches.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Returns a collection of Cache entity.", + "schema": { + "$ref": "./definitions.json#/definitions/CacheCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}": { + "head": { + "tags": [ + "Cache" + ], + "operationId": "Cache_GetEntityTag", + "description": "Gets the entity state (Etag) version of the Cache specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadCache": { + "$ref": "./examples/ApiManagementHeadCache.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CacheIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified Cache entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Cache" + ], + "operationId": "Cache_Get", + "description": "Gets the details of the Cache specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetCache": { + "$ref": "./examples/ApiManagementGetCache.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CacheIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Cache entity.", + "schema": { + "$ref": "./definitions.json#/definitions/CacheContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Cache" + ], + "operationId": "Cache_CreateOrUpdate", + "description": "Creates or updates an External Cache to be used in Api Management instance.", + "externalDocs": { + "description": "Use an external cache in Azure API Management", + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external" + }, + "x-ms-examples": { + "ApiManagementCreateCache": { + "$ref": "./examples/ApiManagementCreateCache.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CacheIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/CacheContract" + }, + "description": "Create or Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The new Cache was successfully added.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/CacheContract" + } + }, + "200": { + "description": "The Cache details were successfully updated.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/CacheContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Cache" + ], + "operationId": "Cache_Update", + "description": "Updates the details of the cache specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateCache": { + "$ref": "./examples/ApiManagementUpdateCache.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CacheIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/CacheUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The cache details were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Cache" + ], + "operationId": "Cache_Delete", + "description": "Deletes specific Cache.", + "x-ms-examples": { + "ApiManagementDeleteCache": { + "$ref": "./examples/ApiManagementDeleteCache.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CacheIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The Cache was successfully deleted." + }, + "204": { + "description": "The Cache was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcertificates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcertificates.json new file mode 100644 index 000000000000..12e54917ce96 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimcertificates.json @@ -0,0 +1,319 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Certificate entity in your Azure API Management deployment. Certificates can be used to setup mutual authentication with your Backend in API Management. For more information refer to [How to secure backend using Mutual Auth Certificate](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates).", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates": { + "get": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_ListByService", + "description": "Lists a collection of all certificates in the specified service instance.", + "x-ms-examples": { + "ApiManagementListCertificates": { + "$ref": "./examples/ApiManagementListCertificates.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| subject | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| thumbprint | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| expirationDate | filter | ge, le, eq, ne, gt, lt | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Returns a collection of Certificate entity.", + "schema": { + "$ref": "./definitions.json#/definitions/CertificateCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/CertificateContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}": { + "head": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_GetEntityTag", + "description": "Gets the entity state (Etag) version of the certificate specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadCertificate": { + "$ref": "./examples/ApiManagementHeadCertificate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CertificateIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified certificate entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_Get", + "description": "Gets the details of the certificate specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetCertificate": { + "$ref": "./examples/ApiManagementGetCertificate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CertificateIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Certificate entity.", + "schema": { + "$ref": "./definitions.json#/definitions/CertificateContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_CreateOrUpdate", + "description": "Creates or updates the certificate being used for authentication with the backend.", + "externalDocs": { + "description": "How to secure back-end services using client certificate authentication in Azure API Management", + "url": "https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-mutual-certificates/" + }, + "x-ms-examples": { + "ApiManagementCreateCertificate": { + "$ref": "./examples/ApiManagementCreateCertificate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CertificateIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/CertificateCreateOrUpdateParameters" + }, + "description": "Create or Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The new certificate was successfully added.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/CertificateContract" + } + }, + "200": { + "description": "The certificate details were successfully updated.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/CertificateContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_Delete", + "description": "Deletes specific certificate.", + "x-ms-examples": { + "ApiManagementDeleteCertificate": { + "$ref": "./examples/ApiManagementDeleteCertificate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/CertificateIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The certificate was successfully deleted." + }, + "204": { + "description": "The certificate was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json new file mode 100644 index 000000000000..4d4828b60a28 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json @@ -0,0 +1,1430 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs to manage Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/providers/Microsoft.ApiManagement/operations": { + "get": { + "tags": [ + "ApiManagementOperations" + ], + "description": "Lists all of the available REST API operations of the Microsoft.ApiManagement provider.", + "operationId": "ApiManagementOperations_List", + "x-ms-examples": { + "ApiManagementListOperations": { + "$ref": "./examples/ApiManagementListOperations.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the list of operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus": { + "get": { + "tags": [ + "ApiManagementServiceSkus" + ], + "summary": "Gets available SKUs for API Management service", + "description": "Gets all available SKU for a given API Management service", + "operationId": "ApiManagementServiceSkus_ListAvailableServiceSkus", + "x-ms-examples": { + "ApiManagementListSKUs-Dedicated": { + "$ref": "./examples/ApiManagementListSKUs-Dedicated.json" + }, + "ApiManagementListSKUs-Consumption": { + "$ref": "./examples/ApiManagementListSKUs-Consumption.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the list of SKUs.", + "schema": { + "$ref": "#/definitions/ResourceSkuResults" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_Restore", + "description": "Restores a backup of an API Management service created using the ApiManagementService_Backup operation on the current service. This is a long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementRestoreService": { + "$ref": "./examples/ApiManagementRestoreService.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceBackupRestoreParameters" + }, + "description": "Parameters supplied to the Restore API Management service from backup operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully restored the backup onto the API Management service.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_Backup", + "description": "Creates a backup of the API Management service to the given Azure Storage Account. This is long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementCreateBackup": { + "$ref": "./examples/ApiManagementCreateBackup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceBackupRestoreParameters" + }, + "description": "Parameters supplied to the ApiManagementService_Backup operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully backed up the API Management service to the storage account.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}": { + "put": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_CreateOrUpdate", + "description": "Creates or updates an API Management service. This is long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementCreateService": { + "$ref": "./examples/ApiManagementCreateService.json" + }, + "ApiManagementCreateMultiRegionServiceWithCustomHostname": { + "$ref": "./examples/ApiManagementCreateMultiRegionServiceWithCustomHostname.json" + }, + "ApiManagementCreateServiceHavingMsi": { + "$ref": "./examples/ApiManagementCreateServiceHavingMsi.json" + }, + "ApiManagementCreateServiceWithSystemCertificates": { + "$ref": "./examples/ApiManagementCreateServiceWithSystemCertificates.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + }, + "description": "Parameters supplied to the CreateOrUpdate API Management service operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The service was successfully set up.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "Accepted the configuration change when updating the service." + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_Update", + "description": "Updates an existing API Management service.", + "x-ms-examples": { + "ApiManagementUpdateServiceDisableTls10": { + "$ref": "./examples/ApiManagementUpdateServiceDisableTls10.json" + }, + "ApiManagementUpdateServicePublisherDetails": { + "$ref": "./examples/ApiManagementUpdateServicePublisherDetails.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceUpdateParameters" + }, + "description": "Parameters supplied to the CreateOrUpdate API Management service operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The service was successfully updated.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "202": { + "description": "The service update request was Accepted." + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_Get", + "description": "Gets an API Management service resource description.", + "x-ms-examples": { + "ApiManagementServiceGetService": { + "$ref": "./examples/ApiManagementServiceGetService.json" + }, + "ApiManagementServiceGetServiceHavingMsi": { + "$ref": "./examples/ApiManagementServiceGetServiceHavingMsi.json" + }, + "ApiManagementServiceGetMultiRegionInternalVnet": { + "$ref": "./examples/ApiManagementServiceGetMultiRegionInternalVnet.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully got the API Management Service Resource.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + } + } + }, + "delete": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_Delete", + "description": "Deletes an existing API Management service.", + "x-ms-examples": { + "ApiManagementServiceDeleteService": { + "$ref": "./examples/ApiManagementServiceDeleteService.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Service was successfully deleted." + }, + "202": { + "description": "The service delete request was Accepted.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + }, + "204": { + "description": "The service does not exist." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service": { + "get": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_ListByResourceGroup", + "description": "List all API Management services within a resource group.", + "x-ms-examples": { + "ApiManagementListServiceBySubscriptionAndResourceGroup": { + "$ref": "./examples/ApiManagementListServiceBySubscriptionAndResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The API Management service list.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service": { + "get": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_List", + "description": "Lists all API Management services within an Azure subscription.", + "x-ms-examples": { + "ApiManagementListServiceBySubscription": { + "$ref": "./examples/ApiManagementListServiceBySubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The API Management service list.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_GetSsoToken", + "description": "Gets the Single-Sign-On token for the API Management Service which is valid for 5 Minutes.", + "x-ms-examples": { + "ApiManagementServiceGetSsoToken": { + "$ref": "./examples/ApiManagementServiceGetSsoToken.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK if successful with the SSO Redirect URI.", + "schema": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiManagementServiceGetSsoTokenResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_CheckNameAvailability", + "description": "Checks availability and correctness of a name for an API Management service.", + "x-ms-examples": { + "ApiManagementServiceCheckNameAvailability": { + "$ref": "./examples/ApiManagementServiceCheckNameAvailability.json" + } + }, + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApiManagementServiceCheckNameAvailabilityParameters" + }, + "description": "Parameters supplied to the CheckNameAvailability operation." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The result of check name availability.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceNameAvailabilityResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates": { + "post": { + "tags": [ + "ApiManagementService" + ], + "operationId": "ApiManagementService_ApplyNetworkConfigurationUpdates", + "description": "Updates the Microsoft.ApiManagement resource running in the Virtual network to pick the updated network settings.", + "x-ms-examples": { + "ApiManagementApplyNetworkConfigurationUpdates": { + "$ref": "./examples/ApiManagementApplyNetworkConfigurationUpdates.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/ApiManagementServiceApplyNetworkConfigurationParameters" + }, + "description": "Parameters supplied to the Apply Network Configuration operation. If the parameters are empty, all the regions in which the Api Management service is deployed will be updated sequentially without incurring downtime in the region." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "200": { + "description": "Network configuration updates were successfully applied on the Api Management service.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "ResourceSkuResults": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ResourceSkuResult" + }, + "description": "The list of skus available for the service." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of API Management service Skus." + } + }, + "required": [ + "value" + ], + "description": "The API Management service SKUs operation response." + }, + "ResourceSkuResult": { + "properties": { + "resourceType": { + "readOnly": true, + "type": "string", + "description": "The type of resource the SKU applies to." + }, + "sku": { + "$ref": "#/definitions/ResourceSku", + "readOnly": true, + "description": "Specifies API Management SKU." + }, + "capacity": { + "$ref": "#/definitions/ResourceSkuCapacity", + "readOnly": true, + "description": "Specifies the number of API Management units." + } + }, + "description": "Describes an available API Management service SKU." + }, + "ResourceSkuCapacity": { + "properties": { + "minimum": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The minimum capacity." + }, + "maximum": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The maximum capacity that can be set." + }, + "default": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The default capacity." + }, + "scaleType": { + "type": "string", + "readOnly": true, + "description": "The scale type applicable to the sku.", + "enum": [ + "automatic", + "manual", + "none" + ], + "x-ms-enum": { + "name": "ResourceSkuCapacityScaleType", + "modelAsString": true, + "values": [ + { + "value": "automatic", + "description": "Supported scale type automatic." + }, + { + "value": "manual", + "description": "Supported scale type manual." + }, + { + "value": "none", + "description": "Scaling not supported." + } + ] + } + } + }, + "description": "Describes scaling information of a SKU." + }, + "ResourceSku": { + "properties": { + "name": { + "type": "string", + "description": "Name of the Sku.", + "externalDocs": { + "url": "https://azure.microsoft.com/en-us/pricing/details/api-management/" + }, + "enum": [ + "Developer", + "Standard", + "Premium", + "Basic", + "Consumption" + ], + "x-ms-enum": { + "name": "SkuType", + "modelAsString": true, + "values": [ + { + "value": "Developer", + "description": "Developer SKU of Api Management." + }, + { + "value": "Standard", + "description": "Standard SKU of Api Management." + }, + { + "value": "Premium", + "description": "Premium SKU of Api Management." + }, + { + "value": "Basic", + "description": "Basic SKU of Api Management." + }, + { + "value": "Consumption", + "description": "Consumption SKU of Api Management." + } + ] + } + } + }, + "description": "Describes an available API Management SKU." + }, + "CertificateInformation": { + "properties": { + "expiry": { + "type": "string", + "format": "date-time", + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "thumbprint": { + "type": "string", + "description": "Thumbprint of the certificate." + }, + "subject": { + "type": "string", + "description": "Subject of the certificate." + } + }, + "required": [ + "expiry", + "thumbprint", + "subject" + ], + "description": "SSL certificate information." + }, + "CertificateConfiguration": { + "properties": { + "encodedCertificate": { + "type": "string", + "description": "Base64 Encoded certificate." + }, + "certificatePassword": { + "type": "string", + "description": "Certificate Password." + }, + "storeName": { + "description": "The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.", + "type": "string", + "enum": [ + "CertificateAuthority", + "Root" + ] + }, + "certificate": { + "$ref": "#/definitions/CertificateInformation", + "description": "Certificate information." + } + }, + "required": [ + "storeName" + ], + "description": "Certificate configuration which consist of non-trusted intermediates and root certificates." + }, + "HostnameConfiguration": { + "properties": { + "type": { + "type": "string", + "description": "Hostname type.", + "enum": [ + "Proxy", + "Portal", + "Management", + "Scm", + "DeveloperPortal" + ], + "x-ms-enum": { + "name": "HostnameType", + "modelAsString": true + } + }, + "hostName": { + "type": "string", + "description": "Hostname to configure on the Api Management service." + }, + "keyVaultId": { + "type": "string", + "description": "Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*" + }, + "encodedCertificate": { + "type": "string", + "description": "Base64 Encoded certificate." + }, + "certificatePassword": { + "type": "string", + "description": "Certificate Password." + }, + "defaultSslBinding": { + "type": "boolean", + "description": "Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.", + "default": false + }, + "negotiateClientCertificate": { + "type": "boolean", + "description": "Specify true to always negotiate client certificate on the hostname. Default Value is false.", + "default": false + }, + "certificate": { + "$ref": "#/definitions/CertificateInformation", + "description": "Certificate information." + } + }, + "required": [ + "type", + "hostName" + ], + "description": "Custom hostname configuration." + }, + "VirtualNetworkConfiguration": { + "properties": { + "vnetid": { + "readOnly": true, + "type": "string", + "description": "The virtual network ID. This is typically a GUID. Expect a null GUID by default." + }, + "subnetname": { + "readOnly": true, + "type": "string", + "description": "The name of the subnet." + }, + "subnetResourceId": { + "type": "string", + "pattern": "^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$", + "description": "The full resource ID of a subnet in a virtual network to deploy the API Management service in." + } + }, + "description": "Configuration of a virtual network to which API Management service is deployed." + }, + "AdditionalLocation": { + "properties": { + "location": { + "type": "string", + "description": "The location name of the additional region among Azure Data center regions." + }, + "sku": { + "$ref": "#/definitions/ApiManagementServiceSkuProperties", + "description": "SKU properties of the API Management service." + }, + "publicIPAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU." + }, + "privateIPAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard and Premium SKU." + }, + "virtualNetworkConfiguration": { + "$ref": "#/definitions/VirtualNetworkConfiguration", + "description": "Virtual network configuration for the location." + }, + "gatewayRegionalUrl": { + "type": "string", + "description": "Gateway URL of the API Management service in the Region.", + "readOnly": true + } + }, + "required": [ + "location", + "sku" + ], + "description": "Description of an additional API Management resource location." + }, + "ApiManagementServiceBackupRestoreParameters": { + "properties": { + "storageAccount": { + "type": "string", + "description": "Azure Cloud Storage account (used to place/retrieve the backup) name." + }, + "accessKey": { + "type": "string", + "description": "Azure Cloud Storage account (used to place/retrieve the backup) access key." + }, + "containerName": { + "type": "string", + "description": "Azure Cloud Storage blob container name used to place/retrieve the backup." + }, + "backupName": { + "type": "string", + "description": "The name of the backup file to create." + } + }, + "required": [ + "storageAccount", + "accessKey", + "containerName", + "backupName" + ], + "description": "Parameters supplied to the Backup/Restore of an API Management service operation." + }, + "ApiManagementServiceProperties": { + "properties": { + "publisherEmail": { + "type": "string", + "description": "Publisher email.", + "maxLength": 100 + }, + "publisherName": { + "type": "string", + "description": "Publisher name.", + "maxLength": 100 + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiManagementServiceBaseProperties" + } + ], + "required": [ + "publisherEmail", + "publisherName" + ], + "description": "Properties of an API Management service resource description." + }, + "ApiManagementServiceUpdateProperties": { + "properties": { + "publisherEmail": { + "type": "string", + "description": "Publisher email.", + "maxLength": 100 + }, + "publisherName": { + "type": "string", + "description": "Publisher name.", + "maxLength": 100 + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiManagementServiceBaseProperties" + } + ], + "description": "Properties of an API Management service resource description." + }, + "ApiManagementServiceBaseProperties": { + "properties": { + "notificationSenderEmail": { + "type": "string", + "description": "Email address from which the notification will be sent.", + "maxLength": 100 + }, + "provisioningState": { + "type": "string", + "description": "The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.", + "readOnly": true + }, + "targetProvisioningState": { + "type": "string", + "description": "The provisioning state of the API Management service, which is targeted by the long running operation started on the service.", + "readOnly": true + }, + "createdAtUtc": { + "type": "string", + "format": "date-time", + "description": "Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.", + "readOnly": true + }, + "gatewayUrl": { + "type": "string", + "description": "Gateway URL of the API Management service.", + "readOnly": true + }, + "gatewayRegionalUrl": { + "type": "string", + "description": "Gateway URL of the API Management service in the Default Region.", + "readOnly": true + }, + "portalUrl": { + "type": "string", + "description": "Publisher portal endpoint Url of the API Management service.", + "readOnly": true + }, + "managementApiUrl": { + "type": "string", + "description": "Management API endpoint URL of the API Management service.", + "readOnly": true + }, + "scmUrl": { + "type": "string", + "description": "SCM endpoint URL of the API Management service.", + "readOnly": true + }, + "hostnameConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/HostnameConfiguration" + }, + "description": "Custom hostname configuration of the API Management service." + }, + "publicIPAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard and Premium SKU." + }, + "privateIPAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard and Premium SKU." + }, + "virtualNetworkConfiguration": { + "$ref": "#/definitions/VirtualNetworkConfiguration", + "description": "Virtual network configuration of the API Management service." + }, + "additionalLocations": { + "type": "array", + "items": { + "$ref": "#/definitions/AdditionalLocation" + }, + "description": "Additional datacenter locations of the API Management service." + }, + "customProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Custom properties of the API Management service. Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1 and setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service." + }, + "certificates": { + "type": "array", + "items": { + "$ref": "#/definitions/CertificateConfiguration" + }, + "description": "List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10." + }, + "enableClientCertificate": { + "type": "boolean", + "description": "Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.", + "default": false + }, + "virtualNetworkType": { + "type": "string", + "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.", + "default": "None", + "enum": [ + "None", + "External", + "Internal" + ], + "x-ms-enum": { + "name": "VirtualNetworkType", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "The service is not part of any Virtual Network." + }, + { + "value": "External", + "description": "The service is part of Virtual Network and it is accessible from Internet." + }, + { + "value": "Internal", + "description": "The service is part of Virtual Network and it is only accessible from within the virtual network." + } + ] + } + } + }, + "description": "Base Properties of an API Management service resource description." + }, + "ApiManagementServiceSkuProperties": { + "properties": { + "name": { + "type": "string", + "description": "Name of the Sku.", + "externalDocs": { + "url": "https://azure.microsoft.com/en-us/pricing/details/api-management/" + }, + "enum": [ + "Developer", + "Standard", + "Premium", + "Basic", + "Consumption" + ], + "x-ms-enum": { + "name": "SkuType", + "modelAsString": true, + "values": [ + { + "value": "Developer", + "description": "Developer SKU of Api Management." + }, + { + "value": "Standard", + "description": "Standard SKU of Api Management." + }, + { + "value": "Premium", + "description": "Premium SKU of Api Management." + }, + { + "value": "Basic", + "description": "Basic SKU of Api Management." + }, + { + "value": "Consumption", + "description": "Consumption SKU of Api Management." + } + ] + } + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "Capacity of the SKU (number of deployed units of the SKU). The default value is 1.", + "default": 1 + } + }, + "required": [ + "name" + ], + "description": "API Management service resource SKU properties." + }, + "ApiManagementServiceResource": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiManagementServiceProperties", + "description": "Properties of the API Management service." + }, + "sku": { + "$ref": "#/definitions/ApiManagementServiceSkuProperties", + "description": "SKU properties of the API Management service." + }, + "identity": { + "$ref": "#/definitions/ApiManagementServiceIdentity", + "description": "Managed service identity of the Api Management service." + }, + "location": { + "type": "string", + "description": "Resource location.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "etag": { + "type": "string", + "description": "ETag of the resource.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApimResource" + } + ], + "required": [ + "location", + "sku", + "properties" + ], + "description": "A single API Management service resource in List or Get response." + }, + "ApimResource": { + "description": "The Resource definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID." + }, + "name": { + "type": "string", + "description": "Resource name.", + "readOnly": true + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type for API Management resource is set to Microsoft.ApiManagement." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "x-ms-azure-resource": true + }, + "ApiManagementServiceUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiManagementServiceUpdateProperties", + "description": "Properties of the API Management service." + }, + "sku": { + "$ref": "#/definitions/ApiManagementServiceSkuProperties", + "description": "SKU properties of the API Management service." + }, + "identity": { + "$ref": "#/definitions/ApiManagementServiceIdentity", + "description": "Managed service identity of the Api Management service." + }, + "etag": { + "type": "string", + "description": "ETag of the resource.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApimResource" + } + ], + "description": "Parameter supplied to Update Api Management Service." + }, + "ApiManagementServiceListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiManagementServiceResource" + }, + "description": "Result of the List API Management services operation." + }, + "nextLink": { + "type": "string", + "description": "Link to the next set of results. Not empty if Value contains incomplete list of API Management services." + } + }, + "required": [ + "value" + ], + "description": "The response of the List API Management services operation." + }, + "ApiManagementServiceGetSsoTokenResult": { + "properties": { + "redirectUri": { + "type": "string", + "description": "Redirect URL to the Publisher Portal containing the SSO token." + } + }, + "description": "The response of the GetSsoToken operation." + }, + "ApiManagementServiceCheckNameAvailabilityParameters": { + "properties": { + "name": { + "type": "string", + "description": "The name to check for availability." + } + }, + "required": [ + "name" + ], + "description": "Parameters supplied to the CheckNameAvailability operation." + }, + "ApiManagementServiceNameAvailabilityResult": { + "properties": { + "nameAvailable": { + "type": "boolean", + "description": "True if the name is available and can be used to create a new API Management service; otherwise false.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that is already in use, and direct them to select a different name.", + "readOnly": true + }, + "reason": { + "type": "string", + "description": "Invalid indicates the name provided does not match the resource provider’s naming requirements (incorrect length, unsupported characters, etc.) AlreadyExists indicates that the name is already in use and is therefore unavailable.", + "enum": [ + "Valid", + "Invalid", + "AlreadyExists" + ], + "x-ms-enum": { + "name": "NameAvailabilityReason", + "modelAsString": false + } + } + }, + "description": "Response of the CheckNameAvailability operation." + }, + "ApiManagementServiceApplyNetworkConfigurationParameters": { + "properties": { + "location": { + "type": "string", + "description": "Location of the Api Management service to update for a multi-region service. For a service deployed in a single region, this parameter is not required." + } + }, + "description": "Parameter supplied to the Apply Network configuration operation." + }, + "ApiManagementServiceIdentity": { + "description": "Identity properties of the Api Management service resource.", + "properties": { + "type": { + "type": "string", + "description": "The identity type. Currently the only supported type is 'SystemAssigned'.", + "enum": [ + "SystemAssigned" + ], + "x-ms-enum": { + "name": "ApimIdentityType", + "modelAsString": true + } + }, + "principalId": { + "type": "string", + "format": "uuid", + "readOnly": true, + "description": "The principal id of the identity." + }, + "tenantId": { + "type": "string", + "format": "uuid", + "readOnly": true, + "description": "The client tenant id of the identity." + } + }, + "required": [ + "type" + ] + }, + "Operation": { + "description": "REST API operation", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "The object that describes the operation.", + "properties": { + "provider": { + "description": "Friendly name of the resource provider", + "type": "string" + }, + "operation": { + "description": "Operation type: read, write, delete, listKeys/action, etc.", + "type": "string" + }, + "resource": { + "description": "Resource type on which the operation is performed.", + "type": "string" + }, + "description": { + "description": "Friendly name of the operation", + "type": "string" + } + } + }, + "origin": { + "type": "string", + "description": "The operation origin." + }, + "properties": { + "type": "object", + "x-ms-client-flatten": true, + "description": "The operation properties." + } + } + }, + "OperationListResult": { + "description": "Result of the request to list REST API operations. It contains a list of operations and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of operations supported by the resource provider." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + } + }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdiagnostics.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdiagnostics.json new file mode 100644 index 000000000000..82a05cc5c6eb --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdiagnostics.json @@ -0,0 +1,367 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Diagnostic entity associated with your Azure API Management deployment. Diagnostics are used to log requests/responses in the APIM proxy.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics": { + "get": { + "tags": [ + "Diagnostic" + ], + "operationId": "Diagnostic_ListByService", + "description": "Lists all diagnostics of the API Management service instance.", + "x-ms-examples": { + "ApiManagementListDiagnostics": { + "$ref": "./examples/ApiManagementListDiagnostics.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Paged Result response of diagnostics.", + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/DiagnosticContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}": { + "head": { + "tags": [ + "Diagnostic" + ], + "operationId": "Diagnostic_GetEntityTag", + "description": "Gets the entity state (Etag) version of the Diagnostic specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadDiagnostic": { + "$ref": "./examples/ApiManagementHeadDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the entity tag of the diagnostic", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Diagnostic" + ], + "operationId": "Diagnostic_Get", + "description": "Gets the details of the Diagnostic specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetDiagnostic": { + "$ref": "./examples/ApiManagementGetDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Diagnostic entity.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Diagnostic" + ], + "operationId": "Diagnostic_CreateOrUpdate", + "description": "Creates a new Diagnostic or updates an existing one.", + "x-ms-examples": { + "ApiManagementCreateDiagnostic": { + "$ref": "./examples/ApiManagementCreateDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Diagnostic was successfully created.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + } + }, + "200": { + "description": "Diagnostic successfully updated", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Diagnostic" + ], + "operationId": "Diagnostic_Update", + "description": "Updates the details of the Diagnostic specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateDiagnostic": { + "$ref": "./examples/ApiManagementUpdateDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/DiagnosticContract" + }, + "description": "Diagnostic Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The Diagnostic was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Diagnostic" + ], + "operationId": "Diagnostic_Delete", + "description": "Deletes the specified Diagnostic.", + "x-ms-examples": { + "ApiManagementDeleteDiagnostic": { + "$ref": "./examples/ApiManagementDeleteDiagnostic.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/DiagnosticIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The Diagnostic was successfully deleted." + }, + "204": { + "description": "The Diagnostic was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimemailtemplates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimemailtemplates.json new file mode 100644 index 000000000000..7a816f83685c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimemailtemplates.json @@ -0,0 +1,354 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Email Templates associated with your Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates": { + "get": { + "tags": [ + "EmailTemplate" + ], + "operationId": "EmailTemplate_ListByService", + "description": "Lists a collection of properties defined within a service instance.", + "x-ms-examples": { + "ApiManagementListEmailTemplates": { + "$ref": "./examples/ApiManagementListEmailTemplates.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A Collection of the Email Template for the specified API Management service instance.", + "schema": { + "$ref": "./definitions.json#/definitions/EmailTemplateCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}": { + "head": { + "tags": [ + "EmailTemplates" + ], + "operationId": "EmailTemplate_GetEntityTag", + "description": "Gets the entity state (Etag) version of the email template specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadEmailTemplate": { + "$ref": "./examples/ApiManagementHeadEmailTemplate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TemplateNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified email template entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "EmailTemplates" + ], + "operationId": "EmailTemplate_Get", + "description": "Gets the details of the email template specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetEmailTemplate": { + "$ref": "./examples/ApiManagementGetEmailTemplate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TemplateNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Email template.", + "schema": { + "$ref": "./definitions.json#/definitions/EmailTemplateContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "EmailTemplates" + ], + "operationId": "EmailTemplate_CreateOrUpdate", + "description": "Updates an Email Template.", + "x-ms-examples": { + "ApiManagementCreateEmailTemplate": { + "$ref": "./examples/ApiManagementCreateEmailTemplate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TemplateNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/EmailTemplateUpdateParameters" + }, + "description": "Email Template update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Email Template was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/EmailTemplateContract" + } + }, + "200": { + "description": "Email Template was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/EmailTemplateContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "EmailTemplates" + ], + "operationId": "EmailTemplate_Update", + "description": "Updates the specific Email Template.", + "x-ms-examples": { + "ApiManagementUpdateEmailTemplate": { + "$ref": "./examples/ApiManagementUpdateEmailTemplate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TemplateNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/EmailTemplateUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Email Template was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "EmailTemplates" + ], + "operationId": "EmailTemplate_Delete", + "description": "Reset the Email Template to default template provided by the API Management service instance.", + "x-ms-examples": { + "ApiManagementDeleteEmailTemplate": { + "$ref": "./examples/ApiManagementDeleteEmailTemplate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TemplateNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Email Template was successfully reset to default." + }, + "204": { + "description": "Email Template was successfully reset to default." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimgroups.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimgroups.json new file mode 100644 index 000000000000..3a00553de3c3 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimgroups.json @@ -0,0 +1,581 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Group entity in your Azure API Management deployment. Groups are used to manage the visibility of products to developers. Each API Management service instance comes with the following immutable system groups whose membership is automatically managed by API Management. - **Administrators** - Azure subscription administrators are members of this group. - **Developers** - Authenticated developer portal users fall into this group. - **Guests** - Unauthenticated developer portal users are placed into this group. In addition to these system groups, administrators can create custom groups or [leverage external groups in associated Azure Active Directory tenants](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-aad#how-to-add-an-external-azure-active-directory-group). Custom and external groups can be used alongside system groups in giving developers visibility and access to API products. For example, you could create one custom group for developers affiliated with a specific partner organization and allow them access to the APIs from a product containing relevant APIs only. A user can be a member of more than one group.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups": { + "get": { + "tags": [ + "Group" + ], + "operationId": "Group_ListByService", + "description": "Lists a collection of groups defined within a service instance.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-create-groups" + }, + "x-ms-examples": { + "ApiManagementListGroups": { + "$ref": "./examples/ApiManagementListGroups.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| aadObjectId | filter | eq | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Group entities.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/GroupContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}": { + "head": { + "tags": [ + "Group" + ], + "operationId": "Group_GetEntityTag", + "description": "Gets the entity state (Etag) version of the group specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadGroup": { + "$ref": "./examples/ApiManagementHeadGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified group entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Group" + ], + "operationId": "Group_Get", + "description": "Gets the details of the group specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetGroup": { + "$ref": "./examples/ApiManagementGetGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Group entity.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Group" + ], + "operationId": "Group_CreateOrUpdate", + "description": "Creates or Updates a group.", + "x-ms-examples": { + "ApiManagementCreateGroup": { + "$ref": "./examples/ApiManagementCreateGroup.json" + }, + "ApiManagementCreateGroupExternal": { + "$ref": "./examples/ApiManagementCreateGroupExternal.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/GroupCreateParameters" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Group was created successfully.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Group already exists.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Group" + ], + "operationId": "Group_Update", + "description": "Updates the details of the group specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateGroup": { + "$ref": "./examples/ApiManagementUpdateGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/GroupUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The group details were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Group" + ], + "operationId": "Group_Delete", + "description": "Deletes specific group of the API Management service instance.", + "x-ms-examples": { + "ApiManagementDeleteGroup": { + "$ref": "./examples/ApiManagementDeleteGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The group was successfully deleted." + }, + "204": { + "description": "The group was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users": { + "get": { + "tags": [ + "GroupUser" + ], + "operationId": "GroupUser_List", + "description": "Lists a collection of user entities associated with the group.", + "x-ms-examples": { + "ApiManagementListGroupUsers": { + "$ref": "./examples/ApiManagementListGroupUsers.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| firstName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| lastName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| email | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| registrationDate | filter | ge, le, eq, ne, gt, lt | |
| note | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of user entities associated with the group.", + "schema": { + "$ref": "./definitions.json#/definitions/UserCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/UserContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}": { + "head": { + "tags": [ + "GroupUser" + ], + "operationId": "GroupUser_CheckEntityExists", + "description": "Checks that user entity specified by identifier is associated with the group entity.", + "x-ms-examples": { + "ApiManagementHeadGroupUser": { + "$ref": "./examples/ApiManagementHeadGroupUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Entity exists" + }, + "404": { + "description": "Entity does not exists." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "GroupUser" + ], + "operationId": "GroupUser_Create", + "description": "Add existing user to existing group", + "x-ms-examples": { + "ApiManagementCreateGroupUser": { + "$ref": "./examples/ApiManagementCreateGroupUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The user was successfully added to the group.", + "schema": { + "$ref": "./definitions.json#/definitions/UserContract" + } + }, + "200": { + "description": "The specified user is already a member of the specified group.", + "schema": { + "$ref": "./definitions.json#/definitions/UserContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "GroupUser" + ], + "operationId": "GroupUser_Delete", + "description": "Remove existing user from existing group.", + "x-ms-examples": { + "ApiManagementDeleteGroupUser": { + "$ref": "./examples/ApiManagementDeleteGroupUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The user was successfully removed from the group." + }, + "204": { + "description": "The user was successfully removed from the group." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimidentityprovider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimidentityprovider.json new file mode 100644 index 000000000000..cc1a3f628a7d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimidentityprovider.json @@ -0,0 +1,356 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Identity Provider entity associated with your Azure API Management deployment. Setting up an external Identity Provider for authentication can help you manage the developer portal logins using the OAuth2 flow.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders": { + "get": { + "tags": [ + "IdentityProvider" + ], + "operationId": "IdentityProvider_ListByService", + "description": "Lists a collection of Identity Provider configured in the specified service instance.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-aad#how-to-authorize-developer-accounts-using-azure-active-directory" + }, + "x-ms-examples": { + "ApiManagementListIdentityProviders": { + "$ref": "./examples/ApiManagementListIdentityProviders.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Identity Providers.", + "schema": { + "$ref": "./definitions.json#/definitions/IdentityProviderList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}": { + "head": { + "tags": [ + "IdentityProvider" + ], + "operationId": "IdentityProvider_GetEntityTag", + "description": "Gets the entity state (Etag) version of the identityProvider specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadIdentityProvider": { + "$ref": "./examples/ApiManagementHeadIdentityProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IdentityProviderNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified identity provider entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "IdentityProvider" + ], + "operationId": "IdentityProvider_Get", + "description": "Gets the configuration details of the identity Provider configured in specified service instance.", + "x-ms-examples": { + "ApiManagementGetIdentityProvider": { + "$ref": "./examples/ApiManagementGetIdentityProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IdentityProviderNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified IdentityProvider entity configuration details.", + "schema": { + "$ref": "./definitions.json#/definitions/IdentityProviderContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "IdentityProvider" + ], + "operationId": "IdentityProvider_CreateOrUpdate", + "description": "Creates or Updates the IdentityProvider configuration.", + "x-ms-examples": { + "ApiManagementCreateIdentityProvider": { + "$ref": "./examples/ApiManagementCreateIdentityProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IdentityProviderNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/IdentityProviderContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "IdentityProvider configuration were successfully created.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/IdentityProviderContract" + } + }, + "200": { + "description": "The existing Identity Provider was successfully updated.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/IdentityProviderContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "IdentityProvider" + ], + "operationId": "IdentityProvider_Update", + "description": "Updates an existing IdentityProvider configuration.", + "x-ms-examples": { + "ApiManagementUpdateIdentityProvider": { + "$ref": "./examples/ApiManagementUpdateIdentityProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IdentityProviderNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/IdentityProviderUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The existing identity provider configuration was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "IdentityProvider" + ], + "operationId": "IdentityProvider_Delete", + "description": "Deletes the specified identity provider configuration.", + "x-ms-examples": { + "ApiManagementDeleteIdentityProvider": { + "$ref": "./examples/ApiManagementDeleteIdentityProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IdentityProviderNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The identity provider configuration was successfully deleted." + }, + "204": { + "description": "The identity provider configuration was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimissues.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimissues.json new file mode 100644 index 000000000000..c484f4c357e1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimissues.json @@ -0,0 +1,150 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use this REST API to get all the issues across an Azure Api Management service.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues": { + "get": { + "tags": [ + "Issue" + ], + "operationId": "Issue_ListByService", + "description": "Lists a collection of issues in the specified service instance.", + "x-ms-examples": { + "ApiManagementListIssues": { + "$ref": "./examples/ApiManagementListIssues.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| apiId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| title | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| authorName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Issue entities.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/IssueContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}": { + "get": { + "tags": [ + "Issue" + ], + "operationId": "Issue_Get", + "description": "Gets API Management issue details", + "x-ms-examples": { + "ApiManagementGetIssue": { + "$ref": "./examples/ApiManagementGetIssue.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IssueIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Get the details of the issue.", + "schema": { + "$ref": "./definitions.json#/definitions/IssueContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimloggers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimloggers.json new file mode 100644 index 000000000000..78cf4fbb645a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimloggers.json @@ -0,0 +1,380 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on logger entity Azure API Management deployment.The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure EventHub.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers": { + "get": { + "tags": [ + "Logger" + ], + "operationId": "Logger_ListByService", + "description": "Lists a collection of loggers in the specified service instance.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-log-event-hubs" + }, + "x-ms-examples": { + "ApiManagementListLoggers": { + "$ref": "./examples/ApiManagementListLoggers.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| loggerType | filter | eq | |
| resourceId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Logger entities.", + "schema": { + "$ref": "./definitions.json#/definitions/LoggerCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/LoggerContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}": { + "head": { + "tags": [ + "Logger" + ], + "operationId": "Logger_GetEntityTag", + "description": "Gets the entity state (Etag) version of the logger specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadLogger": { + "$ref": "./examples/ApiManagementHeadLogger.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/LoggerIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified logger entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Logger" + ], + "operationId": "Logger_Get", + "description": "Gets the details of the logger specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetLogger": { + "$ref": "./examples/ApiManagementGetLogger.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/LoggerIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Logger entity.", + "schema": { + "$ref": "./definitions.json#/definitions/LoggerContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Logger" + ], + "operationId": "Logger_CreateOrUpdate", + "description": "Creates or Updates a logger.", + "x-ms-examples": { + "ApiManagementCreateEHLogger": { + "$ref": "./examples/ApiManagementCreateEHLogger.json" + }, + "ApiManagementCreateAILogger": { + "$ref": "./examples/ApiManagementCreateAILogger.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/LoggerIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/LoggerContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Logger was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/LoggerContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "The existing logger was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/LoggerContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Logger" + ], + "operationId": "Logger_Update", + "description": "Updates an existing logger.", + "x-ms-examples": { + "ApiManagementUpdateLogger": { + "$ref": "./examples/ApiManagementUpdateLogger.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/LoggerIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/LoggerUpdateContract" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The existing logger was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Logger" + ], + "operationId": "Logger_Delete", + "description": "Deletes the specified logger.", + "x-ms-examples": { + "ApiManagementDeleteLogger": { + "$ref": "./examples/ApiManagementDeleteLogger.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/LoggerIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "name": "force", + "in": "query", + "required": false, + "type": "boolean", + "description": "Force deletion even if diagnostic is attached." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The logger was successfully deleted." + }, + "204": { + "description": "The logger was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnetworkstatus.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnetworkstatus.json new file mode 100644 index 000000000000..4f61ef2ce162 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnetworkstatus.json @@ -0,0 +1,212 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for getting the network connectivity status of your Azure API Management deployment. When the API Management service is deployed inside a Virtual Network, it needs to have access to other Azure resources it depends on. This also gives details about the DNS Servers visible to Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus": { + "get": { + "tags": [ + "NetworkStatus" + ], + "operationId": "NetworkStatus_ListByService", + "description": "Gets the Connectivity Status to the external resources on which the Api Management service depends from inside the Cloud Service. This also returns the DNS Servers as visible to the CloudService.", + "x-ms-examples": { + "ApiManagementServiceGetNetworkStatus": { + "$ref": "./examples/ApiManagementServiceGetNetworkStatus.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Gets the list Network status details for all regions in which service is deployed.", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkStatusContractByLocation" + }, + "description": "List of Network Status values." + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus": { + "get": { + "tags": [ + "NetworkStatus" + ], + "operationId": "NetworkStatus_ListByLocation", + "description": "Gets the Connectivity Status to the external resources on which the Api Management service depends from inside the Cloud Service. This also returns the DNS Servers as visible to the CloudService.", + "x-ms-examples": { + "ApiManagementServiceGetNetworkStatusByLocation": { + "$ref": "./examples/ApiManagementServiceGetNetworkStatusByLocation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/LocationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Gets the Network status details.", + "schema": { + "$ref": "#/definitions/NetworkStatusContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "ConnectivityStatusContract": { + "properties": { + "name": { + "type": "string", + "description": "The hostname of the resource which the service depends on. This can be the database, storage or any other azure resource on which the service depends upon.", + "minLength": 1 + }, + "status": { + "type": "string", + "enum": [ + "initializing", + "success", + "failure" + ], + "x-ms-enum": { + "name": "ConnectivityStatusType", + "modelAsString": true + }, + "description": "Resource Connectivity Status Type identifier." + }, + "error": { + "type": "string", + "description": "Error details of the connectivity to the resource." + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "The date when the resource connectivity status was last updated. This status should be updated every 15 minutes. If this status has not been updated, then it means that the service has lost network connectivity to the resource, from inside the Virtual Network.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "lastStatusChange": { + "type": "string", + "format": "date-time", + "description": "The date when the resource connectivity status last Changed from success to failure or vice-versa. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "required": [ + "name", + "status", + "lastUpdated", + "lastStatusChange" + ], + "description": "Details about connectivity to a resource." + }, + "NetworkStatusContractByLocation": { + "properties": { + "location": { + "type": "string", + "description": "Location of service", + "minLength": 1 + }, + "networkStatus": { + "$ref": "#/definitions/NetworkStatusContract", + "description": "Network status in Location" + } + }, + "description": "Network Status in the Location" + }, + "NetworkStatusContract": { + "properties": { + "dnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Gets the list of DNS servers IPV4 addresses." + }, + "connectivityStatus": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectivityStatusContract" + }, + "description": "Gets the list of Connectivity Status to the Resources on which the service depends upon." + } + }, + "required": [ + "dnsServers", + "connectivityStatus" + ], + "description": "Network Status details." + } + }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json new file mode 100644 index 000000000000..7c6d17a6bf04 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json @@ -0,0 +1,564 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on who is going to receive notifications associated with your Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications": { + "get": { + "tags": [ + "Notification" + ], + "operationId": "Notification_ListByService", + "description": "Lists a collection of properties defined within a service instance.", + "x-ms-examples": { + "ApiManagementListNotifications": { + "$ref": "./examples/ApiManagementListNotifications.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A Collection of the Notification for the specified API Management service instance.", + "schema": { + "$ref": "./definitions.json#/definitions/NotificationCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}": { + "get": { + "tags": [ + "Notification" + ], + "operationId": "Notification_Get", + "description": "Gets the details of the Notification specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetNotification": { + "$ref": "./examples/ApiManagementGetNotification.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Notification.", + "schema": { + "$ref": "./definitions.json#/definitions/NotificationContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Notification" + ], + "operationId": "Notification_CreateOrUpdate", + "description": "Create or Update API Management publisher notification.", + "x-ms-examples": { + "ApiManagementCreateNotification": { + "$ref": "./examples/ApiManagementCreateNotification.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Notification was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/NotificationContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers": { + "get": { + "tags": [ + "NotificationRecipientUser" + ], + "operationId": "NotificationRecipientUser_ListByNotification", + "description": "Gets the list of the Notification Recipient User subscribed to the notification.", + "x-ms-examples": { + "ApiManagementListNotificationRecipientUsers": { + "$ref": "./examples/ApiManagementListNotificationRecipientUsers.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the Recipient User collection for the notification.", + "schema": { + "$ref": "./definitions.json#/definitions/RecipientUserCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}": { + "head": { + "tags": [ + "NotificationRecipientUser" + ], + "operationId": "NotificationRecipientUser_CheckEntityExists", + "description": "Determine if the Notification Recipient User is subscribed to the notification.", + "x-ms-examples": { + "ApiManagementHeadNotificationRecipientUser": { + "$ref": "./examples/ApiManagementHeadNotificationRecipientUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The User is subscribed to receive the notification." + }, + "404" : { + "description": "Entity does not exists." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "NotificationRecipientUser" + ], + "operationId": "NotificationRecipientUser_CreateOrUpdate", + "description": "Adds the API Management User to the list of Recipients for the Notification.", + "x-ms-examples": { + "ApiManagementCreateNotificationRecipientUser": { + "$ref": "./examples/ApiManagementCreateNotificationRecipientUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Recipient User was successfully added to the notification list.", + "schema": { + "$ref": "./definitions.json#/definitions/RecipientUserContract" + } + }, + "200": { + "description": "Recipient User is already part of the notification list.", + "schema": { + "$ref": "./definitions.json#/definitions/RecipientUserContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "NotificationRecipientUser" + ], + "operationId": "NotificationRecipientUser_Delete", + "description": "Removes the API Management user from the list of Notification.", + "x-ms-examples": { + "ApiManagementDeleteNotificationRecipientUser": { + "$ref": "./examples/ApiManagementDeleteNotificationRecipientUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Recipient User was successfully removed from the notification list." + }, + "204": { + "description": "Recipient User was successfully removed from the notification list." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails": { + "get": { + "tags": [ + "NotificationRecipientEmail" + ], + "operationId": "NotificationRecipientEmail_ListByNotification", + "description": "Gets the list of the Notification Recipient Emails subscribed to a notification.", + "x-ms-examples": { + "ApiManagementListNotificationRecipientEmails": { + "$ref": "./examples/ApiManagementListNotificationRecipientEmails.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the Recipient Email collection subscribed to the notification.", + "schema": { + "$ref": "./definitions.json#/definitions/RecipientEmailCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}": { + "head": { + "tags": [ + "NotificationRecipientEmail" + ], + "operationId": "NotificationRecipientEmail_CheckEntityExists", + "description": "Determine if Notification Recipient Email subscribed to the notification.", + "x-ms-examples": { + "ApiManagementHeadNotificationRecipientEmail": { + "$ref": "./examples/ApiManagementHeadNotificationRecipientEmail.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/EmailParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The Users is subscribed to receive the notification." + }, + "404" : { + "description": "The Users is not subscribed to receive the notification." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "NotificationRecipientEmail" + ], + "operationId": "NotificationRecipientEmail_CreateOrUpdate", + "description": "Adds the Email address to the list of Recipients for the Notification.", + "x-ms-examples": { + "ApiManagementCreateNotificationRecipientEmail": { + "$ref": "./examples/ApiManagementCreateNotificationRecipientEmail.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/EmailParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Recipient Email was successfully added to the notification list.", + "schema": { + "$ref": "./definitions.json#/definitions/RecipientEmailContract" + } + }, + "200": { + "description": "Recipient Email is already part of the notification list.", + "schema": { + "$ref": "./definitions.json#/definitions/RecipientEmailContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "NotificationRecipientEmail" + ], + "operationId": "NotificationRecipientEmail_Delete", + "description": "Removes the email from the list of Notification.", + "x-ms-examples": { + "ApiManagementDeleteNotificationRecipientEmail": { + "$ref": "./examples/ApiManagementDeleteNotificationRecipientEmail.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/NotificationNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/EmailParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Recipient Email was successfully removed to the notification list." + }, + "204": { + "description": "Recipient Email was successfully removed to the notification list." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimopenidconnectproviders.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimopenidconnectproviders.json new file mode 100644 index 000000000000..db6de1486755 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimopenidconnectproviders.json @@ -0,0 +1,367 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on OpenId Connect Provider entity associated with your Azure API Management deployment. API Management allows you to access APIs secured with token from [OpenID Connect Provider ](http://openid.net/connect/) to be accessed from the Developer Console.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders": { + "get": { + "tags": [ + "OpenidConnectProvider" + ], + "operationId": "OpenIdConnectProvider_ListByService", + "description": "Lists of all the OpenId Connect Providers.", + "x-ms-examples": { + "ApiManagementListOpenIdConnectProviders": { + "$ref": "./examples/ApiManagementListOpenIdConnectProviders.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists of all the OpenId Connect Providers.", + "schema": { + "$ref": "./definitions.json#/definitions/OpenIdConnectProviderCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/OpenidConnectProviderContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}": { + "head": { + "tags": [ + "OpenidConnectProvider" + ], + "operationId": "OpenIdConnectProvider_GetEntityTag", + "description": "Gets the entity state (Etag) version of the openIdConnectProvider specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadOpenIdConnectProvider": { + "$ref": "./examples/ApiManagementHeadOpenIdConnectProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OpenIdConnectIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified openidConnectProvider entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "OpenidConnectProvider" + ], + "operationId": "OpenIdConnectProvider_Get", + "description": "Gets specific OpenID Connect Provider.", + "x-ms-examples": { + "ApiManagementGetOpenIdConnectProvider": { + "$ref": "./examples/ApiManagementGetOpenIdConnectProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OpenIdConnectIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified OpenId Connect Provider entity.", + "schema": { + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "OpenidConnectProvider" + ], + "operationId": "OpenIdConnectProvider_CreateOrUpdate", + "description": "Creates or updates the OpenID Connect Provider.", + "x-ms-examples": { + "ApiManagementCreateOpenIdConnectProvider": { + "$ref": "./examples/ApiManagementCreateOpenIdConnectProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OpenIdConnectIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "OpenIdConnect Provider was successfully created.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" + } + }, + "200": { + "description": "OpenIdConnect Provider was successfully updated.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/OpenidConnectProviderContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "OpenidConnectProvider" + ], + "operationId": "OpenIdConnectProvider_Update", + "description": "Updates the specific OpenID Connect Provider.", + "x-ms-examples": { + "ApiManagementUpdateOpenIdConnectProvider": { + "$ref": "./examples/ApiManagementUpdateOpenIdConnectProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OpenIdConnectIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/OpenidConnectProviderUpdateContract" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "OpenId Connect Provider was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "OpenidConnectProvider" + ], + "operationId": "OpenIdConnectProvider_Delete", + "description": "Deletes specific OpenID Connect Provider of the API Management service instance.", + "x-ms-examples": { + "ApiManagementDeleteOpenIdConnectProvider": { + "$ref": "./examples/ApiManagementDeleteOpenIdConnectProvider.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/OpenIdConnectIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OpenId Connect Provider was successfully deleted." + }, + "204": { + "description": "OpenId Connect Provider was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicies.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicies.json new file mode 100644 index 000000000000..c39cc1169ffd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicies.json @@ -0,0 +1,298 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Global Policies in Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies": { + "get": { + "tags": [ + "Policy" + ], + "operationId": "Policy_ListByService", + "description": "Lists all the Global Policy definitions of the Api Management service.", + "x-ms-examples": { + "ApiManagementListPolicies": { + "$ref": "./examples/ApiManagementListPolicies.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Returns an array of Policy Contracts.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}": { + "head": { + "tags": [ + "Policy" + ], + "operationId": "Policy_GetEntityTag", + "description": "Gets the entity state (Etag) version of the Global policy definition in the Api Management service.", + "x-ms-examples": { + "ApiManagementHeadPolicy": { + "$ref": "./examples/ApiManagementHeadPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Policy" + ], + "operationId": "Policy_Get", + "description": "Get the Global policy definition of the Api Management service.", + "x-ms-examples": { + "ApiManagementGetPolicy": { + "$ref": "./examples/ApiManagementGetPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Get the Global policy definition of the Api Management service.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Policy" + ], + "operationId": "Policy_CreateOrUpdate", + "description": "Creates or updates the global policy configuration of the Api Management service.", + "x-ms-examples": { + "ApiManagementCreatePolicy": { + "$ref": "./examples/ApiManagementCreatePolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "description": "The policy contents to apply." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Global policy configuration was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Global policy configuration of the Api Management service was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Policy" + ], + "operationId": "Policy_Delete", + "description": "Deletes the global policy configuration of the Api Management Service.", + "x-ms-examples": { + "ApiManagementDeletePolicy": { + "$ref": "./examples/ApiManagementDeletePolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Policy was successfully removed" + }, + "204": { + "description": "Policy successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicysnippets.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicysnippets.json new file mode 100644 index 000000000000..fdc873006380 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimpolicysnippets.json @@ -0,0 +1,100 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing retrieving a collection of policy snippets available in Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets": { + "get": { + "tags": [ + "PolicySnippet" + ], + "operationId": "PolicySnippet_ListByService", + "description": "Lists all policy snippets.", + "x-ms-examples": { + "ApiManagementListPolicySnippets": { + "$ref": "./examples/ApiManagementListPolicySnippets.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "scope", + "in": "query", + "required": false, + "type": "string", + "description": "Policy scope.", + "enum": [ + "Tenant", + "Product", + "Api", + "Operation", + "All" + ], + "x-ms-enum": { + "name": "PolicyScopeContract", + "modelAsString": false + } + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Returns an array of Policy Snippets.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicySnippetsCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimportalsettings.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimportalsettings.json new file mode 100644 index 000000000000..defb6019814c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimportalsettings.json @@ -0,0 +1,615 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on PortalSettings entity associated with your Azure API Management deployment. Using this entity you can manage settings for a Developer Portal.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin": { + "head": { + "tags": [ + "SignInSettings" + ], + "operationId": "SignInSettings_GetEntityTag", + "description": "Gets the entity state (Etag) version of the SignInSettings.", + "x-ms-examples": { + "ApiManagementHeadSignInSettings": { + "$ref": "./examples/ApiManagementHeadSignInSettings.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "SignInSettings" + ], + "operationId": "SignInSettings_Get", + "description": "Get Sign In Settings for the Portal", + "x-ms-examples": { + "ApiManagementPortalSettingsGetSignIn": { + "$ref": "./examples/ApiManagementPortalSettingsGetSignIn.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Sign-In settings.", + "schema": { + "$ref": "./definitions.json#/definitions/PortalSigninSettings" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "SignInSettings" + ], + "operationId": "SignInSettings_Update", + "description": "Update Sign-In settings.", + "x-ms-examples": { + "ApiManagementPortalSettingsUpdateSignIn": { + "$ref": "./examples/ApiManagementPortalSettingsUpdateSignIn.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PortalSigninSettings" + }, + "description": "Update Sign-In settings." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Sign-In settings was updated successfully." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "SignInSettings" + ], + "operationId": "SignInSettings_CreateOrUpdate", + "description": "Create or Update Sign-In settings.", + "x-ms-examples": { + "ApiManagementPortalSettingsUpdateSignIn": { + "$ref": "./examples/ApiManagementPortalSettingsPutSignIn.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PortalSigninSettings" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Sign-In settings was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PortalSigninSettings" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup": { + "head": { + "tags": [ + "SignUpSettings" + ], + "operationId": "SignUpSettings_GetEntityTag", + "description": "Gets the entity state (Etag) version of the SignUpSettings.", + "x-ms-examples": { + "ApiManagementHeadSignUpSettings": { + "$ref": "./examples/ApiManagementHeadSignUpSettings.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "SignUpSettings" + ], + "operationId": "SignUpSettings_Get", + "description": "Get Sign Up Settings for the Portal", + "x-ms-examples": { + "ApiManagementPortalSettingsGetSignUp": { + "$ref": "./examples/ApiManagementPortalSettingsGetSignUp.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Sign-Up settings.", + "schema": { + "$ref": "./definitions.json#/definitions/PortalSignupSettings" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "SignUpSettings" + ], + "operationId": "SignUpSettings_Update", + "description": "Update Sign-Up settings.", + "x-ms-examples": { + "ApiManagementPortalSettingsUpdateSignUp": { + "$ref": "./examples/ApiManagementPortalSettingsUpdateSignUp.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PortalSignupSettings" + }, + "description": "Update Sign-Up settings." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Sign-Up settings was updated successfully." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "SignUpSettings" + ], + "operationId": "SignUpSettings_CreateOrUpdate", + "description": "Create or Update Sign-Up settings.", + "x-ms-examples": { + "ApiManagementPortalSettingsUpdateSignUp": { + "$ref": "./examples/ApiManagementPortalSettingsPutSignUp.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PortalSignupSettings" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Sign-Up settings was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PortalSignupSettings" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation": { + "head": { + "tags": [ + "DelegationSettings" + ], + "operationId": "DelegationSettings_GetEntityTag", + "description": "Gets the entity state (Etag) version of the DelegationSettings.", + "x-ms-examples": { + "ApiManagementHeadDelegationSettings": { + "$ref": "./examples/ApiManagementHeadDelegationSettings.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "DelegationSettings" + ], + "operationId": "DelegationSettings_Get", + "description": "Get Delegation Settings for the Portal.", + "x-ms-examples": { + "ApiManagementPortalSettingsGetDelegation": { + "$ref": "./examples/ApiManagementPortalSettingsGetDelegation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delegation settings.", + "schema": { + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "DelegationSettings" + ], + "operationId": "DelegationSettings_Update", + "description": "Update Delegation settings.", + "x-ms-examples": { + "ApiManagementPortalSettingsUpdateDelegation": { + "$ref": "./examples/ApiManagementPortalSettingsUpdateDelegation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" + }, + "description": "Update Delegation settings." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Delegation settings was updated successfully." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "DelegationSettings" + ], + "operationId": "DelegationSettings_CreateOrUpdate", + "description": "Create or Update Delegation settings.", + "x-ms-examples": { + "ApiManagementPortalSettingsUpdateDelegation": { + "$ref": "./examples/ApiManagementPortalSettingsPutDelegation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delegation settings was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PortalDelegationSettings" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproducts.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproducts.json new file mode 100644 index 000000000000..e4eba0669ff8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproducts.json @@ -0,0 +1,1396 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Product entity associated with your Azure API Management deployment. The Product entity represents a product in API Management. Products include one or more APIs and their associated terms of use. Once a product is published, developers can subscribe to the product and begin to use the product’s APIs.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products": { + "get": { + "tags": [ + "Product" + ], + "operationId": "Product_ListByService", + "description": "Lists a collection of products in the specified service instance.", + "x-ms-examples": { + "ApiManagementListProducts": { + "$ref": "./examples/ApiManagementListProducts.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| terms | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
| groups | expand | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "expandGroups", + "in": "query", + "required": false, + "type": "boolean", + "description": "When set to true, the response contains an array of groups that have visibility to the product. The default is false." + }, + { + "name": "tags", + "in": "query", + "required": false, + "type": "string", + "description": "Products which are part of a specific tag." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A Collection of the Product entities for the specified API Management service instance.", + "schema": { + "$ref": "./definitions.json#/definitions/ProductCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ProductContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}": { + "head": { + "tags": [ + "Product" + ], + "operationId": "Product_GetEntityTag", + "description": "Gets the entity state (Etag) version of the product specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadProduct": { + "$ref": "./examples/ApiManagementHeadProduct.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified Product entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Product" + ], + "operationId": "Product_Get", + "description": "Gets the details of the product specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetProduct": { + "$ref": "./examples/ApiManagementGetProduct.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Product entity.", + "schema": { + "$ref": "./definitions.json#/definitions/ProductContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Product" + ], + "operationId": "Product_CreateOrUpdate", + "description": "Creates or Updates a product.", + "x-ms-examples": { + "ApiManagementCreateProduct": { + "$ref": "./examples/ApiManagementCreateProduct.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ProductContract" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Product was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/ProductContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Product was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/ProductContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Product" + ], + "operationId": "Product_Update", + "description": "Update existing product details.", + "x-ms-examples": { + "ApiManagementUpdateProduct": { + "$ref": "./examples/ApiManagementUpdateProduct.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/ProductUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Product details was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Product" + ], + "operationId": "Product_Delete", + "description": "Delete product.", + "x-ms-examples": { + "ApiManagementDeleteProduct": { + "$ref": "./examples/ApiManagementDeleteProduct.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "name": "deleteSubscriptions", + "in": "query", + "required": false, + "type": "boolean", + "description": "Delete existing subscriptions associated with the product or not." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Product was successfully removed." + }, + "204": { + "description": "Product was successfully removed by previous request or does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis": { + "get": { + "tags": [ + "ProductApi" + ], + "operationId": "ProductApi_ListByProduct", + "description": "Lists a collection of the APIs associated with a product.", + "x-ms-examples": { + "ApiManagementListProductApis": { + "$ref": "./examples/ApiManagementListProductApis.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| serviceUrl | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| path | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains a collection of Api entities in the product.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ApiContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}": { + "head": { + "tags": [ + "ProductApi" + ], + "operationId": "ProductApi_CheckEntityExists", + "description": "Checks that API entity specified by identifier is associated with the Product entity.", + "x-ms-examples": { + "ApiManagementHeadProductApi": { + "$ref": "./examples/ApiManagementHeadProductApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Entity exists" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ProductApi" + ], + "operationId": "ProductApi_CreateOrUpdate", + "description": "Adds an API to the specified product.", + "x-ms-examples": { + "ApiManagementCreateProductApi": { + "$ref": "./examples/ApiManagementCreateProductApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The API was successfully added to the product.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiContract" + } + }, + "200": { + "description": "The specified API is already added to the product.", + "schema": { + "$ref": "./definitions.json#/definitions/ApiContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ProductApi" + ], + "operationId": "ProductApi_Delete", + "description": "Deletes the specified API from the specified product.", + "x-ms-examples": { + "ApiManagementDeleteProductApi": { + "$ref": "./examples/ApiManagementDeleteProductApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiIdRevParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "API was successfully removed from product" + }, + "204": { + "description": "API successfully removed by previous request or does not exist in product" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups": { + "get": { + "tags": [ + "ProductGroup" + ], + "operationId": "ProductGroup_ListByProduct", + "description": "Lists the collection of developer groups associated with the specified product.", + "x-ms-examples": { + "ApiManagementListProductGroups": { + "$ref": "./examples/ApiManagementListProductGroups.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | |
| displayName | filter | eq, ne | |
| description | filter | eq, ne | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Group entities.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/GroupContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}": { + "head": { + "tags": [ + "ProductGroup" + ], + "operationId": "ProductGroup_CheckEntityExists", + "description": "Checks that Group entity specified by identifier is associated with the Product entity.", + "x-ms-examples": { + "ApiManagementHeadProductGroup": { + "$ref": "./examples/ApiManagementHeadProductGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The Group is associated with the Product." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ProductGroup" + ], + "operationId": "ProductGroup_CreateOrUpdate", + "description": "Adds the association between the specified developer group with the specified product.", + "x-ms-examples": { + "ApiManagementCreateProductGroup": { + "$ref": "./examples/ApiManagementCreateProductGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The group was successfully associated with the product.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupContract" + } + }, + "200": { + "description": "The specified group is already associated with the product.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ProductGroup" + ], + "operationId": "ProductGroup_Delete", + "description": "Deletes the association between the specified group and product.", + "x-ms-examples": { + "ApiManagementDeleteProductGroup": { + "$ref": "./examples/ApiManagementDeleteProductGroup.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/GroupIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The group was successfully disassociated with the product." + }, + "204": { + "description": "The group was successfully disassociated with the product." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions": { + "get": { + "tags": [ + "ProductSubscription" + ], + "operationId": "ProductSubscriptions_List", + "description": "Lists the collection of subscriptions to the specified product.", + "x-ms-examples": { + "ApiManagementListProductSubscriptions": { + "$ref": "./examples/ApiManagementListProductSubscriptions.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| stateComment | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| ownerId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| scope | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| userId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| productId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
| user | expand | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of subscription entities.", + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/SubscriptionContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies": { + "get": { + "tags": [ + "ProductPolicy" + ], + "operationId": "ProductPolicy_ListByProduct", + "description": "Get the policy configuration at the Product level.", + "x-ms-examples": { + "ApiManagementListProductPolicies": { + "$ref": "./examples/ApiManagementListProductPolicies.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Product Policy information.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}": { + "head": { + "tags": [ + "ProductPolicy" + ], + "operationId": "ProductPolicy_GetEntityTag", + "description": "Get the ETag of the policy configuration at the Product level.", + "x-ms-examples": { + "ApiManagementHeadProductPolicy": { + "$ref": "./examples/ApiManagementHeadProductPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Product Policy Etag information.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ProductPolicy" + ], + "operationId": "ProductPolicy_Get", + "description": "Get the policy configuration at the Product level.", + "x-ms-examples": { + "ApiManagementGetProductPolicy": { + "$ref": "./examples/ApiManagementGetProductPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Product Policy information.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ProductPolicy" + ], + "operationId": "ProductPolicy_CreateOrUpdate", + "description": "Creates or updates policy configuration for the Product.", + "x-ms-examples": { + "ApiManagementCreateProductPolicy": { + "$ref": "./examples/ApiManagementCreateProductPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "description": "The policy contents to apply." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Product policy configuration was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Product policy configuration of the tenant was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PolicyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ProductPolicy" + ], + "operationId": "ProductPolicy_Delete", + "description": "Deletes the policy configuration at the Product.", + "x-ms-examples": { + "ApiManagementDeleteProductPolicy": { + "$ref": "./examples/ApiManagementDeleteProductPolicy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PolicyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the policy configuration at the Product level." + }, + "204": { + "description": "Successfully deleted the policy configuration at the Product level." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags": { + "get": { + "tags": [ + "ProductTag" + ], + "operationId": "Tag_ListByProduct", + "description": "Lists all Tags associated with the Product.", + "x-ms-examples": { + "ApiManagementListProductTags": { + "$ref": "./examples/ApiManagementListProductTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation returns a collection of tags associated with the Product entity.", + "schema": { + "$ref": "./definitions.json#/definitions/TagCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}": { + "head": { + "tags": [ + "ProductTag" + ], + "operationId": "Tag_GetEntityStateByProduct", + "description": "Gets the entity state version of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadProductTag": { + "$ref": "./examples/ApiManagementHeadProductTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Empty response body, ETag header entity state version.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "ProductTag" + ], + "operationId": "Tag_GetByProduct", + "description": "Get tag associated with the Product.", + "x-ms-examples": { + "ApiManagementGetProductTag": { + "$ref": "./examples/ApiManagementGetProductTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the details of the tag specified by its identifier.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "ProductTag" + ], + "operationId": "Tag_AssignToProduct", + "description": "Assign tag to the Product.", + "x-ms-examples": { + "ApiManagementCreateProductTag": { + "$ref": "./examples/ApiManagementCreateProductTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Tag was assigned to the Product.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + } + }, + "200": { + "description": "Tag is already assigned to the Product.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "ProductTag" + ], + "operationId": "Tag_DetachFromProduct", + "description": "Detach the tag from the Product.", + "x-ms-examples": { + "ApiManagementDeleteProductTag": { + "$ref": "./examples/ApiManagementDeleteProductTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ProductIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successfully detached the tag from the Product." + }, + "204": { + "description": "Successfully detached the tag from the Product." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproductsByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproductsByTags.json new file mode 100644 index 000000000000..34ad559150dd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproductsByTags.json @@ -0,0 +1,106 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations to retrieve Products by Tags in Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/productsByTags": { + "get": { + "tags": [ + "ProductsByTag" + ], + "operationId": "Product_ListByTags", + "description": "Lists a collection of products associated with tags.", + "x-ms-examples": { + "ApiManagementListProductsByTags": { + "$ref": "./examples/ApiManagementListProductsByTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| terms | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "includeNotTaggedProducts", + "in": "query", + "required": false, + "type": "boolean", + "description": "Include not tagged Products." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of TagResource entities.", + "schema": { + "$ref": "./definitions.json#/definitions/TagResourceCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproperties.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproperties.json new file mode 100644 index 000000000000..13fcf5ccd809 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimproperties.json @@ -0,0 +1,370 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Property entity associated with your Azure API Management deployment. API Management policies are a powerful capability of the system that allow the publisher to change the behavior of the API through configuration. Policies are a collection of statements that are executed sequentially on the request or response of an API. Policy statements can be constructed using literal text values, policy expressions, and properties. Each API Management service instance has a properties collection of key/value pairs that are global to the service instance. These properties can be used to manage constant string values across all API configuration and policies.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties": { + "get": { + "tags": [ + "Property" + ], + "operationId": "Property_ListByService", + "description": "Lists a collection of properties defined within a service instance.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-properties" + }, + "x-ms-examples": { + "ApiManagementListProperties": { + "$ref": "./examples/ApiManagementListProperties.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| tags | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith, any, all |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A Collection of the Property entities for the specified API Management service instance.", + "schema": { + "$ref": "./definitions.json#/definitions/PropertyCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/PropertyContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}": { + "head": { + "tags": [ + "Property" + ], + "operationId": "Property_GetEntityTag", + "description": "Gets the entity state (Etag) version of the property specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadProperty": { + "$ref": "./examples/ApiManagementHeadProperty.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PropertyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified Property entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Property" + ], + "operationId": "Property_Get", + "description": "Gets the details of the property specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetProperty": { + "$ref": "./examples/ApiManagementGetProperty.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PropertyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Property entity.", + "schema": { + "$ref": "./definitions.json#/definitions/PropertyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Property" + ], + "operationId": "Property_CreateOrUpdate", + "description": "Creates or updates a property.", + "x-ms-examples": { + "ApiManagementCreateProperty": { + "$ref": "./examples/ApiManagementCreateProperty.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PropertyIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PropertyContract" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Property was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/PropertyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "Property was successfully updated.", + "schema": { + "$ref": "./definitions.json#/definitions/PropertyContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Property" + ], + "operationId": "Property_Update", + "description": "Updates the specific property.", + "x-ms-examples": { + "ApiManagementUpdateProperty": { + "$ref": "./examples/ApiManagementUpdateProperty.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PropertyIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/PropertyUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Property was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Property" + ], + "operationId": "Property_Delete", + "description": "Deletes specific property from the API Management service instance.", + "x-ms-examples": { + "ApiManagementDeleteProperty": { + "$ref": "./examples/ApiManagementDeleteProperty.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/PropertyIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Property was successfully deleted." + }, + "204": { + "description": "Property was successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimquotas.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimquotas.json new file mode 100644 index 000000000000..b38bbb224d0d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimquotas.json @@ -0,0 +1,242 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Quota entity associated with your Azure API Management deployment. To configure call rate limit and quota policies refer to [how to configure call rate limit and quota](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-product-with-rules#a-namepolicies-ato-configure-call-rate-limit-and-quota-policies).", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}": { + "get": { + "tags": [ + "QuotaByCounterKeys" + ], + "operationId": "QuotaByCounterKeys_ListByService", + "description": "Lists a collection of current quota counter periods associated with the counter-key configured in the policy on the specified service instance. The api does not support paging yet.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-product-with-rules#a-namepolicies-ato-configure-call-rate-limit-and-quota-policies", + "description": "Document describing how to configure the quota policies." + }, + "x-ms-examples": { + "ApiManagementGetQuotaCounterKeys": { + "$ref": "./examples/ApiManagementGetQuotaCounterKeys.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/QuotaCounterKeyParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of the quota counter values.", + "schema": { + "$ref": "./definitions.json#/definitions/QuotaCounterCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "QuotaByCounterKeys" + ], + "operationId": "QuotaByCounterKeys_Update", + "description": "Updates all the quota counter values specified with the existing quota counter key to a value in the specified service instance. This should be used for reset of the quota counter values.", + "x-ms-examples": { + "ApiManagementUpdateQuotaCounterKey": { + "$ref": "./examples/ApiManagementUpdateQuotaCounterKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/QuotaCounterKeyParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/QuotaCounterValueContractProperties" + }, + "description": "The value of the quota counter to be applied to all quota counter periods." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Quota counter period was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}": { + "get": { + "tags": [ + "QuotaByPeriodKeys" + ], + "operationId": "QuotaByPeriodKeys_Get", + "description": "Gets the value of the quota counter associated with the counter-key in the policy for the specific period in service instance.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-product-with-rules#a-namepolicies-ato-configure-call-rate-limit-and-quota-policies", + "description": "Document describing how to configure the quota policies." + }, + "x-ms-examples": { + "ApiManagementGetQuotaCounterKeysByQuotaPeriod": { + "$ref": "./examples/ApiManagementGetQuotaCounterKeysByQuotaPeriod.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/QuotaCounterKeyParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/QuotaPeriodKeyParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the Quota counter details for the specified period.", + "schema": { + "$ref": "./definitions.json#/definitions/QuotaCounterContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "QuotaByPeriodKeys" + ], + "operationId": "QuotaByPeriodKeys_Update", + "description": "Updates an existing quota counter value in the specified service instance.", + "x-ms-examples": { + "ApiManagementUpdateQuotaCounterKeyByQuotaPeriod": { + "$ref": "./examples/ApiManagementUpdateQuotaCounterKeyByQuotaPeriod.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/QuotaCounterKeyParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/QuotaPeriodKeyParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/QuotaCounterValueContractProperties" + }, + "description": "The value of the Quota counter to be applied on the specified period." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The quota counter value was successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimregions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimregions.json new file mode 100644 index 000000000000..dc18753a0bdd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimregions.json @@ -0,0 +1,85 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations in Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions": { + "get": { + "tags": [ + "Region" + ], + "operationId": "Region_ListByService", + "description": "Lists all azure regions in which the service exists.", + "x-ms-examples": { + "ApiManagementListRegions": { + "$ref": "./examples/ApiManagementListRegions.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists of Regions in which the service is deployed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/RegionListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimreports.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimreports.json new file mode 100644 index 000000000000..d3f9c8fed541 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimreports.json @@ -0,0 +1,514 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs to get the analytics reports associated with your Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByApi", + "description": "Lists report records by API.", + "x-ms-examples": { + "ApiManagementGetReportsByApi": { + "$ref": "./examples/ApiManagementGetReportsByApi.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "The filter to apply on the operation." + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string", + "description": "OData order by query option." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByUser", + "description": "Lists report records by User.", + "x-ms-examples": { + "ApiManagementGetReportsByUser": { + "$ref": "./examples/ApiManagementGetReportsByUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter | ge, le | |
| displayName | select, orderBy | | |
| userId | select, filter | eq | |
| apiRegion | filter | eq | |
| productId | filter | eq | |
| subscriptionId | filter | eq | |
| apiId | filter | eq | |
| operationId | filter | eq | |
| callCountSuccess | select, orderBy | | |
| callCountBlocked | select, orderBy | | |
| callCountFailed | select, orderBy | | |
| callCountOther | select, orderBy | | |
| callCountTotal | select, orderBy | | |
| bandwidth | select, orderBy | | |
| cacheHitsCount | select | | |
| cacheMissCount | select | | |
| apiTimeAvg | select, orderBy | | |
| apiTimeMin | select | | |
| apiTimeMax | select | | |
| serviceTimeAvg | select | | |
| serviceTimeMin | select | | |
| serviceTimeMax | select | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string", + "description": "OData order by query option." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByOperation", + "description": "Lists report records by API Operations.", + "x-ms-examples": { + "ApiManagementGetReportsByOperation": { + "$ref": "./examples/ApiManagementGetReportsByOperation.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter | ge, le | |
| displayName | select, orderBy | | |
| apiRegion | filter | eq | |
| userId | filter | eq | |
| productId | filter | eq | |
| subscriptionId | filter | eq | |
| apiId | filter | eq | |
| operationId | select, filter | eq | |
| callCountSuccess | select, orderBy | | |
| callCountBlocked | select, orderBy | | |
| callCountFailed | select, orderBy | | |
| callCountOther | select, orderBy | | |
| callCountTotal | select, orderBy | | |
| bandwidth | select, orderBy | | |
| cacheHitsCount | select | | |
| cacheMissCount | select | | |
| apiTimeAvg | select, orderBy | | |
| apiTimeMin | select | | |
| apiTimeMax | select | | |
| serviceTimeAvg | select | | |
| serviceTimeMin | select | | |
| serviceTimeMax | select | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string", + "description": "OData order by query option." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByProduct", + "description": "Lists report records by Product.", + "x-ms-examples": { + "ApiManagementGetReportsByProduct": { + "$ref": "./examples/ApiManagementGetReportsByProduct.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter | ge, le | |
| displayName | select, orderBy | | |
| apiRegion | filter | eq | |
| userId | filter | eq | |
| productId | select, filter | eq | |
| subscriptionId | filter | eq | |
| callCountSuccess | select, orderBy | | |
| callCountBlocked | select, orderBy | | |
| callCountFailed | select, orderBy | | |
| callCountOther | select, orderBy | | |
| callCountTotal | select, orderBy | | |
| bandwidth | select, orderBy | | |
| cacheHitsCount | select | | |
| cacheMissCount | select | | |
| apiTimeAvg | select, orderBy | | |
| apiTimeMin | select | | |
| apiTimeMax | select | | |
| serviceTimeAvg | select | | |
| serviceTimeMin | select | | |
| serviceTimeMax | select | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string", + "description": "OData order by query option." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByGeo", + "description": "Lists report records by geography.", + "x-ms-examples": { + "ApiManagementGetReportsByGeo": { + "$ref": "./examples/ApiManagementGetReportsByGeo.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter | ge, le | |
| country | select | | |
| region | select | | |
| zip | select | | |
| apiRegion | filter | eq | |
| userId | filter | eq | |
| productId | filter | eq | |
| subscriptionId | filter | eq | |
| apiId | filter | eq | |
| operationId | filter | eq | |
| callCountSuccess | select | | |
| callCountBlocked | select | | |
| callCountFailed | select | | |
| callCountOther | select | | |
| bandwidth | select, orderBy | | |
| cacheHitsCount | select | | |
| cacheMissCount | select | | |
| apiTimeAvg | select | | |
| apiTimeMin | select | | |
| apiTimeMax | select | | |
| serviceTimeAvg | select | | |
| serviceTimeMin | select | | |
| serviceTimeMax | select | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListBySubscription", + "description": "Lists report records by subscription.", + "x-ms-examples": { + "ApiManagementGetReportsBySubscription": { + "$ref": "./examples/ApiManagementGetReportsBySubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter | ge, le | |
| displayName | select, orderBy | | |
| apiRegion | filter | eq | |
| userId | select, filter | eq | |
| productId | select, filter | eq | |
| subscriptionId | select, filter | eq | |
| callCountSuccess | select, orderBy | | |
| callCountBlocked | select, orderBy | | |
| callCountFailed | select, orderBy | | |
| callCountOther | select, orderBy | | |
| callCountTotal | select, orderBy | | |
| bandwidth | select, orderBy | | |
| cacheHitsCount | select | | |
| cacheMissCount | select | | |
| apiTimeAvg | select, orderBy | | |
| apiTimeMin | select | | |
| apiTimeMax | select | | |
| serviceTimeAvg | select | | |
| serviceTimeMin | select | | |
| serviceTimeMax | select | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string", + "description": "OData order by query option." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByTime", + "description": "Lists report records by Time.", + "x-ms-examples": { + "ApiManagementGetReportsByTime": { + "$ref": "./examples/ApiManagementGetReportsByTime.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter, select | ge, le | |
| interval | select | | |
| apiRegion | filter | eq | |
| userId | filter | eq | |
| productId | filter | eq | |
| subscriptionId | filter | eq | |
| apiId | filter | eq | |
| operationId | filter | eq | |
| callCountSuccess | select | | |
| callCountBlocked | select | | |
| callCountFailed | select | | |
| callCountOther | select | | |
| bandwidth | select, orderBy | | |
| cacheHitsCount | select | | |
| cacheMissCount | select | | |
| apiTimeAvg | select | | |
| apiTimeMin | select | | |
| apiTimeMax | select | | |
| serviceTimeAvg | select | | |
| serviceTimeMin | select | | |
| serviceTimeMax | select | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string", + "description": "OData order by query option." + }, + { + "name": "interval", + "in": "query", + "required": true, + "type": "string", + "format": "duration", + "description": "By time interval. Interval must be multiple of 15 minutes and may not be zero. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/ReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/ReportRecordContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest": { + "get": { + "tags": [ + "Reports" + ], + "operationId": "Reports_ListByRequest", + "description": "Lists report records by Request.", + "x-ms-examples": { + "ApiManagementGetReportsByRequest": { + "$ref": "./examples/ApiManagementGetReportsByRequest.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": true, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| timestamp | filter | ge, le | |
| apiId | filter | eq | |
| operationId | filter | eq | |
| productId | filter | eq | |
| userId | filter | eq | |
| apiRegion | filter | eq | |
| subscriptionId | filter | eq | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Report record.", + "schema": { + "$ref": "./definitions.json#/definitions/RequestReportCollection" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-odata": "./definitions.json#/definitions/RequestReportRecordContract" + } + } + }, + "definitions": { }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimsubscriptions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimsubscriptions.json new file mode 100644 index 000000000000..23d4412db831 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimsubscriptions.json @@ -0,0 +1,457 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Subscription entity associated with your Azure API Management deployment. The Subscription entity represents the association between a user and a product in API Management. Products contain one or more APIs, and once a product is published, developers can subscribe to the product and begin to use the product’s APIs.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions": { + "get": { + "tags": [ + "Subscription" + ], + "operationId": "Subscription_List", + "description": "Lists all subscriptions of the API Management service instance.", + "x-ms-examples": { + "ApiManagementListSubscriptions": { + "$ref": "./examples/ApiManagementListSubscriptions.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| stateComment | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| ownerId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| scope | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| userId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| productId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
| user | expand | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A collection of the Subscription entities for the specified API Management service instance.", + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/SubscriptionContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}": { + "head": { + "tags": [ + "Subscription" + ], + "operationId": "Subscription_GetEntityTag", + "description": "Gets the entity state (Etag) version of the apimanagement subscription specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadSubscription": { + "$ref": "./examples/ApiManagementHeadSubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified apimanagement subscription entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Subscription" + ], + "operationId": "Subscription_Get", + "description": "Gets the specified Subscription entity.", + "x-ms-examples": { + "ApiManagementGetSubscription": { + "$ref": "./examples/ApiManagementGetSubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Subscription entity.", + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Subscription" + ], + "operationId": "Subscription_CreateOrUpdate", + "description": "Creates or updates the subscription of specified user to the specified product.", + "x-ms-examples": { + "ApiManagementCreateSubscription": { + "$ref": "./examples/ApiManagementCreateSubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionCreateParameters" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/NotifySubscriptionStateChangeParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The user was successfully subscribed to the product.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionContract" + } + }, + "200": { + "description": "The user already subscribed to the product.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Subscription" + ], + "operationId": "Subscription_Update", + "description": "Updates the details of a subscription specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateSubscription": { + "$ref": "./examples/ApiManagementUpdateSubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/NotifySubscriptionStateChangeParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The subscription details were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Subscription" + ], + "operationId": "Subscription_Delete", + "description": "Deletes the specified subscription.", + "x-ms-examples": { + "ApiManagementDeleteSubscription": { + "$ref": "./examples/ApiManagementDeleteSubscription.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The subscription details were successfully deleted." + }, + "204": { + "description": "The subscription details were successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey": { + "post": { + "tags": [ + "Subscriptions" + ], + "operationId": "Subscription_RegeneratePrimaryKey", + "description": "Regenerates primary key of existing subscription of the API Management service instance.", + "x-ms-examples": { + "ApiManagementSubscriptionRegeneratePrimaryKey": { + "$ref": "./examples/ApiManagementSubscriptionRegeneratePrimaryKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The primary key was successfully regenerated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey": { + "post": { + "tags": [ + "Subscriptions" + ], + "operationId": "Subscription_RegenerateSecondaryKey", + "description": "Regenerates secondary key of existing subscription of the API Management service instance.", + "x-ms-examples": { + "ApiManagementSubscriptionRegenerateSecondaryKey": { + "$ref": "./examples/ApiManagementSubscriptionRegenerateSecondaryKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionEntityIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The secondary key was successfully regenerated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters":{} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtagresources.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtagresources.json new file mode 100644 index 000000000000..a604b4fc9c25 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtagresources.json @@ -0,0 +1,99 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for querying APIs. Operations and Products by tags in your Azure API Management deployment.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources": { + "get": { + "tags": [ + "TagResource" + ], + "operationId": "TagResource_ListByService", + "description": "Lists a collection of resources associated with tags.", + "x-ms-examples": { + "ApiManagementListTagResources": { + "$ref": "./examples/ApiManagementListTagResources.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| aid | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| apiName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| apiRevision | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| path | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| serviceUrl | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| method | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| urlTemplate | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| terms | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
| isCurrent | filter | eq | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of TagResource entities.", + "schema": { + "$ref": "./definitions.json#/definitions/TagResourceCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtags.json new file mode 100644 index 000000000000..226453de3213 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtags.json @@ -0,0 +1,374 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on Tag entity in your Azure API Management deployment. Tags can be assigned to APIs, Operations and Products.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags": { + "get": { + "tags": [ + "Tag" + ], + "operationId": "Tag_ListByService", + "description": "Lists a collection of tags defined within a service instance.", + "x-ms-examples": { + "ApiManagementListTags": { + "$ref": "./examples/ApiManagementListTags.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "scope", + "in": "query", + "required": false, + "type": "string", + "description": "Scope like 'apis', 'products' or 'apis/{apiId}" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Tag entities.", + "schema": { + "$ref": "./definitions.json#/definitions/TagCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/TagContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}": { + "head": { + "tags": [ + "Tag" + ], + "operationId": "Tag_GetEntityState", + "description": "Gets the entity state version of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadTag": { + "$ref": "./examples/ApiManagementHeadTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Empty response body, ETag header entity state version.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "Tag" + ], + "operationId": "Tag_Get", + "description": "Gets the details of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetTag": { + "$ref": "./examples/ApiManagementGetTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the specified Tag entity.", + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "Tag" + ], + "operationId": "Tag_CreateOrUpdate", + "description": "Creates a tag.", + "x-ms-examples": { + "ApiManagementCreateTag": { + "$ref": "./examples/ApiManagementCreateTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/TagCreateUpdateParameters" + }, + "description": "Create parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Tag was created successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + } + }, + "200": { + "description": "Tag already exists.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/TagContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Tag" + ], + "operationId": "Tag_Update", + "description": "Updates the details of the tag specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateTag": { + "$ref": "./examples/ApiManagementUpdateTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/TagCreateUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The tag details were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "Tag" + ], + "operationId": "Tag_Delete", + "description": "Deletes specific tag of the API Management service instance.", + "x-ms-examples": { + "ApiManagementDeleteTag": { + "$ref": "./examples/ApiManagementDeleteTag.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/TagIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Tag successfully removed" + }, + "204": { + "description": "Tag successfully removed by previous request or does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtenant.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtenant.json new file mode 100644 index 000000000000..337b9eff63c8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimtenant.json @@ -0,0 +1,638 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on tenant entity associated with your Azure API Management deployment. Using this entity you can manage properties and configuration that apply to the entire API Management service instance.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}": { + "head": { + "tags": [ + "TenantAccess" + ], + "operationId": "TenantAccess_GetEntityTag", + "description": "Tenant access metadata", + "x-ms-examples": { + "ApiManagementHeadTenantAccess": { + "$ref": "./examples/ApiManagementHeadTenantAccess.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "200": { + "description": "Operation completed successfully.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "TenantAccess" + ], + "operationId": "TenantAccess_Get", + "description": "Get tenant access information details", + "x-ms-examples": { + "ApiManagementGetTenantAccess": { + "$ref": "./examples/ApiManagementGetTenantAccess.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "200": { + "description": "Tenant Access information.", + "schema": { + "$ref": "./definitions.json#/definitions/AccessInformationContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "TenantAccess" + ], + "operationId": "TenantAccess_Update", + "description": "Update tenant access information details.", + "x-ms-examples": { + "ApiManagementUpdateTenantAccess": { + "$ref": "./examples/ApiManagementUpdateTenantAccess.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/AccessInformationUpdateParameters" + }, + "description": "Parameters supplied to retrieve the Tenant Access Information." + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Tenant's access information updated successfully." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey": { + "post": { + "tags": [ + "TenantAccess" + ], + "operationId": "TenantAccess_RegeneratePrimaryKey", + "description": "Regenerate primary access key", + "x-ms-examples": { + "ApiManagementTenantAccessRegenerateKey": { + "$ref": "./examples/ApiManagementTenantAccessRegenerateKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "204": { + "description": "The primary key was successfully regenerated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey": { + "post": { + "tags": [ + "TenantAccess" + ], + "operationId": "TenantAccess_RegenerateSecondaryKey", + "description": "Regenerate secondary access key", + "x-ms-examples": { + "ApiManagementTenantAccessRegenerateKey": { + "$ref": "./examples/ApiManagementTenantAccessRegenerateKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "204": { + "description": "The secondary key was successfully regenerated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git": { + "get": { + "tags": [ + "TenantAccessGit" + ], + "operationId": "TenantAccessGit_Get", + "description": "Gets the Git access configuration for the tenant.", + "x-ms-examples": { + "ApiManagementGetTenantAccess": { + "$ref": "./examples/ApiManagementGetTenantAccess.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "200": { + "description": "Git Access Information for the Service.", + "schema": { + "$ref": "./definitions.json#/definitions/AccessInformationContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey": { + "post": { + "tags": [ + "TenantAccessGit" + ], + "operationId": "TenantAccessGit_RegeneratePrimaryKey", + "description": "Regenerate primary access key for GIT.", + "x-ms-examples": { + "ApiManagementTenantAccessRegenerateKey": { + "$ref": "./examples/ApiManagementTenantAccessRegenerateKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "204": { + "description": "The primary key was successfully regenerated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey": { + "post": { + "tags": [ + "TenantAccessGit" + ], + "operationId": "TenantAccessGit_RegenerateSecondaryKey", + "description": "Regenerate secondary access key for GIT.", + "x-ms-examples": { + "ApiManagementTenantAccessRegenerateKey": { + "$ref": "./examples/ApiManagementTenantAccessRegenerateKey.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/AccessParameter" + } + ], + "responses": { + "204": { + "description": "The secondary key was successfully regenerated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy": { + "post": { + "tags": [ + "TenantConfiguration" + ], + "operationId": "TenantConfiguration_Deploy", + "description": "This operation applies changes from the specified Git branch to the configuration database. This is a long running operation and could take several minutes to complete.", + "externalDocs": { + "description": "To deploy any service configuration changes to the API Management service instance", + "url": "https://azure.microsoft.com/en-us/documentation/articles/api-management-configuration-repository-git/#to-deploy-any-service-configuration-changes-to-the-api-management-service-instance" + }, + "x-ms-examples": { + "ApiManagementTenantConfigurationDeploy": { + "$ref": "./examples/ApiManagementTenantConfigurationDeploy.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/DeployConfigurationParameters" + }, + "description": "Deploy Configuration parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ConfigurationParameter" + } + ], + "responses": { + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "200": { + "description": "Result of applying changes from Git branch to database.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationResultContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via":"location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save": { + "post": { + "tags": [ + "TenantConfiguration" + ], + "operationId": "TenantConfiguration_Save", + "description": "This operation creates a commit with the current configuration snapshot to the specified branch in the repository. This is a long running operation and could take several minutes to complete.", + "externalDocs": { + "description": "To save the service configuration to the Git repository", + "url": "https://azure.microsoft.com/en-us/documentation/articles/api-management-configuration-repository-git/#to-save-the-service-configuration-to-the-git-repository" + }, + "x-ms-examples": { + "ApiManagementTenantConfigurationSave": { + "$ref": "./examples/ApiManagementTenantConfigurationSave.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/SaveConfigurationParameter" + }, + "description": "Save Configuration parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ConfigurationParameter" + } + ], + "responses": { + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "200": { + "description": "Result of creating a commit in the repository.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationResultContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via":"location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate": { + "post": { + "tags": [ + "TenantConfiguration" + ], + "operationId": "TenantConfiguration_Validate", + "description": "This operation validates the changes in the specified Git branch. This is a long running operation and could take several minutes to complete.", + "x-ms-examples": { + "ApiManagementTenantConfigurationValidate": { + "$ref": "./examples/ApiManagementTenantConfigurationValidate.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/DeployConfigurationParameters" + }, + "description": "Validate Configuration parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ConfigurationParameter" + } + ], + "responses": { + "202": { + "description": "Accepted: Location header contains the URL where the status of the long running operation can be checked." + }, + "200": { + "description": "Result of validating the changes in the specified Git branch.", + "schema": { + "$ref": "./definitions.json#/definitions/OperationResultContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via":"location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState": { + "get": { + "tags": [ + "TenantConfigurationSyncState" + ], + "operationId": "TenantConfiguration_GetSyncState", + "description": "Gets the status of the most recent synchronization between the configuration database and the Git repository.", + "x-ms-examples": { + "ApiManagementTenantAccessSyncState": { + "$ref": "./examples/ApiManagementTenantAccessSyncState.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ConfigurationParameter" + } + ], + "responses": { + "200": { + "description": "Sync state result.", + "schema": { + "$ref": "./definitions.json#/definitions/TenantConfigurationSyncStateContract" + } + } + } + } + } + }, + "definitions": {}, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimusers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimusers.json new file mode 100644 index 000000000000..7b9c5346c363 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimusers.json @@ -0,0 +1,702 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Use these REST APIs for performing operations on User entity in Azure API Management deployment. The User entity in API Management represents the developers that call the APIs of the products to which they are subscribed.", + "version": "2019-01-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users": { + "get": { + "tags": [ + "User" + ], + "operationId": "User_ListByService", + "description": "Lists a collection of registered users in the specified service instance.", + "x-ms-examples": { + "ApiManagementListUsers": { + "$ref": "./examples/ApiManagementListUsers.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| firstName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| lastName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| email | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
| registrationDate | filter | ge, le, eq, ne, gt, lt | |
| note | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| groups | expand | | |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "name": "expandGroups", + "in": "query", + "type": "boolean", + "description": "Detailed Group in response." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of User entities.", + "schema": { + "$ref": "./definitions.json#/definitions/UserCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/UserContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}": { + "head": { + "tags": [ + "User" + ], + "operationId": "User_GetEntityTag", + "description": "Gets the entity state (Etag) version of the user specified by its identifier.", + "x-ms-examples": { + "ApiManagementHeadUser": { + "$ref": "./examples/ApiManagementHeadUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Specified user entity exists and current entity state version is present in the ETag header.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "User" + ], + "operationId": "User_Get", + "description": "Gets the details of the user specified by its identifier.", + "x-ms-examples": { + "ApiManagementGetUser": { + "$ref": "./examples/ApiManagementGetUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Gets the specified user entity.", + "schema": { + "$ref": "./definitions.json#/definitions/UserContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "put": { + "tags": [ + "User" + ], + "operationId": "User_CreateOrUpdate", + "description": "Creates or Updates a user.", + "x-ms-examples": { + "ApiManagementCreateUser": { + "$ref": "./examples/ApiManagementCreateUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/UserCreateParameters" + }, + "description": "Create or update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchOptionalParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "User was successfully created.", + "schema": { + "$ref": "./definitions.json#/definitions/UserContract" + }, + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + } + }, + "200": { + "description": "User was successfully updated.", + "headers": { + "ETag": { + "description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.", + "type": "string" + } + }, + "schema": { + "$ref": "./definitions.json#/definitions/UserContract" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "User" + ], + "operationId": "User_Update", + "description": "Updates the details of the user specified by its identifier.", + "x-ms-examples": { + "ApiManagementUpdateUser": { + "$ref": "./examples/ApiManagementUpdateUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/UserUpdateParameters" + }, + "description": "Update parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The user details were successfully updated." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "User" + ], + "operationId": "User_Delete", + "description": "Deletes specific user.", + "x-ms-examples": { + "ApiManagementDeleteUser": { + "$ref": "./examples/ApiManagementDeleteUser.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "name": "deleteSubscriptions", + "in": "query", + "required": false, + "type": "boolean", + "description": "Whether to delete user's subscription or not." + }, + { + "name": "notify", + "in": "query", + "required": false, + "type": "boolean", + "description": "Send an Account Closed Email notification to the User." + }, + { + "$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The user details were successfully deleted." + }, + "204": { + "description": "The user details were successfully deleted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/generateSsoUrl": { + "post": { + "tags": [ + "Users" + ], + "operationId": "User_GenerateSsoUrl", + "description": "Retrieves a redirection URL containing an authentication token for signing a given user into the developer portal.", + "x-ms-examples": { + "ApiManagementUserGenerateSsoUrl": { + "$ref": "./examples/ApiManagementUserGenerateSsoUrl.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the single sign-on URL.", + "schema": { + "x-ms-client-flatten": true, + "$ref": "./definitions.json#/definitions/GenerateSsoUrlResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/groups": { + "get": { + "tags": [ + "UserGroup" + ], + "operationId": "UserGroup_List", + "description": "Lists all user groups.", + "x-ms-examples": { + "ApiManagementListUserGroups": { + "$ref": "./examples/ApiManagementListUserGroups.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Group entities.", + "schema": { + "$ref": "./definitions.json#/definitions/GroupCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/GroupContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions": { + "get": { + "tags": [ + "UserSubscription" + ], + "operationId": "UserSubscription_List", + "description": "Lists the collection of subscriptions of the specified user.", + "x-ms-examples": { + "ApiManagementListUserSubscriptions": { + "$ref": "./examples/ApiManagementListUserSubscriptions.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "| Field | Usage | Supported operators | Supported functions |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| stateComment | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| ownerId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| scope | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| userId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| productId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
" + }, + { + "$ref": "./apimanagement.json#/parameters/TopQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SkipQueryParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists a collection of Subscription entities.", + "schema": { + "$ref": "./definitions.json#/definitions/SubscriptionCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "./definitions.json#/definitions/SubscriptionContract" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/identities": { + "get": { + "tags": [ + "UserIdentity" + ], + "operationId": "UserIdentities_List", + "description": "List of all user identities.", + "x-ms-examples": { + "ApiManagementListUserIdentities": { + "$ref": "./examples/ApiManagementListUserIdentities.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Lists of User Identities.", + "schema": { + "$ref": "./definitions.json#/definitions/UserIdentityCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/token": { + "post": { + "tags": [ + "UserToken" + ], + "operationId": "User_GetSharedAccessToken", + "description": "Gets the Shared Access Authorization Token for the User.", + "x-ms-examples": { + "ApiManagementUserToken": { + "$ref": "./examples/ApiManagementUserToken.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./definitions.json#/definitions/UserTokenParameters" + }, + "description": "Create Authorization Token parameters." + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The response body contains the authorization token for the user.", + "schema": { + "x-ms-client-flatten": true, + "$ref": "./definitions.json#/definitions/UserTokenResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/confirmations/password/send": { + "post": { + "tags": [ + "UserConfirmationPasswordSend" + ], + "operationId": "UserConfirmationPassword_Send", + "description": "Sends confirmation", + "x-ms-examples": { + "ApiManagementUserConfirmationPasswordSend": { + "$ref": "./examples/ApiManagementUserConfirmationPasswordSend.json" + } + }, + "parameters": [ + { + "$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ServiceNameParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/UserIdParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Notification successfully sent" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./apimanagement.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { }, + "parameters": { } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/definitions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/definitions.json new file mode 100644 index 000000000000..a30b246295a7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/definitions.json @@ -0,0 +1,5111 @@ +{ + "swagger": "2.0", + "info": { + "version": "2019-01-01", + "description": "A spec file containing all the definitions", + "title": "Definitions file" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": {}, + "definitions": { + "AccessInformationContract": { + "properties": { + "id": { + "type": "string", + "description": "Identifier." + }, + "primaryKey": { + "type": "string", + "description": "Primary access key." + }, + "secondaryKey": { + "type": "string", + "description": "Secondary access key." + }, + "enabled": { + "type": "boolean", + "description": "Determines whether direct access is enabled." + } + }, + "description": "Tenant access information contract of the API Management service." + }, + "AccessInformationUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AccessInformationUpdateParameterProperties", + "description": "Tenant access information update parameter properties." + } + }, + "description": "Tenant access information update parameters." + }, + "AccessInformationUpdateParameterProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Determines whether direct access is enabled." + } + }, + "description": "Tenant access information update parameters of the API Management service" + }, + "ApiCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Api list representation." + }, + "ApiContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiContractProperties", + "description": "Api entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Api details." + }, + "ApiContractProperties": { + "properties": { + "sourceApiId": { + "type": "string", + "description": "API identifier of the source API." + }, + "displayName": { + "type": "string", + "description": "API name. Must be 1 to 300 characters long.", + "minLength": 1, + "maxLength": 300 + }, + "serviceUrl": { + "type": "string", + "description": "Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.", + "minLength": 0, + "maxLength": 2000 + }, + "path": { + "type": "string", + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", + "minLength": 0, + "maxLength": 400 + }, + "protocols": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "http", + "https" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": false + } + }, + "description": "Describes on which protocols the operations in this API can be invoked." + }, + "apiVersionSet": { + "description": "Version set details", + "$ref": "#/definitions/ApiVersionSetContractDetails" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiEntityBaseContract" + } + ], + "required": [ + "path" + ], + "description": "Api Entity Properties" + }, + "ApiCreateOrUpdateParameter": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiCreateOrUpdateProperties", + "description": "Api entity create of update properties." + } + }, + "description": "API Create or Update Parameters." + }, + "ApiCreateOrUpdateProperties": { + "properties": { + "value": { + "type": "string", + "description": "Content value when Importing an API." + }, + "format": { + "type": "string", + "description": "Format of the Content in which the API is getting imported.", + "enum": [ + "wadl-xml", + "wadl-link-json", + "swagger-json", + "swagger-link-json", + "wsdl", + "wsdl-link", + "openapi", + "openapi+json", + "openapi-link" + ], + "x-ms-enum": { + "name": "ContentFormat", + "modelAsString": true, + "values": [ + { + "value": "wadl-xml", + "description": "The contents are inline and Content type is a WADL document." + }, + { + "value": "wadl-link-json", + "description": "The WADL document is hosted on a publicly accessible internet address." + }, + { + "value": "swagger-json", + "description": "The contents are inline and Content Type is a OpenApi 2.0 Document." + }, + { + "value": "swagger-link-json", + "description": "The Open Api 2.0 document is hosted on a publicly accessible internet address." + }, + { + "value": "wsdl", + "description": "The contents are inline and the document is a WSDL/Soap document." + }, + { + "value": "wsdl-link", + "description": "The WSDL document is hosted on a publicly accessible internet address." + }, + { + "value": "openapi", + "description": "The contents are inline and Content Type is a OpenApi 3.0 Document in YAML format." + }, + { + "value": "openapi+json", + "description": "The contents are inline and Content Type is a OpenApi 3.0 Document in JSON format." + }, + { + "value": "openapi-link", + "description": "The Open Api 3.0 document is hosted on a publicly accessible internet address." + } + ] + } + }, + "wsdlSelector": { + "type": "object", + "description": "Criteria to limit import of WSDL to a subset of the document.", + "properties": { + "wsdlServiceName": { + "type": "string", + "description": "Name of service to import from WSDL" + }, + "wsdlEndpointName": { + "type": "string", + "description": "Name of endpoint(port) to import from WSDL" + } + } + }, + "apiType": { + "type": "string", + "description": "Type of Api to create. \n * `http` creates a SOAP to REST API \n * `soap` creates a SOAP pass-through API .", + "enum": [ + "http", + "soap" + ], + "x-ms-client-name": "SoapApiType", + "x-ms-enum": { + "name": "SoapApiType", + "modelAsString": true, + "values": [ + { + "value": "http", + "description": "Imports a SOAP API having a RESTful front end.", + "name": "SoapToRest" + }, + { + "value": "soap", + "description": "Imports the Soap API having a SOAP front end.", + "name": "SoapPassThrough" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiContractProperties" + } + ], + "description": "Api Create or Update Properties." + }, + "ApiEntityBaseContract": { + "properties": { + "description": { + "type": "string", + "description": "Description of the API. May include HTML formatting tags." + }, + "authenticationSettings": { + "$ref": "#/definitions/AuthenticationSettingsContract", + "description": "Collection of authentication settings included into this API." + }, + "subscriptionKeyParameterNames": { + "$ref": "#/definitions/SubscriptionKeyParameterNamesContract", + "description": "Protocols over which API is made available." + }, + "type": { + "type": "string", + "description": "Type of API.", + "enum": [ + "http", + "soap" + ], + "x-ms-client-name": "ApiType", + "x-ms-enum": { + "name": "ApiType", + "modelAsString": true + } + }, + "apiRevision": { + "type": "string", + "description": "Describes the Revision of the Api. If no value is provided, default revision 1 is created", + "minLength": 1, + "maxLength": 100 + }, + "apiVersion": { + "type": "string", + "description": "Indicates the Version identifier of the API if the API is versioned", + "maxLength": 100 + }, + "isCurrent": { + "type": "boolean", + "description": "Indicates if API revision is current api revision." + }, + "isOnline": { + "type": "boolean", + "description": "Indicates if API revision is accessible via the gateway.", + "readOnly": true + }, + "apiRevisionDescription": { + "type": "string", + "description": "Description of the Api Revision.", + "maxLength": 256 + }, + "apiVersionDescription": { + "type": "string", + "description": "Description of the Api Version.", + "maxLength": 256 + }, + "apiVersionSetId": { + "type": "string", + "description": "A resource identifier for the related ApiVersionSet." + }, + "subscriptionRequired": { + "type": "boolean", + "description": "Specifies whether an API or Product subscription is required for accessing the API." + } + }, + "description": "API base contract details." + }, + "ApiExportResult": { + "properties": { + "id": { + "type": "string", + "description": "ResourceId of the API which was exported." + }, + "format": { + "type": "string", + "enum": [ + "swagger-link-json", + "wadl-link-json", + "wsdl-link+xml", + "openapi-link" + ], + "x-ms-client-name": "ExportResultFormat", + "x-ms-enum": { + "name": "ExportResultFormat", + "modelAsString": true, + "values": [ + { + "value": "swagger-link-json", + "description": "The Api Definition is exported in OpenApi Specification 2.0 format to the Storage Blob.", + "name": "Swagger" + }, + { + "value": "wsdl-link+xml", + "description": "The Api Definition is exported in WSDL Schema to Storage Blob. This is only supported for APIs of Type `soap`", + "name": "Wsdl" + }, + { + "value": "wadl-link-json", + "description": "Export the Api Definition in WADL Schema to Storage Blob.", + "name": "Wadl" + }, + { + "value": "openapi-link", + "description": "Export the Api Definition in OpenApi Specification 3.0 to Storage Blob.", + "name": "OpenApi" + } + ] + }, + "description": "Format in which the Api Details are exported to the Storage Blob with Sas Key valid for 5 minutes." + }, + "value": { + "type": "object", + "description": "The object defining the schema of the exported Api Detail", + "properties": { + "link": { + "type": "string", + "description": "Link to the Storage Blob containing the result of the export operation. The Blob Uri is only valid for 5 minutes." + } + } + } + }, + "description": "API Export result." + }, + "ApiReleaseCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiReleaseContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged ApiRelease list representation." + }, + "ApiReleaseContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiReleaseContractProperties", + "description": "ApiRelease entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "ApiRelease details." + }, + "ApiReleaseContractProperties": { + "properties": { + "apiId": { + "type": "string", + "description": "Identifier of the API the release belongs to." + }, + "createdDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "updatedDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API release was updated." + }, + "notes": { + "type": "string", + "description": "Release Notes" + } + }, + "description": "API Release details" + }, + "ApiRevisionCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiRevisionContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Api Revision list representation." + }, + "ApiRevisionContract": { + "properties": { + "apiId": { + "type": "string", + "readOnly": true, + "description": "Identifier of the API Revision." + }, + "apiRevision": { + "type": "string", + "minLength": 1, + "maxLength": 100, + "readOnly": true, + "description": "Revision number of API." + }, + "createdDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API Revision was created. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "updatedDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The time the API Revision were updated. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "description": { + "type": "string", + "readOnly": true, + "maxLength": 256, + "description": "Description of the API Revision." + }, + "privateUrl": { + "type": "string", + "readOnly": true, + "description": "Gateway URL for accessing the non-current API Revision." + }, + "isOnline": { + "type": "boolean", + "readOnly": true, + "description": "Indicates if API revision is the current api revision." + }, + "isCurrent": { + "type": "boolean", + "readOnly": true, + "description": "Indicates if API revision is accessible via the gateway." + } + }, + "description": "Summary of revision metadata." + }, + "ApiRevisionInfoContract": { + "description": "Object used to create an API Revision or Version based on an existing API Revision", + "properties": { + "sourceApiId": { + "type": "string", + "description": "Resource identifier of API to be used to create the revision from." + }, + "apiVersionName": { + "type": "string", + "maxLength": 100, + "description": "Version identifier for the new API Version." + }, + "apiRevisionDescription": { + "type": "string", + "maxLength": 256, + "description": "Description of new API Revision." + }, + "apiVersionSet": { + "description": "Version set details", + "$ref": "#/definitions/ApiVersionSetContractDetails" + } + } + }, + "ApiTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "API identifier in the form /apis/{apiId}." + }, + "name": { + "type": "string", + "description": "API name.", + "minLength": 1, + "maxLength": 300 + }, + "serviceUrl": { + "type": "string", + "description": "Absolute URL of the backend service implementing this API.", + "minLength": 1, + "maxLength": 2000 + }, + "path": { + "type": "string", + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", + "minLength": 0, + "maxLength": 400 + }, + "protocols": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "http", + "https" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": false + } + }, + "description": "Describes on which protocols the operations in this API can be invoked." + } + }, + "allOf": [ + { + "$ref": "./definitions.json#/definitions/ApiEntityBaseContract" + } + ], + "description": "API contract properties for the Tag Resources." + }, + "ApiUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiContractUpdateProperties", + "description": "Properties of the API entity that can be updated." + } + }, + "description": "API update contract details." + }, + "ApiContractUpdateProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "API name.", + "minLength": 1, + "maxLength": 300 + }, + "serviceUrl": { + "type": "string", + "description": "Absolute URL of the backend service implementing this API.", + "minLength": 1, + "maxLength": 2000 + }, + "path": { + "type": "string", + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.", + "minLength": 0, + "maxLength": 400 + }, + "protocols": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "http", + "https" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": false + } + }, + "description": "Describes on which protocols the operations in this API can be invoked." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiEntityBaseContract" + } + ], + "description": "API update contract properties." + }, + "ApiVersionSetCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiVersionSetContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Api Version Set list representation." + }, + "ApiVersionSetContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiVersionSetContractProperties", + "description": "Api VersionSet contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Api Version Set Contract details." + }, + "ApiVersionSetContractDetails": { + "description": "An API Version Set contains the common configuration for a set of API Versions relating ", + "properties": { + "id": { + "type": "string", + "description": "Identifier for existing API Version Set. Omit this value to create a new Version Set." + }, + "name": { + "type": "string", + "description": "The display Name of the API Version Set." + }, + "description": { + "type": "string", + "description": "Description of API Version Set." + }, + "versioningScheme": { + "type": "string", + "description": "An value that determines where the API Version identifer will be located in a HTTP request.", + "enum": [ + "Segment", + "Query", + "Header" + ] + }, + "versionQueryName": { + "type": "string", + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`." + }, + "versionHeaderName": { + "type": "string", + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`." + } + } + }, + "ApiVersionSetContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Name of API Version Set", + "minLength": 1, + "maxLength": 100 + }, + "versioningScheme": { + "type": "string", + "description": "An value that determines where the API Version identifer will be located in a HTTP request.", + "enum": [ + "Segment", + "Query", + "Header" + ], + "x-ms-enum": { + "name": "versioningScheme", + "modelAsString": true, + "values": [ + { + "value": "Segment", + "description": "The API Version is passed in a path segment." + }, + { + "value": "Query", + "description": "The API Version is passed in a query parameter." + }, + { + "value": "Header", + "description": "The API Version is passed in a HTTP header." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiVersionSetEntityBase" + } + ], + "required": [ + "displayName", + "versioningScheme" + ], + "description": "Properties of an API Version Set." + }, + "ApiVersionSetEntityBase": { + "properties": { + "description": { + "type": "string", + "description": "Description of API Version Set." + }, + "versionQueryName": { + "type": "string", + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`.", + "minLength": 1, + "maxLength": 100 + }, + "versionHeaderName": { + "type": "string", + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.", + "minLength": 1, + "maxLength": 100 + } + }, + "description": "Api Version set base parameters" + }, + "ApiVersionSetUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApiVersionSetUpdateParametersProperties", + "description": "Parameters to update or create an Api Version Set Contract." + } + }, + "description": "Parameters to update or create an Api Version Set Contract." + }, + "ApiVersionSetUpdateParametersProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Name of API Version Set", + "minLength": 1, + "maxLength": 100 + }, + "versioningScheme": { + "type": "string", + "description": "An value that determines where the API Version identifer will be located in a HTTP request.", + "enum": [ + "Segment", + "Query", + "Header" + ], + "x-ms-enum": { + "name": "versioningScheme", + "modelAsString": true, + "values": [ + { + "value": "Segment", + "description": "The API Version is passed in a path segment." + }, + { + "value": "Query", + "description": "The API Version is passed in a query parameter." + }, + { + "value": "Header", + "description": "The API Version is passed in a HTTP header." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ApiVersionSetEntityBase" + } + ], + "description": "Properties used to create or update an API Version Set." + }, + "AuthenticationSettingsContract": { + "properties": { + "oAuth2": { + "$ref": "#/definitions/OAuth2AuthenticationSettingsContract", + "description": "OAuth2 Authentication settings" + }, + "openid": { + "$ref": "#/definitions/OpenIdAuthenticationSettingsContract", + "description": "OpenID Connect Authentication Settings" + }, + "subscriptionKeyRequired": { + "type": "boolean", + "description": "Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products." + } + }, + "description": "API Authentication Settings." + }, + "AuthorizationServerCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AuthorizationServerContract" + }, + "description": "Page values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged OAuth2 Authorization Servers list representation." + }, + "AuthorizationServerContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AuthorizationServerContractProperties", + "description": "Properties of the External OAuth authorization server Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "External OAuth authorization server settings." + }, + "AuthorizationServerContractBaseProperties": { + "properties": { + "description": { + "type": "string", + "description": "Description of the authorization server. Can contain HTML formatting tags." + }, + "authorizationMethods": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "HEAD", + "OPTIONS", + "TRACE", + "GET", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "x-ms-enum": { + "name": "AuthorizationMethod", + "modelAsString": false + } + }, + "description": "HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional." + }, + "clientAuthenticationMethod": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Basic", + "Body" + ], + "x-ms-enum": { + "name": "ClientAuthenticationMethod", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "Basic Client Authentication method." + }, + { + "value": "Body", + "description": "Body based Authentication method." + } + ] + } + }, + "description": "Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format." + }, + "tokenBodyParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/TokenBodyParameterContract" + }, + "description": "Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\"name\" : \"name value\", \"value\": \"a value\"}." + }, + "tokenEndpoint": { + "type": "string", + "description": "OAuth token endpoint. Contains absolute URI to entity being referenced.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-3.1" + } + }, + "supportState": { + "type": "boolean", + "description": "If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-3.1" + } + }, + "defaultScope": { + "type": "string", + "description": "Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-3.3" + } + }, + "bearerTokenSendingMethods": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "authorizationHeader", + "query" + ], + "x-ms-enum": { + "name": "BearerTokenSendingMethod", + "modelAsString": true + } + }, + "description": "Specifies the mechanism by which access token is passed to the API. ", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-4" + } + }, + "clientSecret": { + "type": "string", + "description": "Client or app secret registered with this authorization server." + }, + "resourceOwnerUsername": { + "type": "string", + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username." + }, + "resourceOwnerPassword": { + "type": "string", + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password." + } + }, + "description": "External OAuth authorization server Update settings contract." + }, + "AuthorizationServerContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly authorization server name.", + "minLength": 1, + "maxLength": 50 + }, + "clientRegistrationEndpoint": { + "type": "string", + "description": "Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced." + }, + "authorizationEndpoint": { + "type": "string", + "description": "OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2." + }, + "grantTypes": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "authorizationCode", + "implicit", + "resourceOwnerPassword", + "clientCredentials" + ], + "x-ms-enum": { + "name": "GrantType", + "modelAsString": true, + "values": [ + { + "value": "authorizationCode", + "description": "Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1." + }, + { + "value": "implicit", + "description": "Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2." + }, + { + "value": "resourceOwnerPassword", + "description": "Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3." + }, + { + "value": "clientCredentials", + "description": "Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4." + } + ] + } + }, + "description": "Form of an authorization grant, which the client uses to request the access token.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-4" + } + }, + "clientId": { + "type": "string", + "description": "Client or app id registered with this authorization server." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AuthorizationServerContractBaseProperties" + } + ], + "required": [ + "displayName", + "clientRegistrationEndpoint", + "authorizationEndpoint", + "clientId", + "grantTypes" + ], + "description": "External OAuth authorization server settings Properties." + }, + "AuthorizationServerUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AuthorizationServerUpdateContractProperties", + "description": "Properties of the External OAuth authorization server update Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "External OAuth authorization server settings." + }, + "AuthorizationServerUpdateContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly authorization server name.", + "minLength": 1, + "maxLength": 50 + }, + "clientRegistrationEndpoint": { + "type": "string", + "description": "Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced." + }, + "authorizationEndpoint": { + "type": "string", + "description": "OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2." + }, + "grantTypes": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "authorizationCode", + "implicit", + "resourceOwnerPassword", + "clientCredentials" + ], + "x-ms-enum": { + "name": "GrantType", + "modelAsString": true, + "values": [ + { + "value": "authorizationCode", + "description": "Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1." + }, + { + "value": "implicit", + "description": "Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2." + }, + { + "value": "resourceOwnerPassword", + "description": "Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3." + }, + { + "value": "clientCredentials", + "description": "Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4." + } + ] + } + }, + "description": "Form of an authorization grant, which the client uses to request the access token.", + "externalDocs": { + "url": "http://tools.ietf.org/html/rfc6749#section-4" + } + }, + "clientId": { + "type": "string", + "description": "Client or app id registered with this authorization server." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AuthorizationServerContractBaseProperties" + } + ], + "description": "External OAuth authorization server Update settings contract." + }, + "BackendAuthorizationHeaderCredentials": { + "properties": { + "scheme": { + "type": "string", + "description": "Authentication Scheme name.", + "minLength": 1, + "maxLength": 100 + }, + "parameter": { + "type": "string", + "description": "Authentication Parameter value.", + "minLength": 1, + "maxLength": 300 + } + }, + "required": [ + "scheme", + "parameter" + ], + "description": "Authorization header information." + }, + "BackendBaseParameters": { + "properties": { + "title": { + "type": "string", + "description": "Backend Title.", + "minLength": 1, + "maxLength": 300 + }, + "description": { + "type": "string", + "description": "Backend Description.", + "minLength": 1, + "maxLength": 2000 + }, + "resourceId": { + "type": "string", + "description": "Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.", + "minLength": 1, + "maxLength": 2000 + }, + "properties": { + "$ref": "#/definitions/BackendProperties", + "description": "Backend Properties contract" + }, + "credentials": { + "$ref": "#/definitions/BackendCredentialsContract", + "description": "Backend Credentials Contract Properties" + }, + "proxy": { + "$ref": "#/definitions/BackendProxyContract", + "description": "Backend Proxy Contract Properties" + }, + "tls": { + "$ref": "#/definitions/BackendTlsProperties", + "description": "Backend TLS Properties" + } + }, + "description": "Backend entity base Parameter set." + }, + "BackendCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BackendContract" + }, + "description": "Backend values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Backend list representation." + }, + "BackendContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendContractProperties", + "description": "Backend entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Backend details." + }, + "BackendContractProperties": { + "properties": { + "url": { + "type": "string", + "description": "Runtime Url of the Backend.", + "minLength": 1, + "maxLength": 2000 + }, + "protocol": { + "type": "string", + "enum": [ + "http", + "soap" + ], + "x-ms-enum": { + "name": "BackendProtocol", + "modelAsString": true, + "values": [ + { + "value": "http", + "description": "The Backend is a RESTful service." + }, + { + "value": "soap", + "description": "The Backend is a SOAP service." + } + ] + }, + "description": "Backend communication protocol." + } + }, + "allOf": [ + { + "$ref": "#/definitions/BackendBaseParameters" + } + ], + "required": [ + "url", + "protocol" + ], + "description": "Parameters supplied to the Create Backend operation." + }, + "BackendCredentialsContract": { + "properties": { + "certificate": { + "type": "array", + "items": { + "type": "string" + }, + "maxItems": 32, + "description": "List of Client Certificate Thumbprint." + }, + "query": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Query Parameter description." + }, + "header": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Header Parameter description." + }, + "authorization": { + "description": "Authorization header authentication", + "$ref": "#/definitions/BackendAuthorizationHeaderCredentials" + } + }, + "description": "Details of the Credentials used to connect to Backend." + }, + "BackendProperties": { + "properties": { + "serviceFabricCluster": { + "$ref": "#/definitions/BackendServiceFabricClusterProperties", + "description": "Backend Service Fabric Cluster Properties" + } + }, + "description": "Properties specific to the Backend Type." + }, + "BackendProxyContract": { + "externalDocs": { + "url": "https://msdn.microsoft.com/en-us/library/system.net.webproxy(v=vs.110).aspx", + "description": "Backend entity uses these details to connect to a WebProxy." + }, + "properties": { + "url": { + "type": "string", + "description": "WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.", + "minLength": 1, + "maxLength": 2000 + }, + "username": { + "type": "string", + "description": "Username to connect to the WebProxy server" + }, + "password": { + "type": "string", + "description": "Password to connect to the WebProxy Server" + } + }, + "required": [ + "url" + ], + "description": "Details of the Backend WebProxy Server to use in the Request to Backend." + }, + "BackendReconnectContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendReconnectProperties", + "description": "Reconnect request properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Reconnect request parameters." + }, + "BackendReconnectProperties": { + "properties": { + "after": { + "type": "string", + "format": "duration", + "description": "Duration in ISO8601 format after which reconnect will be initiated. Minimum duration of the Reconnect is PT2M." + } + }, + "description": "Properties to control reconnect requests." + }, + "BackendServiceFabricClusterProperties": { + "properties": { + "clientCertificatethumbprint": { + "description": "The client certificate thumbprint for the management endpoint.", + "type": "string" + }, + "maxPartitionResolutionRetries": { + "description": "Maximum number of retries while attempting resolve the partition.", + "format": "int32", + "type": "integer" + }, + "managementEndpoints": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The cluster management endpoint." + }, + "serverCertificateThumbprints": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Thumbprints of certificates cluster management service uses for tls communication" + }, + "serverX509Names": { + "type": "array", + "items": { + "$ref": "#/definitions/X509CertificateName" + }, + "description": "Server X509 Certificate Names Collection" + } + }, + "required": [ + "managementEndpoints", + "clientCertificatethumbprint" + ], + "description": "Properties of the Service Fabric Type Backend." + }, + "BackendTlsProperties": { + "properties": { + "validateCertificateChain": { + "description": "Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.", + "type": "boolean", + "default": true + }, + "validateCertificateName": { + "description": "Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.", + "type": "boolean", + "default": true + } + }, + "description": "Properties controlling TLS Certificate Validation." + }, + "BackendUpdateParameterProperties": { + "properties": { + "url": { + "type": "string", + "description": "Runtime Url of the Backend.", + "minLength": 1, + "maxLength": 2000 + }, + "protocol": { + "type": "string", + "enum": [ + "http", + "soap" + ], + "x-ms-enum": { + "name": "BackendProtocol", + "modelAsString": true, + "values": [ + { + "value": "http", + "description": "The Backend is a RESTful service." + }, + { + "value": "soap", + "description": "The Backend is a SOAP service." + } + ] + }, + "description": "Backend communication protocol." + } + }, + "allOf": [ + { + "$ref": "#/definitions/BackendBaseParameters" + } + ], + "description": "Parameters supplied to the Update Backend operation." + }, + "BackendUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendUpdateParameterProperties", + "description": "Backend entity update contract properties." + } + }, + "description": "Backend update parameters." + }, + "BearerTokenSendingMethodsContract": { + "type": "string", + "description": "Form of an authorization grant, which the client uses to request the access token.", + "enum": [ + "authorizationHeader", + "query" + ], + "x-ms-enum": { + "modelAsString": true, + "name": "bearerTokenSendingMethods", + "values": [ + { + "value": "authorizationHeader", + "description": "Access token will be transmitted in the Authorization header using Bearer schema" + }, + { + "value": "query", + "description": "Access token will be transmitted as query parameters." + } + ] + } + }, + "BodyDiagnosticSettings": { + "properties": { + "bytes": { + "type": "integer", + "format": "int32", + "maximum": 8192, + "description": "Number of request body bytes to log." + } + }, + "description": "Body logging settings." + }, + "CacheCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/CacheContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Caches list representation." + }, + "CacheContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CacheContractProperties", + "description": "Cache properties details." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Cache details." + }, + "CacheContractProperties": { + "properties": { + "description": { + "type": "string", + "description": "Cache description", + "maxLength": 2000 + }, + "connectionString": { + "type": "string", + "description": "Runtime connection string to cache", + "maxLength": 300 + }, + "resourceId": { + "type": "string", + "description": "Original uri of entity in external system cache points to", + "maxLength": 2000 + } + }, + "required": [ + "connectionString" + ], + "description": "Properties of the Cache contract." + }, + "CacheUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CacheUpdateProperties", + "description": "Cache update properties details." + } + }, + "description": "Cache update details." + }, + "CacheUpdateProperties": { + "properties": { + "description": { + "type": "string", + "description": "Cache description", + "maxLength": 2000 + }, + "connectionString": { + "type": "string", + "description": "Runtime connection string to cache", + "maxLength": 300 + }, + "resourceId": { + "type": "string", + "description": "Original uri of entity in external system cache points to", + "maxLength": 2000 + } + }, + "description": "Parameters supplied to the Update Cache operation." + }, + "CertificateCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/CertificateContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Certificates list representation." + }, + "CertificateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CertificateContractProperties", + "description": "Certificate properties details." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Certificate details." + }, + "CertificateContractProperties": { + "properties": { + "subject": { + "type": "string", + "description": "Subject attribute of the certificate." + }, + "thumbprint": { + "type": "string", + "description": "Thumbprint of the certificate." + }, + "expirationDate": { + "type": "string", + "format": "date-time", + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "required": [ + "subject", + "thumbprint", + "expirationDate" + ], + "description": "Properties of the Certificate contract." + }, + "CertificateCreateOrUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CertificateCreateOrUpdateProperties", + "description": "Certificate create or update properties details." + } + }, + "description": "Certificate create or update details." + }, + "CertificateCreateOrUpdateProperties": { + "properties": { + "data": { + "type": "string", + "description": "Base 64 encoded certificate using the application/x-pkcs12 representation." + }, + "password": { + "type": "string", + "description": "Password for the Certificate" + } + }, + "required": [ + "data", + "password" + ], + "description": "Parameters supplied to the CreateOrUpdate certificate operation." + }, + "DeployConfigurationParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DeployConfigurationParameterProperties", + "description": "Deploy Configuration Parameter contract properties." + } + }, + "description": "Deploy Tenant Configuration Contract." + }, + "DeployConfigurationParameterProperties": { + "properties": { + "branch": { + "type": "string", + "description": "The name of the Git branch from which the configuration is to be deployed to the configuration database." + }, + "force": { + "type": "boolean", + "description": "The value enforcing deleting subscriptions to products that are deleted in this update." + } + }, + "required": [ + "branch" + ], + "description": "Parameters supplied to the Deploy Configuration operation." + }, + "DiagnosticCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnosticContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Diagnostic list representation." + }, + "DiagnosticContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DiagnosticContractProperties", + "description": "Diagnostic entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Diagnostic details." + }, + "DiagnosticContractProperties": { + "properties": { + "alwaysLog": { + "type": "string", + "enum": [ + "allErrors" + ], + "x-ms-enum": { + "name": "AlwaysLog", + "modelAsString": true, + "values": [ + { + "value": "allErrors", + "description": "Always log all erroneous request regardless of sampling settings." + } + ] + }, + "description": "Specifies for what type of messages sampling settings should not apply." + }, + "loggerId": { + "type": "string", + "description": "Resource Id of a target logger." + }, + "sampling": { + "$ref": "#/definitions/SamplingSettings", + "description": "Sampling settings for Diagnostic." + }, + "frontend": { + "$ref": "#/definitions/PipelineDiagnosticSettings", + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Gateway." + }, + "backend": { + "$ref": "#/definitions/PipelineDiagnosticSettings", + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Backend" + }, + "enableHttpCorrelationHeaders": { + "type": "boolean", + "description": "Whether to process Correlation Headers coming to Api Management Service. Only applicable to Application Insights diagnostics. Default is true." + } + }, + "required": [ + "loggerId" + ], + "description": "Diagnostic Entity Properties" + }, + "EmailTemplateCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EmailTemplateContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged email template list representation." + }, + "EmailTemplateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/EmailTemplateContractProperties", + "description": "Email Template entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Email Template details." + }, + "EmailTemplateContractProperties": { + "properties": { + "subject": { + "type": "string", + "description": "Subject of the Template.", + "minLength": 1, + "maxLength": 1000 + }, + "body": { + "type": "string", + "description": "Email Template Body. This should be a valid XDocument", + "minLength": 1 + }, + "title": { + "type": "string", + "description": "Title of the Template." + }, + "description": { + "type": "string", + "description": "Description of the Email Template." + }, + "isDefault": { + "type": "boolean", + "description": "Whether the template is the default template provided by Api Management or has been edited.", + "readOnly": true + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/EmailTemplateParametersContractProperties" + }, + "description": "Email Template Parameter values." + } + }, + "required": [ + "body", + "subject" + ], + "description": "Email Template Contract properties." + }, + "EmailTemplateParametersContractProperties": { + "properties": { + "name": { + "type": "string", + "description": "Template parameter name.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + "title": { + "type": "string", + "description": "Template parameter title.", + "minLength": 1, + "maxLength": 4096 + }, + "description": { + "type": "string", + "description": "Template parameter description.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + } + }, + "description": "Email Template Parameter contract." + }, + "EmailTemplateUpdateParameterProperties": { + "properties": { + "subject": { + "type": "string", + "description": "Subject of the Template.", + "minLength": 1, + "maxLength": 1000 + }, + "title": { + "type": "string", + "description": "Title of the Template." + }, + "description": { + "type": "string", + "description": "Description of the Email Template." + }, + "body": { + "type": "string", + "description": "Email Template Body. This should be a valid XDocument", + "minLength": 1 + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/EmailTemplateParametersContractProperties" + }, + "description": "Email Template Parameter values." + } + }, + "description": "Email Template Update Contract properties." + }, + "EmailTemplateUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/EmailTemplateUpdateParameterProperties", + "description": "Email Template Update contract properties." + } + }, + "description": "Email Template update Parameters." + }, + "GenerateSsoUrlResult": { + "properties": { + "value": { + "type": "string", + "description": "Redirect Url containing the SSO URL value." + } + }, + "description": "Generate SSO Url operations response details." + }, + "GroupCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GroupContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Group list representation." + }, + "GroupContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GroupContractProperties", + "description": "Group entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Contract details." + }, + "GroupContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Group name.", + "maxLength": 300, + "minLength": 1 + }, + "description": { + "type": "string", + "description": "Group description. Can contain HTML formatting tags.", + "maxLength": 1000 + }, + "builtIn": { + "readOnly": true, + "type": "boolean", + "description": "true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false." + }, + "type": { + "type": "string", + "description": "Group type.", + "enum": [ + "custom", + "system", + "external" + ], + "x-ms-enum": { + "name": "GroupType", + "modelAsString": false + } + }, + "externalId": { + "type": "string", + "description": "For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + }, + "required": [ + "displayName" + ], + "description": "Group contract Properties." + }, + "GroupCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GroupCreateParametersProperties", + "description": "Properties supplied to Create Group operation." + } + }, + "description": "Parameters supplied to the Create Group operation." + }, + "GroupCreateParametersProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Group name.", + "maxLength": 300, + "minLength": 1 + }, + "description": { + "type": "string", + "description": "Group description." + }, + "type": { + "type": "string", + "description": "Group type.", + "enum": [ + "custom", + "system", + "external" + ], + "x-ms-enum": { + "name": "GroupType", + "modelAsString": false + } + }, + "externalId": { + "type": "string", + "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + }, + "required": [ + "displayName" + ], + "description": "Parameters supplied to the Create Group operation." + }, + "GroupUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GroupUpdateParametersProperties", + "description": "Group entity update contract properties." + } + }, + "description": "Parameters supplied to the Update Group operation." + }, + "GroupUpdateParametersProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Group name.", + "maxLength": 300, + "minLength": 1 + }, + "description": { + "type": "string", + "description": "Group description." + }, + "type": { + "type": "string", + "description": "Group type.", + "enum": [ + "custom", + "system", + "external" + ], + "x-ms-enum": { + "name": "GroupType", + "modelAsString": false + } + }, + "externalId": { + "type": "string", + "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + }, + "description": "Parameters supplied to the Update Group operation." + }, + "HttpMessageDiagnostic": { + "properties": { + "headers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of HTTP Headers to log." + }, + "body": { + "$ref": "#/definitions/BodyDiagnosticSettings", + "description": "Body logging settings." + } + }, + "description": "Http message diagnostic settings." + }, + "IdentityProviderBaseParameters": { + "properties": { + "type": { + "type": "string", + "enum": [ + "facebook", + "google", + "microsoft", + "twitter", + "aad", + "aadB2C" + ], + "x-ms-enum": { + "name": "IdentityProviderType", + "modelAsString": true, + "values": [ + { + "value": "facebook", + "description": "Facebook as Identity provider." + }, + { + "value": "google", + "description": "Google as Identity provider." + }, + { + "value": "microsoft", + "description": "Microsoft Live as Identity provider." + }, + { + "value": "twitter", + "description": "Twitter as Identity provider." + }, + { + "value": "aad", + "description": "Azure Active Directory as Identity provider." + }, + { + "value": "aadB2C", + "description": "Azure Active Directory B2C as Identity provider." + } + ] + }, + "description": "Identity Provider Type identifier." + }, + "allowedTenants": { + "type": "array", + "items": { + "type": "string" + }, + "maxItems": 32, + "description": "List of Allowed Tenants when configuring Azure Active Directory login." + }, + "authority": { + "type": "string", + "description": "OpenID Connect discovery endpoint hostname for AAD or AAD B2C." + }, + "signupPolicyName": { + "type": "string", + "description": "Signup Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + }, + "signinPolicyName": { + "type": "string", + "description": "Signin Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + }, + "profileEditingPolicyName": { + "type": "string", + "description": "Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + }, + "passwordResetPolicyName": { + "type": "string", + "description": "Password Reset Policy Name. Only applies to AAD B2C Identity Provider.", + "minLength": 1 + } + }, + "description": "Identity Provider Base Parameter Properties." + }, + "IdentityProviderContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IdentityProviderContractProperties", + "description": "Identity Provider contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Identity Provider details." + }, + "IdentityProviderContractProperties": { + "properties": { + "clientId": { + "type": "string", + "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.", + "minLength": 1 + }, + "clientSecret": { + "type": "string", + "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.", + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/IdentityProviderBaseParameters" + } + ], + "required": [ + "clientId", + "clientSecret" + ], + "description": "The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure Active Directory which can be used to enable access to the API Management service developer portal for all users." + }, + "IdentityProviderList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IdentityProviderContract" + }, + "description": "Identity Provider configuration values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "List of all the Identity Providers configured on the service instance." + }, + "IdentityProviderUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IdentityProviderUpdateProperties", + "description": "Identity Provider update properties." + } + }, + "description": "Parameters supplied to update Identity Provider" + }, + "IdentityProviderUpdateProperties": { + "properties": { + "clientId": { + "type": "string", + "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.", + "minLength": 1 + }, + "clientSecret": { + "type": "string", + "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.", + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/IdentityProviderBaseParameters" + } + ], + "description": "Parameters supplied to the Update Identity Provider operation." + }, + "IssueAttachmentCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IssueAttachmentContract" + }, + "description": "Issue Attachment values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Issue Attachment list representation." + }, + "IssueAttachmentContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueAttachmentContractProperties", + "description": "Properties of the Issue Attachment." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Issue Attachment Contract details." + }, + "IssueAttachmentContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "Filename by which the binary data will be saved." + }, + "contentFormat": { + "type": "string", + "description": "Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property." + }, + "content": { + "type": "string", + "description": "An HTTP link or Base64-encoded binary data." + } + }, + "required": [ + "title", + "contentFormat", + "content" + ], + "description": "Issue Attachment contract Properties." + }, + "IssueCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IssueContract" + }, + "description": "Issue values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Issue list representation." + }, + "IssueCommentCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/IssueCommentContract" + }, + "description": "Issue Comment values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Issue Comment list representation." + }, + "IssueCommentContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueCommentContractProperties", + "description": "Properties of the Issue Comment." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Issue Comment Contract details." + }, + "IssueCommentContractProperties": { + "properties": { + "text": { + "type": "string", + "description": "Comment text." + }, + "createdDate": { + "type": "string", + "format": "date-time", + "description": "Date and time when the comment was created." + }, + "userId": { + "type": "string", + "description": "A resource identifier for the user who left the comment." + } + }, + "required": [ + "text", + "userId" + ], + "description": "Issue Comment contract Properties." + }, + "IssueContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueContractProperties", + "description": "Properties of the Issue." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Issue Contract details." + }, + "IssueContractBaseProperties": { + "properties": { + "createdDate": { + "type": "string", + "format": "date-time", + "description": "Date and time when the issue was created." + }, + "state": { + "type": "string", + "description": "Status of the issue.", + "enum": [ + "proposed", + "open", + "removed", + "resolved", + "closed" + ], + "x-ms-enum": { + "name": "State", + "modelAsString": true, + "values": [ + { + "value": "proposed", + "description": "The issue is proposed." + }, + { + "value": "open", + "description": "The issue is opened." + }, + { + "value": "removed", + "description": "The issue was removed." + }, + { + "value": "resolved", + "description": "The issue is now resolved." + }, + { + "value": "closed", + "description": "The issue was closed." + } + ] + } + }, + "apiId": { + "type": "string", + "description": "A resource identifier for the API the issue was created for." + } + }, + "description": "Issue contract Base Properties." + }, + "IssueContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "The issue title." + }, + "description": { + "type": "string", + "description": "Text describing the issue." + }, + "userId": { + "type": "string", + "description": "A resource identifier for the user created the issue." + } + }, + "required": [ + "title", + "description", + "userId" + ], + "allOf": [ + { + "$ref": "#/definitions/IssueContractBaseProperties" + } + ], + "description": "Issue contract Properties." + }, + "IssueUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IssueUpdateContractProperties", + "description": "Issue entity Update contract properties." + } + }, + "description": "Issue update Parameters." + }, + "IssueUpdateContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "The issue title." + }, + "description": { + "type": "string", + "description": "Text describing the issue." + }, + "userId": { + "type": "string", + "description": "A resource identifier for the user created the issue." + } + }, + "allOf": [ + { + "$ref": "#/definitions/IssueContractBaseProperties" + } + ], + "description": "Issue contract Update Properties." + }, + "LoggerCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/LoggerContract" + }, + "description": "Logger values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Logger list representation." + }, + "LoggerContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LoggerContractProperties", + "description": "Logger entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Logger details." + }, + "LoggerContractProperties": { + "properties": { + "loggerType": { + "type": "string", + "description": "Logger type.", + "enum": [ + "azureEventHub", + "applicationInsights" + ], + "x-ms-enum": { + "name": "LoggerType", + "modelAsString": true, + "values": [ + { + "value": "azureEventHub", + "description": "Azure Event Hub as log destination." + }, + { + "value": "applicationInsights", + "description": "Azure Application Insights as log destination." + } + ] + } + }, + "description": { + "type": "string", + "description": "Logger description.", + "maxLength": 256 + }, + "credentials": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger.", + "example": { + "name": "apim", + "connectionString": "Endpoint=sb://contoso-ns.servicebus.windows.net/;SharedAccessKeyName=Sender;SharedAccessKey=..." + } + }, + "isBuffered": { + "type": "boolean", + "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." + }, + "resourceId": { + "type": "string", + "description": "Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)." + } + }, + "required": [ + "loggerType", + "credentials" + ], + "description": "The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs." + }, + "LoggerUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LoggerUpdateParameters", + "description": "Logger entity update contract properties." + } + }, + "description": "Logger update contract." + }, + "LoggerUpdateParameters": { + "properties": { + "loggerType": { + "type": "string", + "description": "Logger type.", + "enum": [ + "azureEventHub", + "applicationInsights" + ], + "x-ms-enum": { + "name": "LoggerType", + "modelAsString": true, + "values": [ + { + "value": "azureEventHub", + "description": "Azure Event Hub as log destination." + }, + { + "value": "applicationInsights", + "description": "Azure Application Insights as log destination." + } + ] + } + }, + "description": { + "type": "string", + "description": "Logger description." + }, + "credentials": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Logger credentials." + }, + "isBuffered": { + "type": "boolean", + "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." + } + }, + "description": "Parameters supplied to the Update Logger operation." + }, + "NotificationCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NotificationContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Notification list representation." + }, + "NotificationContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NotificationContractProperties", + "description": "Notification entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Notification details." + }, + "NotificationContractProperties": { + "properties": { + "title": { + "type": "string", + "description": "Title of the Notification.", + "minLength": 1, + "maxLength": 1000 + }, + "description": { + "type": "string", + "description": "Description of the Notification." + }, + "recipients": { + "$ref": "#/definitions/RecipientsContractProperties", + "description": "Recipient Parameter values." + } + }, + "required": [ + "title" + ], + "description": "Notification Contract properties." + }, + "OAuth2AuthenticationSettingsContract": { + "properties": { + "authorizationServerId": { + "type": "string", + "description": "OAuth authorization server identifier." + }, + "scope": { + "type": "string", + "description": "operations scope." + } + }, + "description": "API OAuth2 Authentication settings details." + }, + "OpenIdAuthenticationSettingsContract": { + "properties": { + "openidProviderId": { + "type": "string", + "description": "OAuth authorization server identifier." + }, + "bearerTokenSendingMethods": { + "description": "How to send token to the server.", + "type": "array", + "items": { + "$ref": "#/definitions/BearerTokenSendingMethodsContract" + } + } + }, + "description": "API OAuth2 Authentication settings details." + }, + "OpenIdConnectProviderCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/OpenidConnectProviderContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged OpenIdProviders list representation." + }, + "OpenidConnectProviderContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OpenidConnectProviderContractProperties", + "description": "OpenId Connect Provider contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "OpenId Connect Provider details." + }, + "OpenidConnectProviderContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly OpenID Connect Provider name.", + "maxLength": 50 + }, + "description": { + "type": "string", + "description": "User-friendly description of OpenID Connect Provider." + }, + "metadataEndpoint": { + "type": "string", + "description": "Metadata endpoint URI." + }, + "clientId": { + "type": "string", + "description": "Client ID of developer console which is the client application." + }, + "clientSecret": { + "type": "string", + "description": "Client Secret of developer console which is the client application." + } + }, + "required": [ + "displayName", + "metadataEndpoint", + "clientId" + ], + "description": "OpenID Connect Providers Contract." + }, + "OpenidConnectProviderUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OpenidConnectProviderUpdateContractProperties", + "description": "OpenId Connect Provider Update contract properties." + } + }, + "description": "Parameters supplied to the Update OpenID Connect Provider operation." + }, + "OpenidConnectProviderUpdateContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "User-friendly OpenID Connect Provider name.", + "maxLength": 50 + }, + "description": { + "type": "string", + "description": "User-friendly description of OpenID Connect Provider." + }, + "metadataEndpoint": { + "type": "string", + "description": "Metadata endpoint URI." + }, + "clientId": { + "type": "string", + "description": "Client ID of developer console which is the client application." + }, + "clientSecret": { + "type": "string", + "description": "Client Secret of developer console which is the client application." + } + }, + "description": "Parameters supplied to the Update OpenID Connect Provider operation." + }, + "OperationCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/OperationContract" + }, + "description": "Page values.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "Paged Operation list representation." + }, + "OperationContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationContractProperties", + "description": "Properties of the Operation Contract." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Api Operation details." + }, + "OperationContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Operation Name.", + "minLength": 1, + "maxLength": 300 + }, + "method": { + "type": "string", + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", + "externalDocs": { + "description": "As defined by RFC.", + "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" + } + }, + "urlTemplate": { + "type": "string", + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", + "minLength": 1, + "maxLength": 1000 + } + }, + "allOf": [ + { + "$ref": "#/definitions/OperationEntityBaseContract" + } + ], + "required": [ + "displayName", + "method", + "urlTemplate" + ], + "description": "Operation Contract Properties" + }, + "OperationEntityBaseContract": { + "properties": { + "templateParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of URL template parameters." + }, + "description": { + "type": "string", + "description": "Description of the operation. May include HTML formatting tags.", + "maxLength": 1000 + }, + "request": { + "$ref": "#/definitions/RequestContract", + "description": "An entity containing request details." + }, + "responses": { + "type": "array", + "items": { + "$ref": "#/definitions/ResponseContract" + }, + "description": "Array of Operation responses." + }, + "policies": { + "type": "string", + "description": "Operation Policies" + } + }, + "description": "Api Operation Entity Base Contract details." + }, + "OperationResultContract": { + "properties": { + "id": { + "type": "string", + "description": "Operation result identifier." + }, + "status": { + "type": "string", + "description": "Status of an async operation.", + "enum": [ + "Started", + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "AsyncOperationStatus", + "modelAsString": false + } + }, + "started": { + "type": "string", + "format": "date-time", + "description": "Start time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "updated": { + "type": "string", + "format": "date-time", + "description": "Last update time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "resultInfo": { + "type": "string", + "description": "Optional result info." + }, + "error": { + "$ref": "./apimanagement.json#/definitions/ErrorResponseBody", + "description": "Error Body Contract" + }, + "actionLog": { + "type": "array", + "items": { + "$ref": "#/definitions/OperationResultLogItemContract" + }, + "readOnly": true, + "description": "This property if only provided as part of the TenantConfiguration_Validate operation. It contains the log the entities which will be updated/created/deleted as part of the TenantConfiguration_Deploy operation." + } + }, + "description": "Operation Result." + }, + "OperationResultLogItemContract": { + "properties": { + "objectType": { + "type": "string", + "description": "The type of entity contract." + }, + "action": { + "type": "string", + "description": "Action like create/update/delete." + }, + "objectKey": { + "type": "string", + "description": "Identifier of the entity being created/updated/deleted." + } + }, + "description": "Log of the entity being created, updated or deleted." + }, + "OperationTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "Identifier of the operation in form /operations/{operationId}." + }, + "name": { + "type": "string", + "description": "Operation name.", + "readOnly": true + }, + "apiName": { + "type": "string", + "description": "Api Name.", + "readOnly": true + }, + "apiRevision": { + "type": "string", + "description": "Api Revision.", + "readOnly": true + }, + "apiVersion": { + "type": "string", + "description": "Api Version.", + "readOnly": true + }, + "description": { + "type": "string", + "description": "Operation Description.", + "readOnly": true + }, + "method": { + "type": "string", + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", + "externalDocs": { + "description": "As defined by RFC.", + "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" + }, + "readOnly": true + }, + "urlTemplate": { + "type": "string", + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", + "readOnly": true + } + }, + "description": "Operation Entity contract Properties." + }, + "OperationUpdateContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationUpdateContractProperties", + "description": "Properties of the API Operation entity that can be updated." + } + }, + "description": "Api Operation Update Contract details." + }, + "OperationUpdateContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Operation Name.", + "minLength": 1, + "maxLength": 300 + }, + "method": { + "type": "string", + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.", + "externalDocs": { + "description": "As defined by RFC.", + "url": "http://www.rfc-editor.org/rfc/rfc7230.txt" + } + }, + "urlTemplate": { + "type": "string", + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}", + "minLength": 1, + "maxLength": 1000 + } + }, + "allOf": [ + { + "$ref": "#/definitions/OperationEntityBaseContract" + } + ], + "description": "Operation Update Contract Properties." + }, + "ParameterContract": { + "properties": { + "name": { + "type": "string", + "description": "Parameter name." + }, + "description": { + "type": "string", + "description": "Parameter description." + }, + "type": { + "type": "string", + "description": "Parameter type." + }, + "defaultValue": { + "type": "string", + "description": "Default parameter value." + }, + "required": { + "type": "boolean", + "description": "Specifies whether parameter is required or not." + }, + "values": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Parameter values." + } + }, + "required": [ + "name", + "type" + ], + "description": "Operation parameters details." + }, + "PipelineDiagnosticSettings": { + "properties": { + "request": { + "$ref": "#/definitions/HttpMessageDiagnostic", + "description": "Diagnostic settings for request." + }, + "response": { + "$ref": "#/definitions/HttpMessageDiagnostic", + "description": "Diagnostic settings for response." + } + }, + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Gateway." + }, + "PolicyCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PolicyContract" + }, + "description": "Policy Contract value." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "The response of the list policy operation." + }, + "PolicyContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PolicyContractProperties", + "description": "Properties of the Policy." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Policy Contract details." + }, + "PolicyContractProperties": { + "properties": { + "value": { + "type": "string", + "description": "Contents of the Policy as defined by the format." + }, + "format": { + "type": "string", + "description": "Format of the policyContent.", + "enum": [ + "xml", + "xml-link", + "rawxml", + "rawxml-link" + ], + "x-ms-enum": { + "name": "PolicyContentFormat", + "modelAsString": true, + "values": [ + { + "value": "xml", + "description": "The contents are inline and Content type is an XML document." + }, + { + "value": "xml-link", + "description": "The policy XML document is hosted on a http endpoint accessible from the API Management service." + }, + { + "value": "rawxml", + "description": "The contents are inline and Content type is a non XML encoded policy document." + }, + { + "value": "rawxml-link", + "description": "The policy document is not Xml encoded and is hosted on a http endpoint accessible from the API Management service." + } + ] + }, + "default": "xml" + } + }, + "required": [ + "value" + ], + "description": "Policy contract Properties." + }, + "PolicySnippetContract": { + "properties": { + "name": { + "type": "string", + "description": "Snippet name.", + "readOnly": true + }, + "content": { + "type": "string", + "description": "Snippet content.", + "readOnly": true + }, + "toolTip": { + "type": "string", + "description": "Snippet toolTip.", + "readOnly": true + }, + "scope": { + "type": "integer", + "description": "Binary OR value of the Snippet scope.", + "readOnly": true + } + }, + "description": "Policy snippet." + }, + "PolicySnippetsCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PolicySnippetContract" + }, + "description": "Policy snippet value." + } + }, + "description": "The response of the list policy snippets operation." + }, + "PortalDelegationSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PortalDelegationSettingsProperties", + "description": "Delegation settings contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Delegation settings for a developer portal." + }, + "PortalDelegationSettingsProperties": { + "properties": { + "url": { + "type": "string", + "description": "A delegation Url." + }, + "validationKey": { + "type": "string", + "description": "A base64-encoded validation key to validate, that a request is coming from Azure API Management." + }, + "subscriptions": { + "$ref": "#/definitions/SubscriptionsDelegationSettingsProperties", + "description": "Subscriptions delegation settings." + }, + "userRegistration": { + "$ref": "#/definitions/RegistrationDelegationSettingsProperties", + "description": "User registration delegation settings." + } + }, + "description": "Delegation settings contract properties." + }, + "PortalSigninSettingProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Redirect Anonymous users to the Sign-In page." + } + }, + "description": "Sign-in settings contract properties." + }, + "PortalSigninSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PortalSigninSettingProperties", + "description": "Sign-in settings contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Sign-In settings for the Developer Portal." + }, + "PortalSignupSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PortalSignupSettingsProperties", + "description": "Sign-up settings contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Sign-Up settings for a developer portal." + }, + "PortalSignupSettingsProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Allow users to sign up on a developer portal." + }, + "termsOfService": { + "type": "object", + "$ref": "#/definitions/TermsOfServiceProperties", + "description": "Terms of service contract properties." + } + }, + "description": "Sign-up settings contract properties." + }, + "ProductCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ProductContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Products list representation." + }, + "ProductContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProductContractProperties", + "description": "Product entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Product details." + }, + "ProductContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Product name.", + "minLength": 1, + "maxLength": 300 + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProductEntityBaseParameters" + } + ], + "required": [ + "displayName" + ], + "description": "Product profile." + }, + "ProductEntityBaseParameters": { + "properties": { + "description": { + "type": "string", + "description": "Product description. May include HTML formatting tags.", + "minLength": 1, + "maxLength": 1000 + }, + "terms": { + "type": "string", + "description": "Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process." + }, + "subscriptionRequired": { + "description": "Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \"protected\" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \"open\" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.", + "type": "boolean" + }, + "approvalRequired": { + "description": "whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.", + "type": "boolean" + }, + "subscriptionsLimit": { + "type": "integer", + "format": "int32", + "description": "Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false." + }, + "state": { + "type": "string", + "description": "whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.", + "enum": [ + "notPublished", + "published" + ], + "x-ms-enum": { + "name": "ProductState", + "modelAsString": false + } + } + }, + "description": "Product Entity Base Parameters" + }, + "ProductTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "Identifier of the product in the form of /products/{productId}" + }, + "name": { + "type": "string", + "description": "Product name.", + "minLength": 1, + "maxLength": 300 + } + }, + "allOf": [ + { + "$ref": "./definitions.json#/definitions/ProductEntityBaseParameters" + } + ], + "required": [ + "name" + ], + "description": "Product profile." + }, + "ProductUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProductUpdateProperties", + "description": "Product entity Update contract properties." + } + }, + "description": "Product Update parameters." + }, + "ProductUpdateProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Product name.", + "maxLength": 300, + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProductEntityBaseParameters" + } + ], + "description": "Parameters supplied to the Update Product operation." + }, + "PropertyCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PropertyContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Property list representation." + }, + "PropertyContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PropertyContractProperties", + "description": "Property entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Property details." + }, + "PropertyContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + "value": { + "type": "string", + "description": "Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.", + "minLength": 1, + "maxLength": 4096 + } + }, + "allOf": [ + { + "$ref": "#/definitions/PropertyEntityBaseParameters" + } + ], + "required": [ + "displayName", + "value" + ], + "description": "Property Contract properties." + }, + "PropertyEntityBaseParameters": { + "properties": { + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "maxItems": 32, + "description": "Optional tags that when provided can be used to filter the property list." + }, + "secret": { + "description": "Determines whether the value is a secret and should be encrypted or not. Default value is false.", + "type": "boolean" + } + }, + "description": "Property Entity Base Parameters set." + }, + "PropertyUpdateParameterProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + "value": { + "type": "string", + "description": "Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.", + "minLength": 1, + "maxLength": 4096 + } + }, + "allOf": [ + { + "$ref": "#/definitions/PropertyEntityBaseParameters" + } + ], + "description": "Property Contract properties." + }, + "PropertyUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PropertyUpdateParameterProperties", + "description": "Property entity Update contract properties." + } + }, + "description": "Property update Parameters." + }, + "QuotaCounterCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/QuotaCounterContract" + }, + "description": "Quota counter values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Quota Counter list representation." + }, + "QuotaCounterContract": { + "properties": { + "counterKey": { + "type": "string", + "description": "The Key value of the Counter. Must not be empty.", + "minLength": 1 + }, + "periodKey": { + "type": "string", + "description": "Identifier of the Period for which the counter was collected. Must not be empty.", + "minLength": 1 + }, + "periodStartTime": { + "type": "string", + "format": "date-time", + "description": "The date of the start of Counter Period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "periodEndTime": { + "type": "string", + "format": "date-time", + "description": "The date of the end of Counter Period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "value": { + "$ref": "#/definitions/QuotaCounterValueContractProperties", + "description": "Quota Value Properties" + } + }, + "required": [ + "counterKey", + "periodKey", + "periodStartTime", + "periodEndTime" + ], + "description": "Quota counter details." + }, + "QuotaCounterValueContract": { + "properties": { + "value": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/QuotaCounterValueContractProperties", + "description": "Quota counter Value Properties." + } + }, + "description": "Quota counter value details." + }, + "QuotaCounterValueContractProperties": { + "properties": { + "callsCount": { + "type": "integer", + "format": "int32", + "description": "Number of times Counter was called." + }, + "kbTransferred": { + "type": "number", + "format": "double", + "description": "Data Transferred in KiloBytes." + } + }, + "description": "Quota counter value details." + }, + "RecipientEmailCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RecipientEmailContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Recipient User list representation." + }, + "RecipientEmailContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RecipientEmailContractProperties", + "description": "Recipient Email contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Recipient Email details." + }, + "RecipientEmailContractProperties": { + "properties": { + "email": { + "type": "string", + "description": "User Email subscribed to notification." + } + }, + "description": "Recipient Email Contract Properties." + }, + "RecipientsContractProperties": { + "properties": { + "emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of Emails subscribed for the notification." + }, + "users": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of Users subscribed for the notification." + } + }, + "description": "Notification Parameter contract." + }, + "RecipientUserCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RecipientUserContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Recipient User list representation." + }, + "RecipientUserContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RecipientUsersContractProperties", + "description": "Recipient User entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Recipient User details." + }, + "RecipientUsersContractProperties": { + "properties": { + "userId": { + "type": "string", + "description": "API Management UserId subscribed to notification." + } + }, + "description": "Recipient User Contract Properties." + }, + "RegistrationDelegationSettingsProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable or disable delegation for user registration." + } + }, + "description": "User registration delegation settings properties." + }, + "ReportCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ReportRecordContract" + }, + "description": "Page values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Report records list representation." + }, + "ReportRecordContract": { + "properties": { + "name": { + "type": "string", + "description": "Name depending on report endpoint specifies product, API, operation or developer name." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "Start of aggregation period. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "interval": { + "type": "string", + "description": "Length of aggregation period. Interval must be multiple of 15 minutes and may not be zero. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations)." + }, + "country": { + "type": "string", + "description": "Country to which this record data is related." + }, + "region": { + "type": "string", + "description": "Country region to which this record data is related." + }, + "zip": { + "type": "string", + "description": "Zip code to which this record data is related." + }, + "userId": { + "readOnly": true, + "type": "string", + "description": "User identifier path. /users/{userId}" + }, + "productId": { + "readOnly": true, + "type": "string", + "description": "Product identifier path. /products/{productId}" + }, + "apiId": { + "type": "string", + "description": "API identifier path. /apis/{apiId}" + }, + "operationId": { + "type": "string", + "description": "Operation identifier path. /apis/{apiId}/operations/{operationId}" + }, + "apiRegion": { + "type": "string", + "description": "API region identifier." + }, + "subscriptionId": { + "type": "string", + "description": "Subscription identifier path. /subscriptions/{subscriptionId}" + }, + "callCountSuccess": { + "type": "integer", + "format": "int32", + "description": "Number of successful calls. This includes calls returning HttpStatusCode <= 301 and HttpStatusCode.NotModified and HttpStatusCode.TemporaryRedirect" + }, + "callCountBlocked": { + "type": "integer", + "format": "int32", + "description": "Number of calls blocked due to invalid credentials. This includes calls returning HttpStatusCode.Unauthorized and HttpStatusCode.Forbidden and HttpStatusCode.TooManyRequests" + }, + "callCountFailed": { + "type": "integer", + "format": "int32", + "description": "Number of calls failed due to proxy or backend errors. This includes calls returning HttpStatusCode.BadRequest(400) and any Code between HttpStatusCode.InternalServerError (500) and 600" + }, + "callCountOther": { + "type": "integer", + "format": "int32", + "description": "Number of other calls." + }, + "callCountTotal": { + "type": "integer", + "format": "int32", + "description": "Total number of calls." + }, + "bandwidth": { + "type": "integer", + "format": "int64", + "description": "Bandwidth consumed." + }, + "cacheHitCount": { + "type": "integer", + "format": "int32", + "description": "Number of times when content was served from cache policy." + }, + "cacheMissCount": { + "type": "integer", + "format": "int32", + "description": "Number of times content was fetched from backend." + }, + "apiTimeAvg": { + "type": "number", + "format": "double", + "description": "Average time it took to process request." + }, + "apiTimeMin": { + "type": "number", + "format": "double", + "description": "Minimum time it took to process request." + }, + "apiTimeMax": { + "type": "number", + "format": "double", + "description": "Maximum time it took to process request." + }, + "serviceTimeAvg": { + "type": "number", + "format": "double", + "description": "Average time it took to process request on backend." + }, + "serviceTimeMin": { + "type": "number", + "format": "double", + "description": "Minimum time it took to process request on backend." + }, + "serviceTimeMax": { + "type": "number", + "format": "double", + "description": "Maximum time it took to process request on backend." + } + }, + "description": "Report data." + }, + "RepresentationContract": { + "properties": { + "contentType": { + "type": "string", + "description": "Specifies a registered or custom content type for this representation, e.g. application/xml." + }, + "sample": { + "type": "string", + "description": "An example of the representation." + }, + "schemaId": { + "type": "string", + "description": "Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "typeName": { + "type": "string", + "description": "Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "formParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'.." + } + }, + "required": [ + "contentType" + ], + "description": "Operation request/response representation details." + }, + "RequestContract": { + "properties": { + "description": { + "type": "string", + "description": "Operation request description." + }, + "queryParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of operation request query parameters." + }, + "headers": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of operation request headers." + }, + "representations": { + "type": "array", + "items": { + "$ref": "#/definitions/RepresentationContract" + }, + "description": "Collection of operation request representations." + } + }, + "description": "Operation request details." + }, + "RequestReportCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RequestReportRecordContract" + }, + "description": "Page values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + } + }, + "description": "Paged Report records list representation." + }, + "RequestReportRecordContract": { + "properties": { + "apiId": { + "type": "string", + "description": "API identifier path. /apis/{apiId}" + }, + "operationId": { + "type": "string", + "description": "Operation identifier path. /apis/{apiId}/operations/{operationId}" + }, + "productId": { + "readOnly": true, + "type": "string", + "description": "Product identifier path. /products/{productId}" + }, + "userId": { + "readOnly": true, + "type": "string", + "description": "User identifier path. /users/{userId}" + }, + "method": { + "type": "string", + "description": "The HTTP method associated with this request.." + }, + "url": { + "type": "string", + "description": "The full URL associated with this request." + }, + "ipAddress": { + "type": "string", + "description": "The client IP address associated with this request." + }, + "backendResponseCode": { + "type": "string", + "description": "The HTTP status code received by the gateway as a result of forwarding this request to the backend." + }, + "responseCode": { + "type": "integer", + "format": "int32", + "description": "The HTTP status code returned by the gateway." + }, + "responseSize": { + "type": "integer", + "format": "int32", + "description": "The size of the response returned by the gateway." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when this request was received by the gateway in ISO 8601 format." + }, + "cache": { + "type": "string", + "description": "Specifies if response cache was involved in generating the response. If the value is none, the cache was not used. If the value is hit, cached response was returned. If the value is miss, the cache was used but lookup resulted in a miss and request was fulfilled by the backend." + }, + "apiTime": { + "type": "number", + "format": "double", + "description": "The total time it took to process this request." + }, + "serviceTime": { + "type": "number", + "format": "double", + "description": "he time it took to forward this request to the backend and get the response back." + }, + "apiRegion": { + "type": "string", + "description": "Azure region where the gateway that processed this request is located." + }, + "subscriptionId": { + "type": "string", + "description": "Subscription identifier path. /subscriptions/{subscriptionId}" + }, + "requestId": { + "type": "string", + "description": "Request Identifier." + }, + "requestSize": { + "type": "integer", + "format": "int32", + "description": "The size of this request.." + } + }, + "description": "Request Report data." + }, + "ResponseContract": { + "properties": { + "statusCode": { + "type": "integer", + "format": "int32", + "description": "Operation response HTTP status code." + }, + "description": { + "type": "string", + "description": "Operation response description." + }, + "representations": { + "type": "array", + "items": { + "$ref": "#/definitions/RepresentationContract" + }, + "description": "Collection of operation response representations." + }, + "headers": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterContract" + }, + "description": "Collection of operation response headers." + } + }, + "required": [ + "statusCode" + ], + "description": "Operation response details." + }, + "SamplingSettings": { + "properties": { + "samplingType": { + "type": "string", + "description": "Sampling type.", + "enum": [ + "fixed" + ], + "x-ms-enum": { + "name": "SamplingType", + "modelAsString": true, + "values": [ + { + "value": "fixed", + "description": "Fixed-rate sampling." + } + ] + } + }, + "percentage": { + "type": "number", + "format": "double", + "minimum": 0, + "maximum": 100, + "description": "Rate of sampling for fixed-rate sampling." + } + }, + "description": "Sampling settings for Diagnostic." + }, + "SaveConfigurationParameter": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SaveConfigurationParameterProperties", + "description": "Properties of the Save Configuration Parameters." + } + }, + "description": "Save Tenant Configuration Contract details." + }, + "SaveConfigurationParameterProperties": { + "properties": { + "branch": { + "type": "string", + "description": "The name of the Git branch in which to commit the current configuration snapshot." + }, + "force": { + "type": "boolean", + "description": "The value if true, the current configuration database is committed to the Git repository, even if the Git repository has newer changes that would be overwritten." + } + }, + "required": [ + "branch" + ], + "description": "Parameters supplied to the Save Tenant Configuration operation." + }, + "SchemaCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SchemaContract" + }, + "description": "Api Schema Contract value.", + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "Next page link if any.", + "readOnly": true + } + }, + "description": "The response of the list schema operation." + }, + "SchemaContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SchemaContractProperties", + "description": "Properties of the Schema." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Schema Contract details." + }, + "SchemaContractProperties": { + "properties": { + "contentType": { + "type": "string", + "description": "Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml)." + }, + "document": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SchemaDocumentProperties", + "description": "Properties of the Schema Document." + } + }, + "required": [ + "contentType" + ], + "description": "Schema contract Properties." + }, + "SchemaDocumentProperties": { + "properties": { + "value": { + "type": "string", + "description": "Json escaped string defining the document representing the Schema." + } + }, + "description": "Schema Document Properties." + }, + "SubscriptionCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SubscriptionContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Subscriptions list representation." + }, + "SubscriptionContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubscriptionContractProperties", + "description": "Subscription contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Subscription details." + }, + "SubscriptionContractProperties": { + "properties": { + "ownerId": { + "type": "string", + "description": "The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier." + }, + "scope": { + "type": "string", + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": "string", + "description": "The name of the subscription, or null if the subscription has no name.", + "minLength": 0, + "maxLength": 100 + }, + "state": { + "type": "string", + "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", + "enum": [ + "suspended", + "active", + "expired", + "submitted", + "rejected", + "cancelled" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "createdDate": { + "type": "string", + "format": "date-time", + "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n", + "readOnly": true + }, + "startDate": { + "type": "string", + "format": "date-time", + "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "expirationDate": { + "type": "string", + "format": "date-time", + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "endDate": { + "type": "string", + "format": "date-time", + "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "notificationDate": { + "type": "string", + "format": "date-time", + "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "primaryKey": { + "type": "string", + "description": "Subscription primary key.", + "minLength": 1, + "maxLength": 256 + }, + "secondaryKey": { + "type": "string", + "description": "Subscription secondary key.", + "minLength": 1, + "maxLength": 256 + }, + "stateComment": { + "type": "string", + "description": "Optional subscription comment added by an administrator." + }, + "allowTracing": { + "type": "boolean", + "description": "Determines whether tracing is enabled", + "x-apim-code-nillable": true + } + }, + "required": [ + "scope", + "state", + "primaryKey", + "secondaryKey" + ], + "description": "Subscription details." + }, + "SubscriptionCreateParameterProperties": { + "properties": { + "ownerId": { + "type": "string", + "description": "User (user id path) for whom subscription is being created in form /users/{userId}" + }, + "scope": { + "type": "string", + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": "string", + "description": "Subscription name.", + "minLength": 1, + "maxLength": 100 + }, + "primaryKey": { + "type": "string", + "description": "Primary subscription key. If not specified during request key will be generated automatically.", + "minLength": 1, + "maxLength": 256 + }, + "secondaryKey": { + "type": "string", + "description": "Secondary subscription key. If not specified during request key will be generated automatically.", + "minLength": 1, + "maxLength": 256 + }, + "state": { + "type": "string", + "description": "Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", + "enum": [ + "suspended", + "active", + "expired", + "submitted", + "rejected", + "cancelled" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "allowTracing": { + "type": "boolean", + "description": "Determines whether tracing can be enabled" + } + }, + "required": [ + "scope", + "displayName" + ], + "description": "Parameters supplied to the Create subscription operation." + }, + "SubscriptionCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubscriptionCreateParameterProperties", + "description": "Subscription contract properties." + } + }, + "description": "Subscription create details." + }, + "SubscriptionKeyParameterNamesContract": { + "properties": { + "header": { + "type": "string", + "description": "Subscription key header name." + }, + "query": { + "type": "string", + "description": "Subscription key query string parameter name." + } + }, + "description": "Subscription key parameter names details.", + "example": { + "subscriptionKeyParameterNames": { + "query": "customQueryParameterName", + "header": "customHeaderParameterName" + } + } + }, + "SubscriptionsDelegationSettingsProperties": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable or disable delegation for subscriptions." + } + }, + "description": "Subscriptions delegation settings properties." + }, + "SubscriptionUpdateParameterProperties": { + "properties": { + "ownerId": { + "type": "string", + "description": "User identifier path: /users/{userId}" + }, + "scope": { + "type": "string", + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}" + }, + "expirationDate": { + "type": "string", + "format": "date-time", + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "displayName": { + "type": "string", + "description": "Subscription name." + }, + "primaryKey": { + "type": "string", + "description": "Primary subscription key.", + "minLength": 1, + "maxLength": 256 + }, + "secondaryKey": { + "type": "string", + "description": "Secondary subscription key.", + "minLength": 1, + "maxLength": 256 + }, + "state": { + "type": "string", + "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.", + "enum": [ + "suspended", + "active", + "expired", + "submitted", + "rejected", + "cancelled" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "stateComment": { + "type": "string", + "description": "Comments describing subscription state change by the administrator." + }, + "allowTracing": { + "type": "boolean", + "description": "Determines whether tracing can be enabled" + } + }, + "description": "Parameters supplied to the Update subscription operation." + }, + "SubscriptionUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubscriptionUpdateParameterProperties", + "description": "Subscription Update contract properties." + } + }, + "description": "Subscription update details." + }, + "TagCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Tag list representation." + }, + "TagContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagContractProperties", + "description": "Tag entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Tag Contract details." + }, + "TagContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Tag name.", + "maxLength": 160, + "minLength": 1 + } + }, + "required": [ + "displayName" + ], + "description": "Tag contract Properties." + }, + "TagCreateUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagContractProperties", + "description": "Properties supplied to Create Tag operation." + } + }, + "description": "Parameters supplied to Create/Update Tag operations." + }, + "TagDescriptionBaseProperties": { + "properties": { + "description": { + "type": "string", + "description": "Description of the Tag." + }, + "externalDocsUrl": { + "type": "string", + "description": "Absolute URL of external resources describing the tag.", + "maxLength": 2000 + }, + "externalDocsDescription": { + "type": "string", + "description": "Description of the external resources describing the tag." + } + }, + "description": "Parameters supplied to the Create TagDescription operation." + }, + "TagDescriptionCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagDescriptionContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged TagDescription list representation." + }, + "TagDescriptionContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagDescriptionContractProperties", + "description": "TagDescription entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "Contract details." + }, + "TagDescriptionContractProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "Tag name.", + "maxLength": 160, + "minLength": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/TagDescriptionBaseProperties" + } + ], + "description": "TagDescription contract Properties." + }, + "TagDescriptionCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TagDescriptionBaseProperties", + "description": "Properties supplied to Create TagDescription operation." + } + }, + "description": "Parameters supplied to the Create TagDescription operation." + }, + "TagResourceCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagResourceContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Tag list representation." + }, + "TagResourceContract": { + "properties": { + "tag": { + "$ref": "#/definitions/TagTagResourceContractProperties", + "description": "Tag associated with the resource." + }, + "api": { + "$ref": "#/definitions/ApiTagResourceContractProperties", + "description": "Api associated with the tag." + }, + "operation": { + "$ref": "#/definitions/OperationTagResourceContractProperties", + "description": "Operation associated with the tag." + }, + "product": { + "$ref": "#/definitions/ProductTagResourceContractProperties", + "description": "Product associated with the tag." + } + }, + "required": [ + "tag" + ], + "description": "TagResource contract properties." + }, + "TagTagResourceContractProperties": { + "properties": { + "id": { + "type": "string", + "description": "Tag identifier" + }, + "name": { + "type": "string", + "description": "Tag Name", + "minLength": 1, + "maxLength": 160 + } + }, + "description": "Contract defining the Tag property in the Tag Resource Contract" + }, + "TenantConfigurationSyncStateContract": { + "properties": { + "branch": { + "type": "string", + "description": "The name of Git branch." + }, + "commitId": { + "type": "string", + "description": "The latest commit Id." + }, + "isExport": { + "type": "boolean", + "description": "value indicating if last sync was save (true) or deploy (false) operation." + }, + "isSynced": { + "type": "boolean", + "description": "value indicating if last synchronization was later than the configuration change." + }, + "isGitEnabled": { + "type": "boolean", + "description": "value indicating whether Git configuration access is enabled." + }, + "syncDate": { + "type": "string", + "format": "date-time", + "description": "The date of the latest synchronization. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "configurationChangeDate": { + "type": "string", + "format": "date-time", + "description": "The date of the latest configuration change. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "description": "Tenant Configuration Synchronization State." + }, + "TermsOfServiceProperties": { + "properties": { + "text": { + "type": "string", + "description": "A terms of service text." + }, + "enabled": { + "type": "boolean", + "description": "Display terms of service during a sign-up process." + }, + "consentRequired": { + "type": "boolean", + "description": "Ask user for consent to the terms of service." + } + }, + "description": "Terms of service contract properties." + }, + "TokenBodyParameterContract": { + "properties": { + "name": { + "type": "string", + "description": "body parameter name." + }, + "value": { + "type": "string", + "description": "body parameter value." + } + }, + "required": [ + "name", + "value" + ], + "description": "OAuth acquire token request body parameter (www-url-form-encoded)." + }, + "UserCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/UserContract" + }, + "description": "Page values." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "Paged Users list representation." + }, + "UserContract": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserContractProperties", + "description": "User entity contract properties." + } + }, + "allOf": [ + { + "$ref": "./apimanagement.json#/definitions/Resource" + } + ], + "description": "User details." + }, + "UserContractProperties": { + "properties": { + "firstName": { + "type": "string", + "description": "First name." + }, + "lastName": { + "type": "string", + "description": "Last name." + }, + "email": { + "type": "string", + "description": "Email address." + }, + "registrationDate": { + "type": "string", + "format": "date-time", + "description": "Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + }, + "groups": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./definitions.json#/definitions/GroupContractProperties" + }, + "description": "Collection of groups user is part of." + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserEntityBaseParameters" + } + ], + "description": "User profile." + }, + "UserCreateParameterProperties": { + "properties": { + "email": { + "type": "string", + "description": "Email address. Must not be empty and must be unique within the service instance.", + "minLength": 1, + "maxLength": 254 + }, + "firstName": { + "type": "string", + "description": "First name.", + "minLength": 1, + "maxLength": 100 + }, + "lastName": { + "type": "string", + "description": "Last name.", + "minLength": 1, + "maxLength": 100 + }, + "password": { + "type": "string", + "description": "User Password. If no value is provided, a default password is generated." + }, + "confirmation": { + "type": "string", + "description": "Determines the type of confirmation e-mail that will be sent to the newly created user.", + "enum": [ + "signup", + "invite" + ], + "x-ms-enum": { + "name": "Confirmation", + "modelAsString": true, + "values": [ + { + "value": "signup", + "description": "Send an e-mail to the user confirming they have successfully signed up." + }, + { + "value": "invite", + "description": "Send an e-mail inviting the user to sign-up and complete registration." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserEntityBaseParameters" + } + ], + "required": [ + "email", + "firstName", + "lastName" + ], + "description": "Parameters supplied to the Create User operation." + }, + "UserCreateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserCreateParameterProperties", + "description": "User entity create contract properties." + } + }, + "description": "User create details." + }, + "UserEntityBaseParameters": { + "properties": { + "state": { + "type": "string", + "description": "Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.", + "enum": [ + "active", + "blocked", + "pending", + "deleted" + ], + "default": "active", + "x-ms-enum": { + "name": "UserState", + "modelAsString": true, + "values": [ + { + "value": "active", + "description": "User state is active." + }, + { + "value": "blocked", + "description": "User is blocked. Blocked users cannot authenticate at developer portal or call API." + }, + { + "value": "pending", + "description": "User account is pending. Requires identity confirmation before it can be made active." + }, + { + "value": "deleted", + "description": "User account is closed. All identities and related entities are removed." + } + ] + } + }, + "note": { + "type": "string", + "description": "Optional note about a user set by the administrator." + }, + "identities": { + "type": "array", + "items": { + "$ref": "#/definitions/UserIdentityContract" + }, + "description": "Collection of user identities." + } + }, + "description": "User Entity Base Parameters set." + }, + "UserIdentityCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/UserIdentityContract" + }, + "description": "User Identity values." + }, + "count": { + "type": "integer", + "format": "int64", + "description": "Total record count number across all pages." + }, + "nextLink": { + "type": "string", + "description": "Next page link if any." + } + }, + "description": "List of Users Identity list representation." + }, + "UserIdentityContract": { + "properties": { + "provider": { + "type": "string", + "description": "Identity provider name." + }, + "id": { + "type": "string", + "description": "Identifier value within provider." + } + }, + "description": "User identity details." + }, + "UserTokenParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserTokenParameterProperties", + "description": "User Token Parameter contract properties." + } + }, + "description": "Get User Token parameters." + }, + "UserTokenParameterProperties": { + "properties": { + "keyType": { + "type": "string", + "description": "The Key to be used to generate token for user.", + "enum": [ + "primary", + "secondary" + ], + "default": "primary", + "x-ms-enum": { + "name": "KeyType", + "modelAsString": false + } + }, + "expiry": { + "type": "string", + "format": "date-time", + "description": "The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.\n" + } + }, + "required": [ + "keyType", + "expiry" + ], + "description": "Parameters supplied to the Get User Token operation." + }, + "UserTokenResult": { + "properties": { + "value": { + "type": "string", + "description": "Shared Access Authorization token for the User." + } + }, + "description": "Get User Token response details." + }, + "UserUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/UserUpdateParametersProperties", + "description": "User entity update contract properties." + } + }, + "description": "User update parameters." + }, + "UserUpdateParametersProperties": { + "properties": { + "email": { + "type": "string", + "description": "Email address. Must not be empty and must be unique within the service instance.", + "minLength": 1, + "maxLength": 254 + }, + "password": { + "type": "string", + "description": "User Password." + }, + "firstName": { + "type": "string", + "description": "First name.", + "minLength": 1, + "maxLength": 100 + }, + "lastName": { + "type": "string", + "description": "Last name.", + "minLength": 1, + "maxLength": 100 + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserEntityBaseParameters" + } + ], + "description": "Parameters supplied to the Update User operation." + }, + "X509CertificateName": { + "properties": { + "name": { + "description": "Common Name of the Certificate.", + "type": "string" + }, + "issuerCertificateThumbprint": { + "description": "Thumbprint for the Issuer of the Certificate.", + "type": "string" + } + }, + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-windows-cluster-x509-security" + }, + "description": "Properties of server X509Names." + } + }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementApplyNetworkConfigurationUpdates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementApplyNetworkConfigurationUpdates.json new file mode 100644 index 000000000000..b533e61ce368 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementApplyNetworkConfigurationUpdates.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "location": "west us" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "UID": "52ed5986-717b-45b4-b17c-3df8db372cff" + }, + "location": "East Asia", + "etag": "AAAAAAAXX6Y=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2015-09-22T01:50:34.7921566Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "207.46.155.24" + ], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/eastUsVirtualNetwork/subnets/apimSubnet" + }, + "virtualNetworkType": "External" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementBackendReconnect.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementBackendReconnect.json new file mode 100644 index 000000000000..b3e10e44cdec --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementBackendReconnect.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "proxybackend", + "parameters": { + "properties": { + "after" : "PT3S" + } + } + }, + "responses": { + "202": {} + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAILogger.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAILogger.json new file mode 100644 index 000000000000..99eda79c8e08 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAILogger.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "loggerId": "loggerId", + "parameters": { + "properties": { + "loggerType": "applicationInsights", + "description": "adding a new logger", + "credentials": { + "instrumentationKey": "11................a1" + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/loggerId", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "loggerId", + "properties": { + "loggerType": "applicationInsights", + "description": null, + "credentials": { + "instrumentationKey": "{{5a.......2a}}" + }, + "isBuffered": false, + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/microsoft.insights/components/airesource" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/loggerId", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "loggerId", + "properties": { + "loggerType": "applicationInsights", + "description": null, + "credentials": { + "instrumentationKey": "{{5a.......2a}}" + }, + "isBuffered": false + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApi.json new file mode 100644 index 000000000000..0ab3f90c7234 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApi.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "tempgroup", + "parameters": { + "properties": { + "description": "apidescription5200", + "authenticationSettings": { + "oAuth2": { + "authorizationServerId": "authorizationServerId2283", + "scope": "oauth2scope2580" + } + }, + "subscriptionKeyParameterNames": { + "header": "header4520", + "query": "query3037" + }, + "displayName": "apiname1463", + "serviceUrl": "http://newechoapi.cloudapp.net/api", + "path": "newapiPath", + "protocols": [ + "https", + "http" + ] + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419", + "type": "Microsoft.ApiManagement/service/apis", + "name": "apiid9419", + "properties": { + "displayName": "apiname1463", + "apiRevision": "1", + "description": "apidescription5200", + "serviceUrl": "http://newechoapi.cloudapp.net/api", + "path": "newapiPath", + "protocols": [ + "http", + "https" + ], + "authenticationSettings": { + "oAuth2": { + "authorizationServerId": "authorizationServerId2283", + "scope": "oauth2scope2580" + } + }, + "subscriptionKeyParameterNames": { + "header": "header4520", + "query": "query3037" + }, + "isCurrent": true, + "isOnline": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419", + "type": "Microsoft.ApiManagement/service/apis", + "name": "apiid9419", + "properties": { + "displayName": "apiname1463", + "apiRevision": "1", + "description": "apidescription5200", + "serviceUrl": "http://newechoapi.cloudapp.net/api", + "path": "newapiPath", + "protocols": [ + "http", + "https" + ], + "authenticationSettings": { + "oAuth2": { + "authorizationServerId": "authorizationServerId2283", + "scope": "oauth2scope2580" + } + }, + "subscriptionKeyParameterNames": { + "header": "header4520", + "query": "query3037" + }, + "isCurrent": true, + "isOnline": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiClone.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiClone.json new file mode 100644 index 000000000000..668f0b822557 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiClone.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api2", + "parameters": { + "properties": { + "displayName": "Echo API2", + "description": "Copy of Existing Echo Api including Operations.", + "subscriptionRequired": true, + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo2", + "protocols": [ + "http", + "https" + ], + "isCurrent": true, + "sourceApiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapi2", + "type": "Microsoft.ApiManagement/service/apis", + "name": "echoapi2", + "properties": { + "displayName": "Echo API2", + "apiRevision": "1", + "description": "Copy of Existing Echo Api including Operations.", + "subscriptionRequired": true, + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo2", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapi2", + "type": "Microsoft.ApiManagement/service/apis", + "name": "echoapi2", + "properties": { + "displayName": "Echo API2", + "apiRevision": "1", + "description": "Copy of Existing Echo Api including Operations.", + "subscriptionRequired": true, + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo2", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiDiagnostic.json new file mode 100644 index 000000000000..fbef27bae6e7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiDiagnostic.json @@ -0,0 +1,160 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "apiId": "57d1f7558aa04f15146d9d8a", + "parameters": { + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/apis/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/apis/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssue.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssue.json new file mode 100644 index 000000000000..f1d1dff7fcbd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssue.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "parameters": { + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/apis/issues", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/apis/issues", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + } + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueAttachment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueAttachment.json new file mode 100644 index 000000000000..995885871960 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueAttachment.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "attachmentId": "57d2ef278aa04f0888cba3f3", + "parameters": { + "properties": { + "title": "Issue attachment.", + "contentFormat": "image/jpeg", + "content": "IEJhc2U2NA==" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/attachments/57d2ef278aa04f0888cba3f3", + "type": "Microsoft.ApiManagement/service/apis/issues/attachments", + "name": "57d2ef278aa04f0888cba3f3", + "properties": { + "title": "Issue attachment.", + "contentFormat": "link", + "content": "https://.../image.jpg" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/attachments/57d2ef278aa04f0888cba3f3", + "type": "Microsoft.ApiManagement/service/apis/issues/attachments", + "name": "57d2ef278aa04f0888cba3f3", + "properties": { + "title": "Issue attachment.", + "contentFormat": "link", + "content": "https://.../image.jpg" + } + } + } + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueComment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueComment.json new file mode 100644 index 000000000000..6d2100b98fdd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiIssueComment.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "commentId": "599e29ab193c3c0bd0b3e2fb", + "parameters": { + "properties": { + "text": "Issue comment.", + "createdDate": "2018-02-01T22:21:20.467Z", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/comments/599e29ab193c3c0bd0b3e2fb", + "type": "Microsoft.ApiManagement/service/apis/issues/comments", + "name": "599e29ab193c3c0bd0b3e2fb", + "properties": { + "text": "Issue comment.", + "createdDate": "2018-02-01T22:21:20.467Z", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/comments/599e29ab193c3c0bd0b3e2fb", + "type": "Microsoft.ApiManagement/service/apis/issues/comments", + "name": "599e29ab193c3c0bd0b3e2fb", + "properties": { + "text": "Issue comment.", + "createdDate": "2018-02-01T22:21:20.467Z", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + } + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiNewVersionUsingExistingApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiNewVersionUsingExistingApi.json new file mode 100644 index 000000000000..f42c4bb54d23 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiNewVersionUsingExistingApi.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echoapiv3", + "parameters": { + "properties": { + "displayName": "Echo API2", + "description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.", + "subscriptionRequired": true, + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo2", + "protocols": [ + "http", + "https" + ], + "isCurrent": true, + "apiVersion": "v4", + "sourceApiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath", + "apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3", + "type": "Microsoft.ApiManagement/service/apis", + "name": "echoapiv3", + "properties": { + "displayName": "Echo API2", + "apiRevision": "1", + "description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.", + "subscriptionRequired": true, + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo2", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true, + "apiVersion": "v4", + "apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458", + "apiVersionSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458", + "name": "Echo API2", + "versioningScheme": "Segment" + } + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3", + "type": "Microsoft.ApiManagement/service/apis", + "name": "echoapiv3", + "properties": { + "displayName": "Echo API2", + "apiRevision": "1", + "description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.", + "subscriptionRequired": true, + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo2", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true, + "apiVersion": "v4", + "apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458", + "apiVersionSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458", + "name": "Echo API2", + "versioningScheme": "Segment" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperation.json new file mode 100644 index 000000000000..653b6f4d83e8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperation.json @@ -0,0 +1,131 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "PetStoreTemplate2", + "operationId":"newoperations", + "parameters": { + "name": "newoperation", + "properties": { + "displayName": "createUser2", + "method": "POST", + "urlTemplate": "/user1", + "templateParameters": [], + "description": "This can only be done by the logged in user.", + "request": { + "description": "Created user object", + "queryParameters": [], + "headers": [], + "representations": [ + { + "contentType": "application/json", + "schemaId": "592f6c1d0af5840ca8897f0c", + "typeName": "User" + } + ] + }, + "responses": [ + { + "statusCode": 200, + "description": "successful operation", + "representations": [ + { + "contentType": "application/xml" + }, + { + "contentType": "application/json" + } + ], + "headers": [] + } + ] + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/PetStoreTemplate2/operations/newoperations", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "newoperations", + "properties": { + "displayName": "createUser2", + "method": "POST", + "urlTemplate": "/user1", + "templateParameters": [], + "description": "This can only be done by the logged in user.", + "request": { + "description": "Created user object", + "queryParameters": [], + "headers": [], + "representations": [ + { + "contentType": "application/json", + "schemaId": "592f6c1d0af5840ca8897f0c", + "typeName": "User" + } + ] + }, + "responses": [ + { + "statusCode": 200, + "description": "successful operation", + "representations": [ + { + "contentType": "application/xml" + }, + { + "contentType": "application/json" + } + ], + "headers": [] + } + ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/PetStoreTemplate2/operations/newoperations", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "newoperations", + "properties": { + "displayName": "createUser2", + "method": "POST", + "urlTemplate": "/user1", + "templateParameters": [], + "description": "This can only be done by the logged in user.", + "request": { + "description": "Created user object", + "queryParameters": [], + "headers": [], + "representations": [ + { + "contentType": "application/json", + "schemaId": "592f6c1d0af5840ca8897f0c", + "typeName": "User" + } + ] + }, + "responses": [ + { + "statusCode": 200, + "description": "successful operation", + "representations": [ + { + "contentType": "application/xml" + }, + { + "contentType": "application/json" + } + ], + "headers": [] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationPolicy.json new file mode 100644 index 000000000000..6e62968b7a85 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationPolicy.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b57e7e8880006a040001", + "operationId": "5600b57e7e8880006a080001", + "policyId": "policy", + "If-Match": "*", + "parameters": { + "properties": { + "format":"xml", + "value": " " + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b57e7e8880006a040001/operations/5600b57e7e8880006a080001/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/operations/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b57e7e8880006a040001/operations/5600b57e7e8880006a080001/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/operations/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationTag.json new file mode 100644 index 000000000000..5ad267568bda --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiOperationTag.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5931a75ae4bbd512a88c680b", + "operationId": "5931a75ae4bbd512a88c680a", + "tagId": "tagId1" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicy.json new file mode 100644 index 000000000000..278b56960d1f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicy.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b57e7e8880006a040001", + "policyId": "policy", + "If-Match":"*", + "parameters": { + "properties": { + "format":"xml", + "value": " " + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b57e7e8880006a040001/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b57e7e8880006a040001/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicyNonXmlEncoded.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicyNonXmlEncoded.json new file mode 100644 index 000000000000..340431d366c1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiPolicyNonXmlEncoded.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b57e7e8880006a040001", + "policyId": "policy", + "If-Match": "*", + "parameters": { + "properties": { + "value": "\r\n \r\n \r\n \r\n \"@(context.Request.Headers.FirstOrDefault(h => h.Ke==\"Via\"))\" \r\n \r\n \r\n ", + "format":"rawxml" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/4c1a3bc6-89f9-46fe-a175-5d8984b25095/resourcegroups/Api-DF-West-US/providers/Microsoft.ApiManagement/service/samirmsiservice2/apis/echo-api/operations/create-resource/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/operations/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \"@(context.Request.Headers.FirstOrDefault(h => h.Ke==\"Via\"))\" \r\n \r\n \r\n" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/4c1a3bc6-89f9-46fe-a175-5d8984b25095/resourcegroups/Api-DF-West-US/providers/Microsoft.ApiManagement/service/samirmsiservice2/apis/echo-api/operations/create-resource/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/operations/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \"@(context.Request.Headers.FirstOrDefault(h => h.Ke==\"Via\"))\" \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRelease.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRelease.json new file mode 100644 index 000000000000..3d4b0720929a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRelease.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "a1", + "releaseId": "testrev", + "parameters": { + "properties": { + "apiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1", + "notes": "yahooagain" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1/releases/testrev", + "type": "Microsoft.ApiManagement/service/apis/releases", + "name": "testrev", + "properties": { + "apiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1", + "createdDateTime": "2018-02-08T20:52:00.65Z", + "updatedDateTime": "2018-02-08T20:52:00.65Z", + "notes": "yahooagain" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1/releases/testrev", + "type": "Microsoft.ApiManagement/service/apis/releases", + "name": "testrev", + "properties": { + "apiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1", + "createdDateTime": "2018-02-08T20:52:00.65Z", + "updatedDateTime": "2018-02-08T20:52:00.65Z", + "notes": "yahooagain" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRevisionFromExistingApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRevisionFromExistingApi.json new file mode 100644 index 000000000000..5dd4116bc93f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiRevisionFromExistingApi.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api;rev=2", + "parameters": { + "properties": { + "displayName": "httpbin", + "description": "Existing Http Bin Api", + "serviceUrl": "http://httpbin.org", + "path": "bin", + "protocols": [ + "http", + "https" + ], + "sourceApiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59793a3c4679c754636c520e", + "apiRevisionDescription": "Creating a Revision of an existing API", + "isCurrent": false + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59793a3c4679c754636c520e;rev=2", + "type": "Microsoft.ApiManagement/service/apis", + "name": "59793a3c4679c754636c520e;rev=2", + "properties": { + "displayName": "httpbin", + "apiRevision": "2", + "description": "", + "serviceUrl": "http://httpbin.org", + "path": "bin", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "apiRevisionDescription": "Creating a Revision of an existing API" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59793a3c4679c754636c520e;rev=2", + "type": "Microsoft.ApiManagement/service/apis", + "name": "59793a3c4679c754636c520e;rev=2", + "properties": { + "displayName": "httpbin", + "apiRevision": "2", + "description": "", + "serviceUrl": "http://httpbin.org", + "path": "bin", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "apiRevisionDescription": "Creating a Revision of an existing API" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiSchema.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiSchema.json new file mode 100644 index 000000000000..c21e7fe9df46 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiSchema.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "schemaId": "ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "parameters": { + "properties": { + "contentType": "application/vnd.ms-azure-apim.xsd+xml", + "document": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59d6bb8f1f7fab13dc67ec9b/schemas/ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "type": "Microsoft.ApiManagement/service/apis/schemas", + "name": "ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "properties": { + "contentType": "application/vnd.ms-azure-apim.xsd+xml", + "document": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59d6bb8f1f7fab13dc67ec9b/schemas/ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "type": "Microsoft.ApiManagement/service/apis/schemas", + "name": "ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "properties": { + "contentType": "application/vnd.ms-azure-apim.xsd+xml", + "document": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTag.json new file mode 100644 index 000000000000..1d971bd9c2ad --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTag.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5931a75ae4bbd512a88c680b", + "tagId": "tagId1" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTagDescription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTagDescription.json new file mode 100644 index 000000000000..a16f3064780d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiTagDescription.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5931a75ae4bbd512a88c680b", + "tagId": "tagId1", + "parameters": { + "properties": { + "description": "Some description that will be displayed for operation's tag if the tag is assigned to operation of the API", + "externalDocsUrl": "http://some.url/additionaldoc", + "externalDocsDescription": "Description of the external docs resource" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1", + "description": null, + "externalDocsDescription": "some additional info", + "externalDocsUrl": "http://some_url.com" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1", + "description": null, + "externalDocsDescription": "some additional info", + "externalDocsUrl": "http://some_url.com" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingOai3Import.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingOai3Import.json new file mode 100644 index 000000000000..df9be74339a0 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingOai3Import.json @@ -0,0 +1,65 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "petstore", + "parameters": { + "properties": { + "format":"openapi-link", + "value":"https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml", + "path": "petstore" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "petstoreapi", + "properties": { + "displayName": "Swagger Petstore", + "apiRevision": "1", + "serviceUrl": "http://petstore.swagger.io/v1", + "path": "petstore", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "petstoreapi", + "properties": { + "displayName": "Swagger Petstore", + "apiRevision": "1", + "serviceUrl": "http://petstore.swagger.io/v1", + "path": "petstore", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingSwaggerImport.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingSwaggerImport.json new file mode 100644 index 000000000000..52217a655973 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingSwaggerImport.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "petstore", + "parameters": { + "properties": { + "format":"swagger-link-json", + "value":"http://petstore.swagger.io/v2/swagger.json", + "path": "petstore" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "petstoreapi", + "properties": { + "displayName": "Swagger Petstore", + "apiRevision": "1", + "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.", + "serviceUrl": "http://petstore.swagger.io/v2", + "path": "petstore", + "protocols": [ + "http" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "petstoreapi", + "properties": { + "displayName": "Swagger Petstore", + "apiRevision": "1", + "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.", + "serviceUrl": "http://petstore.swagger.io/v2", + "path": "petstore", + "protocols": [ + "http" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingWadlImport.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingWadlImport.json new file mode 100644 index 000000000000..36fa7df76e0e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiUsingWadlImport.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "petstore", + "parameters": { + "properties": { + "format":"wadl-link-json", + "value":"https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl", + "path": "collector" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/collectorwadl", + "type": "Microsoft.ApiManagement/service/apis", + "name": "collectorwadl", + "properties": { + "displayName": "http://localhost:8080/collector-northbound", + "apiRevision": "1", + "description": "", + "serviceUrl": "http://localhost:8080/collector-northbound", + "path": "collector", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/collectorwadl", + "type": "Microsoft.ApiManagement/service/apis", + "name": "collectorwadl", + "properties": { + "displayName": "http://localhost:8080/collector-northbound", + "apiRevision": "1", + "description": "", + "serviceUrl": "http://localhost:8080/collector-northbound", + "path": "collector", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiVersionSet.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiVersionSet.json new file mode 100644 index 000000000000..1368d9bee4ae --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiVersionSet.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "versionSetId": "api1", + "parameters": { + "properties": { + "displayName": "api set 1", + "versioningScheme": "Segment", + "description": "Version configuration" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/api1", + "type": "Microsoft.ApiManagement/service/api-version-sets", + "name": "api1", + "properties": { + "displayName": "api set 1", + "versioningScheme": "Segment", + "description": "Version configuration" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/api1", + "type": "Microsoft.ApiManagement/service/api-version-sets", + "name": "api1", + "properties": { + "displayName": "api set 1", + "versioningScheme": "Segment", + "description": "Version configuration" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiWithOpenIdConnect.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiWithOpenIdConnect.json new file mode 100644 index 000000000000..ae7708c8c337 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateApiWithOpenIdConnect.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "tempgroup", + "parameters": { + "properties": { + "displayName": "Swagger Petstore", + "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.", + "serviceUrl": "http://petstore.swagger.io/v2", + "path": "petstore", + "protocols": [ + "https" + ], + "authenticationSettings": { + "openid": { + "openidProviderId": "testopenid", + "bearerTokenSendingMethods": [ + "authorizationHeader" + ] + } + }, + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58da4c4ccdae970a08121230", + "type": "Microsoft.ApiManagement/service/apis", + "name": "58da4c4ccdae970a08121230", + "properties": { + "displayName": "Swagger Petstore", + "apiRevision": "1", + "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.", + "serviceUrl": "http://petstore.swagger.io/v2", + "path": "petstore", + "protocols": [ + "https" + ], + "authenticationSettings": { + "openid": { + "openidProviderId": "testopenid", + "bearerTokenSendingMethods": [ + "authorizationHeader" + ] + } + }, + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58da4c4ccdae970a08121230", + "type": "Microsoft.ApiManagement/service/apis", + "name": "58da4c4ccdae970a08121230", + "properties": { + "displayName": "Swagger Petstore", + "apiRevision": "1", + "description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.", + "serviceUrl": "http://petstore.swagger.io/v2", + "path": "petstore", + "protocols": [ + "https" + ], + "authenticationSettings": { + "openid": { + "openidProviderId": "testopenid", + "bearerTokenSendingMethods": [ + "authorizationHeader" + ] + } + }, + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAuthorizationServer.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAuthorizationServer.json new file mode 100644 index 000000000000..fce710c6a1ed --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateAuthorizationServer.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "authsid": "newauthServer", + "parameters": { + "properties": { + "displayName": "test2", + "description": "test server", + "clientRegistrationEndpoint": "https://www.contoso.com/apps", + "authorizationEndpoint": "https://www.contoso.com/oauth2/auth", + "authorizationMethods": [ + "GET" + ], + "tokenEndpoint": "https://www.contoso.com/oauth2/token", + "supportState": true, + "defaultScope": "read write", + "grantTypes": [ + "authorizationCode", + "implicit" + ], + "bearerTokenSendingMethods": [ + "authorizationHeader" + ], + "clientId": "1", + "clientSecret": "2", + "resourceOwnerUsername": "un", + "resourceOwnerPassword": "pwd" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/authorizationServers/newauthServer", + "type": "Microsoft.ApiManagement/service/authorizationServers", + "name": "newauthServer", + "properties": { + "displayName": "test2", + "description": "test server", + "clientRegistrationEndpoint": "https://www.contoso.com/apps", + "authorizationEndpoint": "https://www.contoso.com/oauth2/auth", + "authorizationMethods": [ + "GET" + ], + "tokenEndpoint": "https://www.contoso.com/oauth2/token", + "supportState": true, + "defaultScope": "read write", + "grantTypes": [ + "authorizationCode", + "implicit" + ], + "bearerTokenSendingMethods": [ + "authorizationHeader" + ], + "clientId": "1", + "clientSecret": "2", + "resourceOwnerUsername": "un", + "resourceOwnerPassword": "pwd" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/authorizationServers/newauthServer", + "type": "Microsoft.ApiManagement/service/authorizationServers", + "name": "newauthServer", + "properties": { + "displayName": "test2", + "description": "test server", + "clientRegistrationEndpoint": "https://www.contoso.com/apps", + "authorizationEndpoint": "https://www.contoso.com/oauth2/auth", + "authorizationMethods": [ + "GET" + ], + "tokenEndpoint": "https://www.contoso.com/oauth2/token", + "supportState": true, + "defaultScope": "read write", + "grantTypes": [ + "authorizationCode", + "implicit" + ], + "bearerTokenSendingMethods": [ + "authorizationHeader" + ], + "clientId": "1", + "clientSecret": "2", + "resourceOwnerUsername": "un", + "resourceOwnerPassword": "pwd" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendProxyBackend.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendProxyBackend.json new file mode 100644 index 000000000000..afbf2675e0a4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendProxyBackend.json @@ -0,0 +1,126 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "proxybackend", + "parameters": { + "properties": { + "description": "description5308", + "url": "https://backendname2644/", + "protocol": "http", + "tls": { + "validateCertificateChain": true, + "validateCertificateName": true + }, + "proxy": { + "url": "http://192.168.1.1:8080", + "username": "Contoso\\admin", + "password": "opensesame" + }, + "credentials": { + "query": { + "sv": [ + "xx", + "bb", + "cc" + ] + }, + "header": { + "x-my-1": [ + "val1", + "val2" + ] + }, + "authorization": { + "scheme": "Basic", + "parameter": "opensesma" + } + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/proxybackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "proxybackend", + "properties": { + "description": "description5308", + "url": "https://backendname2644/", + "protocol": "http", + "credentials": { + "query": { + "sv": [ + "xx", + "bb", + "cc" + ] + }, + "header": { + "x-my-1": [ + "val1", + "val2" + ] + }, + "authorization": { + "scheme": "Basic", + "parameter": "opensesma" + } + }, + "proxy": { + "url": "http://192.168.1.1:8080", + "username": "Contoso\\admin", + "password": "opensesame" + }, + "tls": { + "validateCertificateChain": false, + "validateCertificateName": false + } + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/proxybackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "proxybackend", + "properties": { + "description": "description5308", + "url": "https://backendname2644/", + "protocol": "http", + "credentials": { + "query": { + "sv": [ + "xx", + "bb", + "cc" + ] + }, + "header": { + "x-my-1": [ + "val1", + "val2" + ] + }, + "authorization": { + "scheme": "Basic", + "parameter": "opensesma" + } + }, + "proxy": { + "url": "http://192.168.1.1:8080", + "username": "Contoso\\admin", + "password": "opensesame" + }, + "tls": { + "validateCertificateChain": false, + "validateCertificateName": false + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendServiceFabric.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendServiceFabric.json new file mode 100644 index 000000000000..f685fa500ebb --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackendServiceFabric.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "sfbackend", + "parameters": { + "properties": { + "description": "Service Fabric Test App 1", + "protocol": "http", + "url": "fabric:/mytestapp/mytestservice", + "properties": { + "serviceFabricCluster": { + "managementEndpoints": [ + "https://somecluster.com" + ], + "clientCertificatethumbprint": "EBA029198AA3E76EF0D70482626E5BCF148594A6", + "serverX509Names": [ + { + "name": "ServerCommonName1", + "issuerCertificateThumbprint": "IssuerCertificateThumbprint1" + } + ], + "maxPartitionResolutionRetries": 5 + } + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/sfbackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "sfbackend", + "properties": { + "description": "Service Fabric Test App 1", + "url": "fabric:/mytestapp/mytestservice", + "protocol": "http", + "properties": { + "serviceFabricCluster": { + "managementEndpoints": [ + "https://somecluster.com" + ], + "clientCertificatethumbprint": "EBA029198AA3E76EF0D70482626E5BCF148594A6", + "serverX509Names": [ + { + "name": "ServerCommonName1", + "issuerCertificateThumbprint": "IssuerCertificateThumbprint1" + } + ], + "maxPartitionResolutionRetries": 5 + } + } + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/sfbackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "sfbackend", + "properties": { + "description": "Service Fabric Test App 1", + "url": "fabric:/mytestapp/mytestservice", + "protocol": "http", + "properties": { + "serviceFabricCluster": { + "managementEndpoints": [ + "https://somecluster.com" + ], + "clientCertificatethumbprint": "EBA029198AA3E76EF0D70482626E5BCF148594A6", + "serverX509Names": [ + { + "name": "ServerCommonName1", + "issuerCertificateThumbprint": "IssuerCertificateThumbprint1" + } + ], + "maxPartitionResolutionRetries": 5 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackup.json new file mode 100644 index 000000000000..2aa35d4bae52 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateBackup.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "storageAccount": "teststorageaccount", + "accessKey": "**************************************************", + "containerName": "backupContainer", + "backupName": "apimService1backup_2017_03_19" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "UID": "52ed5986-717b-45b4-b17c-3df8db372cff" + }, + "location": "East Asia", + "etag": "AAAAAAAXX6Y=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2015-09-22T01:50:34.7921566Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "207.46.155.24" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCache.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCache.json new file mode 100644 index 000000000000..16bc74ecf9bc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCache.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "cacheId": "westindia", + "parameters": { + "properties": { + "connectionString": "contoso5.redis.cache.windows.net,ssl=true,password=...", + "description": "Redis cache instances in West India", + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/contoso5" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/caches/westindia", + "type": "Microsoft.ApiManagement/service/caches", + "name": "westindia", + "properties": { + "connectionString": "{{5c68d535a40f7e61103cd285}}}", + "description": "Redis cache instances in West India", + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/contoso5" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/caches/westindia", + "type": "Microsoft.ApiManagement/service/caches", + "name": "westindia", + "properties": { + "connectionString": "{{5c68d535a40f7e61103cd285}}}", + "description": "Redis cache instances in West India", + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/contoso5" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCertificate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCertificate.json new file mode 100644 index 000000000000..171531dcceb1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateCertificate.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "certificateId":"tempcert", + "parameters": { + "properties": { + "data": "****************Base 64 Encoded Certificate *******************************", + "password": "****Certificate Password******" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/tempcert", + "type": "Microsoft.ApiManagement/service/certificates", + "name": "tempcert", + "properties": { + "subject": "CN=contoso.com", + "thumbprint": "*******************3", + "expirationDate": "2018-03-17T21:55:07+00:00" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/tempcert", + "type": "Microsoft.ApiManagement/service/certificates", + "name": "tempcert", + "properties": { + "subject": "CN=contoso.com", + "thumbprint": "*******************3", + "expirationDate": "2018-03-17T21:55:07+00:00" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateDiagnostic.json new file mode 100644 index 000000000000..dad9a8eb7cbf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateDiagnostic.json @@ -0,0 +1,159 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "parameters": { + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/azuremonitor", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/azuremonitor", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEHLogger.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEHLogger.json new file mode 100644 index 000000000000..952d705bf934 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEHLogger.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "loggerId": "loggerId", + "parameters": { + "properties": { + "loggerType": "azureEventHub", + "description": "adding a new logger", + "credentials": { + "name": "hydraeventhub", + "connectionString": "Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=" + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/loggerId", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "loggerId", + "properties": { + "loggerType": "azureEventHub", + "description": "adding a new logger", + "credentials": { + "name": "hydraeventhub", + "connectionString": "{{59544ef2e4bbd50d9468c617}}" + }, + "isBuffered": true, + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.EventHub/namespaces/hydraeventhub-ns" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/loggerId", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "loggerId", + "properties": { + "loggerType": "azureEventHub", + "description": "adding a new logger", + "credentials": { + "name": "hydraeventhub", + "connectionString": "{{59544ef2e4bbd50d9468c617}}" + }, + "isBuffered": true, + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.EventHub/namespaces/hydraeventhub-ns" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEmailTemplate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEmailTemplate.json new file mode 100644 index 000000000000..f1c90bd8a686 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateEmailTemplate.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "templateName": "newIssueNotificationMessage", + "parameters": { + "properties": { + "subject": "Your request for $IssueName was successfully received." + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/templates/NewIssueNotificationMessage", + "type": "Microsoft.ApiManagement/service/templates", + "name": "NewIssueNotificationMessage", + "properties": { + "subject": "Your request for $IssueName was successfully received.", + "body": "\r\n\r\n \r\n \r\n

Dear $DevFirstName $DevLastName,

\r\n

Thank you for contacting us. Our API team will review your issue and get back to you soon.

\r\n

\r\n Click this link to view or edit your request.\r\n

\r\n

Best,

\r\n

The $OrganizationName API Team

\r\n \r\n", + "title": "New issue received", + "description": "This email is sent to developers after they create a new topic on the Issues page of the developer portal.", + "isDefault": false, + "parameters": [ + { + "name": "DevFirstName", + "title": "Developer first name" + }, + { + "name": "DevLastName", + "title": "Developer last name" + }, + { + "name": "IssueId", + "title": "Issue id" + }, + { + "name": "IssueName", + "title": "Issue name" + }, + { + "name": "OrganizationName", + "title": "Organization name" + }, + { + "name": "DevPortalUrl", + "title": "Developer portal URL" + } + ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/templates/NewIssueNotificationMessage", + "type": "Microsoft.ApiManagement/service/templates", + "name": "NewIssueNotificationMessage", + "properties": { + "subject": "Your request for $IssueName was successfully received.", + "body": "\r\n\r\n \r\n \r\n

Dear $DevFirstName $DevLastName,

\r\n

Thank you for contacting us. Our API team will review your issue and get back to you soon.

\r\n

\r\n Click this link to view or edit your request.\r\n

\r\n

Best,

\r\n

The $OrganizationName API Team

\r\n \r\n", + "title": "New issue received", + "description": "This email is sent to developers after they create a new topic on the Issues page of the developer portal.", + "isDefault": false, + "parameters": [ + { + "name": "DevFirstName", + "title": "Developer first name" + }, + { + "name": "DevLastName", + "title": "Developer last name" + }, + { + "name": "IssueId", + "title": "Issue id" + }, + { + "name": "IssueName", + "title": "Issue name" + }, + { + "name": "OrganizationName", + "title": "Organization name" + }, + { + "name": "DevPortalUrl", + "title": "Developer portal URL" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroup.json new file mode 100644 index 000000000000..9d2e00ced4e4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroup.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "tempgroup", + "parameters": { + "properties": { + "displayName": "temp group" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/tempgroup", + "type": "Microsoft.ApiManagement/service/groups", + "name": "tempgroup", + "properties": { + "displayName": "temp group", + "type": "custom" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/tempgroup", + "type": "Microsoft.ApiManagement/service/groups", + "name": "tempgroup", + "properties": { + "displayName": "temp group", + "type": "custom" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupExternal.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupExternal.json new file mode 100644 index 000000000000..7be221a484f9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupExternal.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId":"aadGroup", + "parameters": { + "properties": { + "displayName": "NewGroup (samiraad.onmicrosoft.com)", + "description": "new group to test", + "type": "external", + "externalId": "aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/aadGroup", + "type": "Microsoft.ApiManagement/service/groups", + "name": "aadGroup", + "properties": { + "displayName": "NewGroup (samiraad.onmicrosoft.com)", + "description": "new group to test", + "type": "external", + "externalId": "aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/aadGroup", + "type": "Microsoft.ApiManagement/service/groups", + "name": "aadGroup", + "properties": { + "displayName": "NewGroup (samiraad.onmicrosoft.com)", + "description": "new group to test", + "type": "external", + "externalId": "aad://samiraad.onmicrosoft.com/groups/83cf2753-5831-4675-bc0e-2f8dc067c58d" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupUser.json new file mode 100644 index 000000000000..c11dec4b1fbf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateGroupUser.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "tempgroup", + "userId": "59307d350af58404d8a26300" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/59307d350af58404d8a26300", + "type": "Microsoft.ApiManagement/service/groups/users", + "name": "59307d350af58404d8a26300", + "properties": { + "firstName": "test", + "lastName": "user", + "email": "testuser1@live.com", + "state": "active", + "registrationDate": "2017-06-01T20:46:45.437Z", + "groups": [], + "identities": [] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/59307d350af58404d8a26300", + "type": "Microsoft.ApiManagement/service/groups/users", + "name": "59307d350af58404d8a26300", + "properties": { + "firstName": "test", + "lastName": "user", + "email": "testuser1@live.com", + "state": "active", + "registrationDate": "2017-06-01T20:46:45.437Z", + "groups": [], + "identities": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateIdentityProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateIdentityProvider.json new file mode 100644 index 000000000000..b76bf368dc8d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateIdentityProvider.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "identityProviderName": "facebook", + "parameters": { + "properties": { + "clientId": "facebookid", + "clientSecret": "facebookapplicationsecret" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/Facebook", + "type": "Microsoft.ApiManagement/service/identityProviders", + "name": "Facebook", + "properties": { + "clientId": "facebookid", + "clientSecret": "facebookapplicationsecret", + "type": "facebook" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/Facebook", + "type": "Microsoft.ApiManagement/service/identityProviders", + "name": "Facebook", + "properties": { + "clientId": "facebookid", + "clientSecret": "facebookapplicationsecret", + "type": "facebook" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateMultiRegionServiceWithCustomHostname.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateMultiRegionServiceWithCustomHostname.json new file mode 100644 index 000000000000..e5ec4ffa34ab --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateMultiRegionServiceWithCustomHostname.json @@ -0,0 +1,246 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "location": "Central US", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "additionalLocations": [ + { + "location": "North Europe", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/westUsVirtualNetwork/subnets/apimSubnet" + } + } + ], + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "proxyhostname1.contoso.com", + "encodedCertificate": "************Base 64 Encoded Pfx Certificate************************", + "certificatePassword": "**************Password of the Certificate************************************************" + }, + { + "type": "Proxy", + "hostName": "proxyhostname2.contoso.com", + "encodedCertificate": "************Base 64 Encoded Pfx Certificate************************", + "certificatePassword": "**************Password of the Certificate************************************************", + "negotiateClientCertificate": true + }, + { + "type": "Portal", + "hostName": "portalhostname1.contoso.com", + "encodedCertificate": "************Base 64 Encoded Pfx Certificate************************", + "certificatePassword": "**************Password of the Certificate************************************************" + } + ], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/centralUsVirtualNetwork/subnets/apimSubnet" + }, + "virtualNetworkType": "External" + } + } + }, + "responses": { + "201": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/bXVsdGlob3N0bmFtZW11bHRpcmVnaW9uc2VydmljZV9BY3RfZjFiOTZhMjc=?api-version=2019-01-01" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "Central US", + "etag": "AAAAAAAXXpw=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "provisioningState": "Created", + "targetProvisioningState": "Activating", + "createdAtUtc": "2019-04-11T08:25:38.5086594Z", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + }, + { + "type": "Proxy", + "hostName": "proxyhostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxyhostname1.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxyhostname2.contoso.com", + "negotiateClientCertificate": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxyhostname2.contoso.com" + } + }, + { + "type": "Portal", + "hostName": "portalhostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=portalhostname1.contoso.com" + } + } + ], + "publicIPAddresses": [], + "additionalLocations": [ + { + "location": "North Europe", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/westUsVirtualNetwork/subnets/apimSubnet" + } + } + ], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/centralUsVirtualNetwork/subnets/apimSubnet" + }, + "virtualNetworkType": "External" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAAFzTM0=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2019-04-11T08:25:38.5086594Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "gatewayRegionalUrl": "https://apimService1-centralus-01.regional.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + }, + { + "type": "Proxy", + "hostName": "proxyhostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxyhostname1.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxyhostname2.contoso.com", + "negotiateClientCertificate": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxyhostname2.contoso.com" + } + }, + { + "type": "Portal", + "hostName": "portalhostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=portalhostname1.contoso.com" + } + } + ], + "publicIPAddresses": [ + "104.43.XXX.72" + ], + "privateIPAddresses": null, + "additionalLocations": [ + { + "location": "North Europe", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "52.XXX.197.222" + ], + "gatewayRegionalUrl": "https://apimService1-northeurope-01.regional.azure-api.net", + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/westUsVirtualNetwork/subnets/apimSubnet" + } + } + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False" + }, + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/centralUsVirtualNetwork/subnets/apimSubnet" + }, + "virtualNetworkType": "External" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/bXVsdGlob3N0bmFtZW11bHRpcmVnaW9uc2VydmljZV9BY3RfZjFiOTZhMjc=?api-version=2019-01-01" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotification.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotification.json new file mode 100644 index 000000000000..df986494121a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotification.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "RequestPublisherNotificationMessage", + "properties": { + "title": "Subscription requests (requiring approval)", + "description": "The following email recipients and users will receive email notifications about subscription requests for API products requiring approval.", + "recipients": { + "emails": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/contoso@live.com", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/foobar!live", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/foobar@live.com" + ], + "users": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642" + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientEmail.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientEmail.json new file mode 100644 index 000000000000..d06f4db5c6e4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientEmail.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "email": "foobar@live.com" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/foobar@live.com", + "type": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "name": "foobar@live.com", + "properties": { + "email": "foobar@live.com" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/foobar@live.com", + "type": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "name": "foobar@live.com", + "properties": { + "email": "foobar@live.com" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientUser.json new file mode 100644 index 000000000000..6afcd49bea38 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateNotificationRecipientUser.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "userId": "576823d0a40f7e74ec07d642" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientUsers/576823d0a40f7e74ec07d642", + "type": "Microsoft.ApiManagement/service/notifications/recipientUsers", + "name": "576823d0a40f7e74ec07d642", + "properties": { + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientUsers/576823d0a40f7e74ec07d642", + "type": "Microsoft.ApiManagement/service/notifications/recipientUsers", + "name": "576823d0a40f7e74ec07d642", + "properties": { + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateOpenIdConnectProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateOpenIdConnectProvider.json new file mode 100644 index 000000000000..e7d857348a8d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateOpenIdConnectProvider.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "opid": "templateOpenIdConnect3", + "parameters": { + "properties": { + "displayName": "templateoidprovider3", + "metadataEndpoint": "https://oidprovider-template3.net", + "clientId": "oidprovidertemplate3" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/openidConnectProviders/templateOpenIdConnect3", + "type": "Microsoft.ApiManagement/service/openidconnectproviders", + "name": "templateOpenIdConnect3", + "properties": { + "displayName": "templateoidprovider3", + "metadataEndpoint": "https://oidprovider-template3.net", + "clientId": "oidprovidertemplate3" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/openidConnectProviders/templateOpenIdConnect3", + "type": "Microsoft.ApiManagement/service/openidconnectproviders", + "name": "templateOpenIdConnect3", + "properties": { + "displayName": "templateoidprovider3", + "metadataEndpoint": "https://oidprovider-template3.net", + "clientId": "oidprovidertemplate3" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreatePolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreatePolicy.json new file mode 100644 index 000000000000..044f1f456674 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreatePolicy.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "policyId": "policy", + "parameters": { + "properties": { + "format":"xml", + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/policies/policy", + "type": "Microsoft.ApiManagement/service/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/policies/policy", + "type": "Microsoft.ApiManagement/service/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProduct.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProduct.json new file mode 100644 index 000000000000..6681ba277bc8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProduct.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "parameters": { + "properties": { + "displayName": "Test Template ProductName 4" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/testproduct", + "type": "Microsoft.ApiManagement/service/products", + "name": "testproduct", + "properties": { + "displayName": "Test Template ProductName 4", + "subscriptionRequired": true, + "approvalRequired": false, + "state": "notPublished" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/testproduct", + "type": "Microsoft.ApiManagement/service/products", + "name": "testproduct", + "properties": { + "displayName": "Test Template ProductName 4", + "subscriptionRequired": true, + "approvalRequired": false, + "state": "notPublished" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductApi.json new file mode 100644 index 000000000000..98e8bbee3200 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductApi.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "apiId": "echo-api" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5931a75ae4bbd512a88c680b", + "type": "Microsoft.ApiManagement/service/apis", + "name": "5931a75ae4bbd512a88c680b", + "properties": { + "displayName": "EchoApi", + "apiRevision": "1", + "serviceUrl": "https://contoso.com/apis/echo", + "path": "", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5931a75ae4bbd512a88c680b", + "type": "Microsoft.ApiManagement/service/apis", + "name": "5931a75ae4bbd512a88c680b", + "properties": { + "displayName": "EchoApi", + "apiRevision": "1", + "serviceUrl": "https://contoso.com/apis/echo", + "path": "", + "protocols": [ + "http", + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductGroup.json new file mode 100644 index 000000000000..5d894ca27586 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductGroup.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "groupId": "templateGroup" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/templateGroup", + "type": "Microsoft.ApiManagement/service/products/groups", + "name": "templateGroup", + "properties": { + "displayName": "Template Group", + "description": "group created via Template", + "builtIn": false, + "type": "custom" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/templateGroup", + "type": "Microsoft.ApiManagement/service/products/groups", + "name": "templateGroup", + "properties": { + "displayName": "Template Group", + "description": "group created via Template", + "builtIn": false, + "type": "custom" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductPolicy.json new file mode 100644 index 000000000000..feb26df5f1bf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductPolicy.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5702e97e5157a50f48dce801", + "policyId": "policy", + "parameters": { + "properties": { + "format":"xml", + "value": "\r\n \r\n \r\n \r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5702e97e5157a50f48dce801/policies/policy", + "type": "Microsoft.ApiManagement/service/products/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5702e97e5157a50f48dce801/policies/policy", + "type": "Microsoft.ApiManagement/service/products/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n @( string.Join(\",\", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name) ) \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductTag.json new file mode 100644 index 000000000000..9d9c3a55253d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProductTag.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5931a75ae4bbd512a88c680b", + "tagId": "tagId1" + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProperty.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProperty.json new file mode 100644 index 000000000000..87c216d8d5da --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateProperty.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "propId": "testprop2", + "parameters": { + "properties": { + "displayName": "prop3name", + "value": "propValue", + "tags": [ + "foo", + "bar" + ], + "secret": true + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/properties/testprop2", + "type": "Microsoft.ApiManagement/service/properties", + "name": "testprop2", + "properties": { + "displayName": "prop3name", + "value": "propValue", + "tags": [ + "foo", + "bar" + ], + "secret": true + } + } + }, + "200": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/properties/testprop2", + "type": "Microsoft.ApiManagement/service/properties", + "name": "testprop2", + "properties": { + "displayName": "prop3name", + "value": "propValue", + "tags": [ + "foo", + "bar" + ], + "secret": true + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateService.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateService.json new file mode 100644 index 000000000000..83e42c74993e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateService.json @@ -0,0 +1,122 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk" + }, + "sku": { + "name": "Developer", + "capacity": 1 + }, + "location": "Central US", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + } + } + }, + "responses": { + "201": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/sdktestrg9348/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAAFzRiw=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Created", + "targetProvisioningState": "Activating", + "createdAtUtc": "2019-04-11T07:02:18.8577084Z", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Developer", + "capacity": 1 + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/sdktestrg9348/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAAFzSFg=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2019-04-11T07:02:18.8577084Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "gatewayRegionalUrl": "https://apimService1-centralus-01.regional.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], + "publicIPAddresses": [ + "13.89.236.232" + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False" + }, + "virtualNetworkType": "None" + }, + "sku": { + "name": "Developer", + "capacity": 1 + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/sdktestrg9348/providers/Microsoft.ApiManagement/service/apimService1/operationresults/c2RrdGVzdGFwaW0xNTkxX0FjdF9jZTkyMmNmOQ==?api-version=2019-01-01" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceHavingMsi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceHavingMsi.json new file mode 100644 index 000000000000..f5f9d4e627e8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceHavingMsi.json @@ -0,0 +1,118 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk" + }, + "sku": { + "name": "Consumption" + }, + "identity": { + "type": "SystemAssigned" + }, + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + } + } + }, + "responses": { + "201": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "West US", + "etag": "AAAAAAAAWiE=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Created", + "targetProvisioningState": "Activating", + "createdAtUtc": "2019-04-11T16:29:29.9711098Z", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Consumption", + "capacity": 0 + }, + "identity": { + "type": "SystemAssigned", + "principalId": "dfb9a757-df69-4966-a8d0-711a9cd8ffb4", + "tenantId": "XXXXXX-86f1-41af-91ab-2d7cd011db47" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "West US", + "etag": "AAAAAAAAWiU=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2019-04-11T16:29:29.9711098Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], + "virtualNetworkType": "None", + "enableClientCertificate": false + }, + "sku": { + "name": "Consumption", + "capacity": 0 + }, + "identity": { + "type": "SystemAssigned", + "principalId": "dfb9a757-df69-4966-a8d0-711a9cd8ffb4", + "tenantId": "XXXXXX-86f1-41af-91ab-2d7cd011db47" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceWithSystemCertificates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceWithSystemCertificates.json new file mode 100644 index 000000000000..d5cecaf2108b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceWithSystemCertificates.json @@ -0,0 +1,142 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "properties": { + "certificates": [ + { + "encodedCertificate": "*******Base64 encoded Certificate******************", + "certificatePassword": "Password", + "storeName": "CertificateAuthority" + } + ], + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk" + }, + "sku": { + "name": "Basic", + "capacity": 1 + }, + "location": "Central US", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + } + } + }, + "responses": { + "201": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/bXVsdGlob3N0bmFtZW11bHRpcmVnaW9uc2VydmljZV9BY3RfZjFiOTZhMjc=?api-version=2019-01-01" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAADauaY=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Created", + "targetProvisioningState": "Activating", + "createdAtUtc": "2018-02-19T16:42:47.362368Z", + "hostnameConfigurations": [], + "virtualNetworkType": "None", + "certificates": [ + { + "storeName": "CertificateAuthority", + "certificate": { + "expiry": "2035-12-31T23:00:00-08:00", + "thumbprint": "8E989652XXXXXXXXXXXXXXXDB3A2", + "subject": "CN=*.msitesting.net" + } + } + ] + }, + "sku": { + "name": "Basic", + "capacity": 1 + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAAFzQXQ=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2019-04-11T05:08:04.3228808Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "gatewayRegionalUrl": "https://apimService1-centralus-01.regional.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], + "publicIPAddresses": [ + "40.113.228.6" + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False" + }, + "virtualNetworkType": "None", + "certificates": [ + { + "storeName": "CertificateAuthority", + "certificate": { + "expiry": "2035-12-31T23:00:00-08:00", + "thumbprint": "8E989652CABCF585ACBFCB9C2C91F1D174FDB3A2", + "subject": "CN=*.msitesting.net" + } + } + ] + }, + "sku": { + "name": "Basic", + "capacity": 1 + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/bXVsdGlob3N0bmFtZW11bHRpcmVnaW9uc2VydmljZV9BY3RfZjFiOTZhMjc=?api-version=2019-01-01" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapPassThroughApiUsingWsdlImport.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapPassThroughApiUsingWsdlImport.json new file mode 100644 index 000000000000..df67d1a2336b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapPassThroughApiUsingWsdlImport.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "soapApi", + "parameters": { + "properties": { + "format":"wsdl-link", + "value":"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL", + "path": "currency", + "apiType": "soap", + "wsdlSelector": { + "wsdlServiceName": "CurrencyConvertor", + "wsdlEndpointName": "CurrencyConvertorSoap" + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "soapApi", + "properties": { + "displayName": "CurrencyConvertor", + "apiRevision": "1", + "serviceUrl": "http://www.webservicex.net", + "path": "currency", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "type": "soap", + "isCurrent": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "soapApi", + "properties": { + "displayName": "CurrencyConvertor", + "apiRevision": "1", + "serviceUrl": "http://www.webservicex.net", + "path": "currency", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "type": "soap", + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapToRestApiUsingWsdlImport.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapToRestApiUsingWsdlImport.json new file mode 100644 index 000000000000..39f3d0ccff0d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSoapToRestApiUsingWsdlImport.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "soapApi", + "parameters": { + "properties": { + "format":"wsdl-link", + "value":"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL", + "path": "currency", + "wsdlSelector": { + "wsdlServiceName": "CurrencyConvertor", + "wsdlEndpointName": "CurrencyConvertorSoap" + } + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "soapApi", + "properties": { + "displayName": "CurrencyConvertor", + "apiRevision": "1", + "serviceUrl": "http://www.webservicex.net", + "path": "currency", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + }, + "202": { + "headers":{ + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2019-01-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi", + "type": "Microsoft.ApiManagement/service/apis", + "name": "soapApi", + "properties": { + "displayName": "CurrencyConvertor", + "apiRevision": "1", + "serviceUrl": "http://www.webservicex.net", + "path": "currency", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "isCurrent": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSubscription.json new file mode 100644 index 000000000000..9d577eb1b843 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateSubscription.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "testsub", + "parameters": { + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002", + "displayName": "testsub" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/subscriptions/testsub", + "type": "Microsoft.ApiManagement/service/subscriptions", + "name": "testsub", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002", + "displayName": "testsub", + "state": "submitted", + "createdDate": "2017-06-02T23:34:03.1055076Z", + "primaryKey": "06c34e1a9d394412b292e0611e73d417", + "secondaryKey": "1e756a7705364c529e8d1760190f47b3" + } + } + }, + "200": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/subscriptions/testsub", + "type": "Microsoft.ApiManagement/service/subscriptions", + "name": "testsub", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57127d485157a511ace86ae7", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002", + "displayName": "testsub", + "state": "submitted", + "createdDate": "2017-06-02T23:34:03.1055076Z", + "primaryKey": "06c34e1a9d394412b292e0611e73d417", + "secondaryKey": "1e756a7705364c529e8d1760190f47b3" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateTag.json new file mode 100644 index 000000000000..20b641254096 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateTag.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "tagId": "tagId1", + "parameters": { + "properties": { + "displayName": "tag1" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/tagId1", + "type": "Microsoft.ApiManagement/service/tags", + "name": "tagId1", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateUser.json new file mode 100644 index 000000000000..3e4aa9c81f67 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateUser.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "parameters": { + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foobar@outlook.com", + "confirmation": "signup" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512288c680b", + "type": "Microsoft.ApiManagement/service/users", + "name": "5931a75ae4bbd512288c680b", + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foobar@outlook.com", + "state": "active", + "registrationDate": "2018-01-07T21:21:29.16Z", + "groups": [], + "identities": [ + { + "provider": "Basic", + "id": "foobar@outlook.com" + } + ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512288c680b", + "type": "Microsoft.ApiManagement/service/users", + "name": "5931a75ae4bbd512288c680b", + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foobar@outlook.com", + "state": "active", + "registrationDate": "2018-01-07T21:21:29.16Z", + "groups": [], + "identities": [ + { + "provider": "Basic", + "id": "foobar@outlook.com" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApi.json new file mode 100644 index 000000000000..cddbef8f1dcf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApi.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiDiagnostic.json new file mode 100644 index 000000000000..5cbcc80ebf75 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiDiagnostic.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "apiId": "57d1f7558aa04f15146d9d8a", + "If-Match": "*" + }, + "responses": { + "204": {}, + "200":{} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssue.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssue.json new file mode 100644 index 000000000000..e3737645695a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssue.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueAttachment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueAttachment.json new file mode 100644 index 000000000000..8b0607b6f011 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueAttachment.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "attachmentId": "57d2ef278aa04f0888cba3f3", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueComment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueComment.json new file mode 100644 index 000000000000..71988675fd7c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiIssueComment.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "commentId": "599e29ab193c3c0bd0b3e2fb", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperation.json new file mode 100644 index 000000000000..f761ce1efd20 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperation.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "operationId": "57d2ef278aa04f0ad01d6cdc", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationPolicy.json new file mode 100644 index 000000000000..17208d0c0847 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationPolicy.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "testapi", + "operationId": "testoperation", + "policyId": "policy", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationTag.json new file mode 100644 index 000000000000..d8cd0239b03f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiOperationTag.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d5b28d1f7fab116c282650", + "operationId": "59d5b28d1f7fab116c282651", + "tagId": "59d5b28e1f7fab116402044e", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiPolicy.json new file mode 100644 index 000000000000..68ece52cf42b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiPolicy.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "loggerId", + "policyId": "policy", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiRelease.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiRelease.json new file mode 100644 index 000000000000..4365f8993f10 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiRelease.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5a5fcc09124a7fa9b89f2f1d", + "releaseId": "testrev", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiSchema.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiSchema.json new file mode 100644 index 000000000000..9574a6c0149c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiSchema.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d5b28d1f7fab116c282650", + "schemaId": "59d5b28e1f7fab116402044e", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTag.json new file mode 100644 index 000000000000..b5e54f788a89 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTag.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d5b28d1f7fab116c282650", + "tagId": "59d5b28e1f7fab116402044e", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTagDescription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTagDescription.json new file mode 100644 index 000000000000..b5e54f788a89 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiTagDescription.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d5b28d1f7fab116c282650", + "tagId": "59d5b28e1f7fab116402044e", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiVersionSet.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiVersionSet.json new file mode 100644 index 000000000000..be2d7b8f9f04 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteApiVersionSet.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "versionSetId": "a1", + "If-Match": "*" + }, + "responses": { + "204": { + }, + "200":{ + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteAuthorizationServer.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteAuthorizationServer.json new file mode 100644 index 000000000000..03afc54563a7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteAuthorizationServer.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "authsid": "newauthServer2", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteBackend.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteBackend.json new file mode 100644 index 000000000000..f5ab07c2d463 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteBackend.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "sfbackend", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCache.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCache.json new file mode 100644 index 000000000000..8dc04805a6ac --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCache.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "cacheId": "southindia", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCertificate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCertificate.json new file mode 100644 index 000000000000..c7200756ce18 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteCertificate.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "certificateId": "tempcert", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteDiagnostic.json new file mode 100644 index 000000000000..fed02e6a8dab --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteDiagnostic.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteEmailTemplate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteEmailTemplate.json new file mode 100644 index 000000000000..1ef38fdf4bca --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteEmailTemplate.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "templateName": "newIssueNotificationMessage", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroup.json new file mode 100644 index 000000000000..c5e84511ad6c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroup.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "aadGroup", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroupUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroupUser.json new file mode 100644 index 000000000000..77a43fa215b4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteGroupUser.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "templategroup", + "userId": "59307d350af58404d8a26300", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteIdentityProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteIdentityProvider.json new file mode 100644 index 000000000000..15af3063b3c8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteIdentityProvider.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "identityProviderName": "aad", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteLogger.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteLogger.json new file mode 100644 index 000000000000..e6fa8531f8cb --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteLogger.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "loggerId": "loggerId", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientEmail.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientEmail.json new file mode 100644 index 000000000000..e30a02efc49f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientEmail.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "email": "contoso@live.com" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientUser.json new file mode 100644 index 000000000000..b7efc7f7417c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteNotificationRecipientUser.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "userId": "576823d0a40f7e74ec07d642" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteOpenIdConnectProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteOpenIdConnectProvider.json new file mode 100644 index 000000000000..d843d5625744 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteOpenIdConnectProvider.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "opid": "templateOpenIdConnect3", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeletePolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeletePolicy.json new file mode 100644 index 000000000000..88b963c91a4a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeletePolicy.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "policyId": "policy", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProduct.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProduct.json new file mode 100644 index 000000000000..3c3ff8290418 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProduct.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "deleteSubscriptions": true, + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductApi.json new file mode 100644 index 000000000000..b4bbc9ea53bf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductApi.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "apiId": "echo-api", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductGroup.json new file mode 100644 index 000000000000..0a6b477a86aa --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductGroup.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "groupId": "templateGroup", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductPolicy.json new file mode 100644 index 000000000000..0da565865bec --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductPolicy.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "policyId": "policy", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductTag.json new file mode 100644 index 000000000000..57f8b9ddbcae --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProductTag.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "59d5b28d1f7fab116c282650", + "tagId": "59d5b28e1f7fab116402044e", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProperty.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProperty.json new file mode 100644 index 000000000000..587df4b7bffc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteProperty.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "propId": "testprop2", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteSubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteSubscription.json new file mode 100644 index 000000000000..3ab8dbf137dd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteSubscription.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "testsub", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteTag.json new file mode 100644 index 000000000000..111e80be695a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteTag.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "tagId": "tagId1", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteUser.json new file mode 100644 index 000000000000..51b599b71ffa --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementDeleteUser.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*" + }, + "responses": { + "200": {}, + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiContract.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiContract.json new file mode 100644 index 000000000000..54fee0552a78 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiContract.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a", + "type": "Microsoft.ApiManagement/service/apis", + "name": "57d1f7558aa04f15146d9d8a", + "properties": { + "displayName": "Service", + "apiRevision": "1", + "serviceUrl": "https://api.plexonline.com/DataSource/Service.asmx", + "path": "schulte", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "type": "soap", + "isCurrent": true, + "isOnline": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiDiagnostic.json new file mode 100644 index 000000000000..06902b44407f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiDiagnostic.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "apiId": "57d1f7558aa04f15146d9d8a" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/apis/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi2dot0.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi2dot0.json new file mode 100644 index 000000000000..aa2fd38e9b26 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi2dot0.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api", + "format": "swagger-link", + "export": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api", + "format": "swagger-link-json", + "value": { + "link": "https://apimgmtstkjpszxxxxxxx.blob.core.windows.net/api-export/Swagger Petstore Extensive.json?sv=2015-07-08&sr=b&sig=mxhLsFuOonu8EXIjyFPV%2FnDra0qTIoip7N7MuU%2BTFsA%3D&se=2019-04-10T22:41:31Z&sp=r" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi3dot0.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi3dot0.json new file mode 100644 index 000000000000..df7e4bff9b87 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi3dot0.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "aid9676", + "format": "openapi-link", + "export": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/aid9676", + "format": "openapi-link", + "value": { + "link": "https: //apimgmtstkjpszxxxxxxx.blob.core.windows.net/api-export/Swagger Petstore.yaml?sv=2015-07-08&sr=b&sig=qqtR1y5iTbz5P7USBduqB5vriIU4gmiGqe0lKVV8j9k%3D&se=2019-04-10T22:40:57Z&sp=r" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssue.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssue.json new file mode 100644 index 000000000000..c0fa22913b8c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssue.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "issueId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/apis/issues", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "apiId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueAttachment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueAttachment.json new file mode 100644 index 000000000000..076f37d8f7c9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueAttachment.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "attachmentId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/attachments/57d2ef278aa04f0888cba3f3", + "type": "Microsoft.ApiManagement/service/apis/issues/attachments", + "name": "57d2ef278aa04f0888cba3f3", + "properties": { + "title": "Issue attachment.", + "contentFormat": "link", + "content": "https://.../image.jpg" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueComment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueComment.json new file mode 100644 index 000000000000..f1e633956211 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiIssueComment.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "commentId": "599e29ab193c3c0bd0b3e2fb" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/comments/599e29ab193c3c0bd0b3e2fb", + "type": "Microsoft.ApiManagement/service/apis/issues/comments", + "name": "599e29ab193c3c0bd0b3e2fb", + "properties": { + "text": "Issue comment.", + "createdDate": "2018-02-01T22:21:20.467Z", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperation.json new file mode 100644 index 000000000000..62bf3bcd1a45 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperation.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "operationId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "displayName": "CancelOrder", + "method": "POST", + "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/CancelOrder", + "templateParameters": [], + "request": { + "description": "IFazioService_CancelOrder_InputMessage", + "queryParameters": [], + "headers": [], + "representations": [ + { + "contentType": "text/xml", + "sample": "\r\n\r\n \r\n \r\n 1\r\n \r\n \r\n", + "schemaId": "6980a395-f08b-4a59-8295-1440cbd909b8", + "typeName": "CancelOrder" + } + ] + }, + "responses": [ + { + "statusCode": 200, + "description": "IFazioService_CancelOrder_OutputMessage", + "representations": [ + { + "contentType": "text/xml", + "sample": "\r\n\r\n \r\n \r\n 1\r\n \r\n \r\n", + "schemaId": "6980a395-f08b-4a59-8295-1440cbd909b8", + "typeName": "CancelOrderResponse" + } + ], + "headers": [] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPetStore.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPetStore.json new file mode 100644 index 000000000000..c193794161e5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPetStore.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "swagger-petstore", + "operationId": "loginUser" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/swagger-petstore/operations/loginUser", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "loginUser", + "properties": { + "displayName": "Logs user into the system", + "method": "GET", + "urlTemplate": "/user/login?username={username}&password={password}", + "templateParameters": [ + { + "name": "username", + "description": "The user name for login", + "type": "string", + "required": true, + "values": [] + }, + { + "name": "password", + "description": "The password for login in clear text", + "type": "string", + "required": true, + "values": [] + } + ], + "description": "", + "request": { + "queryParameters": [], + "headers": [], + "representations": [] + }, + "responses": [ + { + "statusCode": 200, + "description": "successful operation", + "representations": [ + { + "contentType": "application/xml", + "schemaId": "5ba91a35f373b513a0bf31c6", + "typeName": "UserLoginGet200ApplicationXmlResponse" + }, + { + "contentType": "application/json", + "schemaId": "5ba91a35f373b513a0bf31c6", + "typeName": "UserLoginGet200ApplicationJsonResponse" + } + ], + "headers": [ + { + "name": "X-Rate-Limit", + "description": "calls per hour allowed by the user", + "type": "integer", + "values": [] + }, + { + "name": "X-Expires-After", + "description": "date in UTC when token expires", + "type": "string", + "values": [] + } + ] + }, + { + "statusCode": 400, + "description": "Invalid username/password supplied", + "representations": [ + { + "contentType": "application/xml" + }, + { + "contentType": "application/json" + } + ], + "headers": [] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPolicy.json new file mode 100644 index 000000000000..fbfbed0a752e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationPolicy.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b539c53f5b0062040001", + "operationId": "5600b53ac53f5b0062080006", + "policyId": "policy" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b539c53f5b0062040001/operations/5600b53ac53f5b0062080006/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/operations/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n This is a sample\r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationTag.json new file mode 100644 index 000000000000..df90edef8c1c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiOperationTag.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "operationId": "59d6bb8f1f7fab13dc67ec9a", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/tags", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiPolicy.json new file mode 100644 index 000000000000..cc828bef9ef3 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiPolicy.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b59475ff190048040001", + "policyId": "policy" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b59475ff190048040001/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/policies", + "name": "policy", + "properties": { + "value": "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n@{\r\n\tRandom Random = new Random();\r\n\t\t\t\tconst string Chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz \"; \r\n return string.Join(\",\", DateTime.UtcNow, new string(\r\n Enumerable.Repeat(Chars, Random.Next(2150400))\r\n .Select(s => s[Random.Next(s.Length)])\r\n .ToArray()));\r\n } \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRelease.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRelease.json new file mode 100644 index 000000000000..0fcafb74279a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRelease.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "a1", + "releaseId": "5a7cb545298324c53224a799" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1/releases/5a7cb545298324c53224a799", + "type": "Microsoft.ApiManagement/service/apis/releases", + "name": "5a7cb545298324c53224a799", + "properties": { + "apiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1", + "createdDateTime": "2018-02-08T20:38:29.173Z", + "updatedDateTime": "2018-02-08T20:38:29.173Z", + "notes": "yahoo" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRevision.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRevision.json new file mode 100644 index 000000000000..9a89fc446aac --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiRevision.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api;rev=3" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3", + "type": "Microsoft.ApiManagement/service/apis", + "name": "echo-api;rev=3", + "properties": { + "displayName": "Service", + "apiRevision": "3", + "serviceUrl": "https://api.plexonline.com/DataSource/Service.asmx", + "path": "schulte", + "protocols": [ + "https" + ], + "subscriptionKeyParameterNames": { + "header": "Ocp-Apim-Subscription-Key", + "query": "subscription-key" + }, + "apiRevisionDescription": "fixed bug in contract" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiSchema.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiSchema.json new file mode 100644 index 000000000000..b54bf315d917 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiSchema.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "schemaId": "ec12520d-9d48-4e7b-8f39-698ca2ac63f1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59d6bb8f1f7fab13dc67ec9b/schemas/ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "type": "Microsoft.ApiManagement/service/apis/schemas", + "name": "ec12520d-9d48-4e7b-8f39-698ca2ac63f1", + "properties": { + "contentType": "application/vnd.ms-azure-apim.xsd+xml", + "document": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTag.json new file mode 100644 index 000000000000..2f6802e62a29 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTag.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/tags", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTagDescription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTagDescription.json new file mode 100644 index 000000000000..10a6298eddfa --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiTagDescription.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/tags", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "tag1", + "description": null, + "externalDocsDescription": "some additional info", + "externalDocsUrl": "http://some_url.com" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiVersionSet.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiVersionSet.json new file mode 100644 index 000000000000..2a0a478e6328 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiVersionSet.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "versionSetId": "vs1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/vs1", + "type": "Microsoft.ApiManagement/service/api-version-sets", + "name": "vs1", + "properties": { + "displayName" : "Version Set 1", + "versioningScheme" : "Segment", + "description" : "Version configuration" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetAuthorizationServer.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetAuthorizationServer.json new file mode 100644 index 000000000000..314bcca390df --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetAuthorizationServer.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "authsid": "newauthServer2" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/authorizationServers/newauthServer2", + "type": "Microsoft.ApiManagement/service/authorizationServers", + "name": "newauthServer2", + "properties": { + "displayName": "test3", + "description": "test server", + "clientRegistrationEndpoint": "https://www.contoso.com/apps", + "authorizationEndpoint": "https://www.contoso.com/oauth2/auth", + "authorizationMethods": [ + "GET" + ], + "clientAuthenticationMethod": [ + "Basic" + ], + "tokenEndpoint": "https://www.contoso.com/oauth2/token", + "supportState": true, + "defaultScope": "read write", + "grantTypes": [ + "authorizationCode", + "implicit" + ], + "bearerTokenSendingMethods": [ + "authorizationHeader" + ], + "clientId": "1", + "clientSecret": "2", + "resourceOwnerUsername": "un", + "resourceOwnerPassword": "pwd" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetBackend.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetBackend.json new file mode 100644 index 000000000000..2d2e9ed6d7ad --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetBackend.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "sfbackend" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/sfbackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "sfbackend", + "properties": { + "description": "Service Fabric Test App 1", + "url": "fabric:/mytestapp/mytestservice", + "protocol": "http", + "properties": { + "serviceFabricCluster": { + "managementEndpoints": [ + "https://somecluster.com" + ], + "clientCertificatethumbprint": "EBA029198AA3E76EF0D70482626E5BCF148594A6", + "serverX509Names": [ + { + "name": "ServerCommonName1", + "issuerCertificateThumbprint": "IssuerCertificateThumbprint1" + } + ], + "maxPartitionResolutionRetries": 5 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCache.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCache.json new file mode 100644 index 000000000000..4f42b1a02894 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCache.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "cacheId": "westindia" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/caches/westindia", + "type": "Microsoft.ApiManagement/service/caches", + "name": "westindia", + "properties": { + "connectionString": "{{5c68d535a40f7e61103cd285}}}", + "description": "Redis cache instances in West India", + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/contoso5" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCertificate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCertificate.json new file mode 100644 index 000000000000..0c4540ab74c9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetCertificate.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "certificateId": "templateCert1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/templateCert1", + "type": "Microsoft.ApiManagement/service/certificates", + "name": "templateCert1", + "properties": { + "subject": "CN=mutual-authcert", + "thumbprint": "EBA**********************8594A6", + "expirationDate": "2017-04-23T17:03:41Z" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetDiagnostic.json new file mode 100644 index 000000000000..024478db6990 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetDiagnostic.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetEmailTemplate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetEmailTemplate.json new file mode 100644 index 000000000000..748c95fad70f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetEmailTemplate.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "templateName": "newIssueNotificationMessage" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/templates/NewIssueNotificationMessage", + "type": "Microsoft.ApiManagement/service/templates", + "name": "NewIssueNotificationMessage", + "properties": { + "subject": "Your request $IssueName was received", + "body": "\r\n\r\n \r\n \r\n

Dear $DevFirstName $DevLastName,

\r\n

Thank you for contacting us. Our API team will review your issue and get back to you soon.

\r\n

\r\n Click this link to view or edit your request.\r\n

\r\n

Best,

\r\n

The $OrganizationName API Team

\r\n \r\n", + "title": "New issue received", + "description": "This email is sent to developers after they create a new topic on the Issues page of the developer portal.", + "isDefault": true, + "parameters": [ + { + "name": "DevFirstName", + "title": "Developer first name" + }, + { + "name": "DevLastName", + "title": "Developer last name" + }, + { + "name": "IssueId", + "title": "Issue id" + }, + { + "name": "IssueName", + "title": "Issue name" + }, + { + "name": "OrganizationName", + "title": "Organization name" + }, + { + "name": "DevPortalUrl", + "title": "Developer portal URL" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetGroup.json new file mode 100644 index 000000000000..dbfbc1bbd651 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetGroup.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/groups", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "AwesomeGroup (samiraad.onmicrosoft.com)", + "description": "awesome group of people", + "builtIn": false, + "type": "external", + "externalId": "aad://samiraad.onmicrosoft.com/groups/3773adf4-032e-4d25-9988-eaff9ca72eca" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIdentityProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIdentityProvider.json new file mode 100644 index 000000000000..d09c6588c459 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIdentityProvider.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "identityProviderName": "aadB2C" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/aadB2C", + "type": "Microsoft.ApiManagement/service/identityProviders", + "name": "aadB2C", + "properties": { + "clientId": "315c8e2b-29fc-413d-822f-4efab7f43c42", + "clientSecret": "SnE4laLjmxc2QKWTPoRxOiwvSnnwMCFN+jLYDpBCUXw=", + "type": "aadB2C", + "allowedTenants": [ + "samirtestbc.onmicrosoft.com" + ], + "signupPolicyName": "B2C_1_Signup_Default", + "signinPolicyName": "B2C_1_signup-policy" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIssue.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIssue.json new file mode 100644 index 000000000000..0643543e73ba --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetIssue.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/issues/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/issues", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "apiId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetLogger.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetLogger.json new file mode 100644 index 000000000000..99a890ea296a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetLogger.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "loggerId": "templateLogger" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/kloudapilogger1", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "kloudapilogger1", + "properties": { + "loggerType": "azureEventHub", + "description": "testeventhub3again", + "credentials": { + "name": "testeventhub4", + "connectionString": "Endpoint=sb://eventhubapim.servicebus.windows.net/;SharedAccessKeyName=Sender;SharedAccessKey=************" + }, + "isBuffered": true, + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.EventHub/namespaces/eventhubapim" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetNotification.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetNotification.json new file mode 100644 index 000000000000..76e2c4b31026 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetNotification.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "RequestPublisherNotificationMessage", + "properties": { + "title": "Subscription requests (requiring approval)", + "description": "The following email recipients and users will receive email notifications about subscription requests for API products requiring approval.", + "recipients": { + "emails": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/contoso@live.com", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/foobar!live", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/foobar@live.com" + ], + "users": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642" + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetOpenIdConnectProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetOpenIdConnectProvider.json new file mode 100644 index 000000000000..75c18aa2094d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetOpenIdConnectProvider.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "opid": "templateOpenIdConnect2" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/openidConnectProviders/templateOpenIdConnect2", + "type": "Microsoft.ApiManagement/service/openidconnectproviders", + "name": "templateOpenIdConnect2", + "properties": { + "displayName": "templateoidprovider2", + "description": "open id provider template2", + "metadataEndpoint": "https://oidprovider-template2.net", + "clientId": "oidprovidertemplate2", + "clientSecret": "oidsecretproviderTemplate2" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetPolicy.json new file mode 100644 index 000000000000..c779a97ad1cf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetPolicy.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "policyId": "policy" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/policies/policy", + "type": "Microsoft.ApiManagement/service/policies", + "name": "policy", + "properties": { + "value": "\r\n\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProduct.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProduct.json new file mode 100644 index 000000000000..5e12c072c1d1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProduct.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "unlimited" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/unlimited", + "type": "Microsoft.ApiManagement/service/products", + "name": "unlimited", + "properties": { + "displayName": "Unlimited", + "description": "Subscribers have completely unlimited access to the API. Administrator approval is required.", + "subscriptionRequired": true, + "approvalRequired": true, + "subscriptionsLimit": 1, + "state": "published" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductPolicy.json new file mode 100644 index 000000000000..044a5669350b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductPolicy.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "kjoshiarmTemplateProduct4", + "policyId": "policy" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/kjoshiarmTemplateProduct4/policies/policy", + "type": "Microsoft.ApiManagement/service/products/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductTag.json new file mode 100644 index 000000000000..bd52fdde8aeb --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProductTag.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "59d6bb8f1f7fab13dc67ec9b", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/tags", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProperty.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProperty.json new file mode 100644 index 000000000000..57a91182a27d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetProperty.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "propId": "testarmTemplateproperties2" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/properties/testarmTemplateproperties2", + "type": "Microsoft.ApiManagement/service/properties", + "name": "testarmTemplateproperties2", + "properties": { + "displayName": "propName", + "value": "propValue", + "tags": [ + "foo", + "bar" + ], + "secret": false + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeys.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeys.json new file mode 100644 index 000000000000..2dc94cd73615 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeys.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "quotaCounterKey": "ba" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "counterKey": "ba", + "periodKey": "0_P3Y6M4DT12H30M5S", + "periodStartTime": "2014-08-04T04:24:35Z", + "periodEndTime": "2018-02-08T16:54:40Z", + "value": { + "callsCount": 5, + "kbTransferred": 2.5830078125 + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeysByQuotaPeriod.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeysByQuotaPeriod.json new file mode 100644 index 000000000000..2055e1b0514f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetQuotaCounterKeysByQuotaPeriod.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "quotaCounterKey": "ba", + "quotaPeriodKey": "0_P3Y6M4DT12H30M5S" + }, + "responses": { + "200": { + "body": { + "counterKey": "ba", + "periodKey": "0_P3Y6M4DT12H30M5S", + "periodStartTime": "2014-08-04T04:24:35Z", + "periodEndTime": "2018-02-08T16:54:40Z", + "value": { + "callsCount": 0, + "kbTransferred": 2.5625 + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByApi.json new file mode 100644 index 000000000000..038f71bbc9c7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByApi.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Echo API", + "apiId": "/apis/5600b59475ff190048040001", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + }, + { + "name": "httpbin", + "apiId": "/apis/57a03a13e4bbd5119c8b19e9", + "callCountSuccess": 13, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 14, + "bandwidth": 11019, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1015.7607923076923, + "apiTimeMin": 330.3206, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 957.094776923077, + "serviceTimeMin": 215.24, + "serviceTimeMax": 1697.3612 + } + ], + "count": 2, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByGeo.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByGeo.json new file mode 100644 index 000000000000..ce8f0bd1db87 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByGeo.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "country": "US", + "region": "WA", + "zip": "98052", + "callCountSuccess": 13, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 14, + "bandwidth": 11019, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1015.7607923076923, + "apiTimeMin": 330.3206, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 957.094776923077, + "serviceTimeMin": 215.24, + "serviceTimeMax": 1697.3612 + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByOperation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByOperation.json new file mode 100644 index 000000000000..54ddaed0562e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByOperation.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "get", + "apiId": "/apis/57a03a13e4bbd5119c8b19e9", + "operationId": "/apis/57a03a13e4bbd5119c8b19e9/operations/57a03a1dd8d14f0a780d7d14", + "callCountSuccess": 13, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 14, + "bandwidth": 11019, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1015.7607923076923, + "apiTimeMin": 330.3206, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 957.094776923077, + "serviceTimeMin": 215.24, + "serviceTimeMax": 1697.3612 + }, + { + "name": "GetWeatherInformation", + "apiId": "/apis/57c999d1e4bbd50c988cb2c3", + "operationId": "/apis/57c999d1e4bbd50c988cb2c3/operations/57c999d1e4bbd50df889c93e", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + }, + { + "name": "GetCityForecastByZIP", + "apiId": "/apis/57c999d1e4bbd50c988cb2c3", + "operationId": "/apis/57c999d1e4bbd50c988cb2c3/operations/57c999d1e4bbd50df889c93f", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + } + ], + "count": 3, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByProduct.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByProduct.json new file mode 100644 index 000000000000..9097e233b6c0 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByProduct.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Starter", + "productId": "/products/5600b59475ff190048060001", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + }, + { + "name": "Unlimited", + "productId": "/products/5600b59475ff190048060002", + "callCountSuccess": 13, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 14, + "bandwidth": 11019, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1015.7607923076923, + "apiTimeMin": 330.3206, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 957.094776923077, + "serviceTimeMin": 215.24, + "serviceTimeMax": 1697.3612 + } + ], + "count": 2, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByRequest.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByRequest.json new file mode 100644 index 000000000000..0484442bc5a5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByRequest.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "apiId": "/apis/5931a75ae4bbd512a88c680b", + "operationId": "/apis/5931a75ae4bbd512a88c680b/operations/-", + "productId": "/products/-", + "userId": "/users/1", + "method": "GET", + "url": "https://apimService1.azure-api.net/echo/resource?param1=sample", + "ipAddress": "207.xx.155.xx", + "responseCode": 404, + "responseSize": 405, + "timestamp": "2017-06-03T00:17:00.1649134Z", + "cache": "none", + "apiTime": 221.1544, + "serviceTime": 0.0, + "apiRegion": "East Asia", + "subscriptionId": "/subscriptions/5600b59475ff190048070002", + "requestId": "63e7119c-26aa-433c-96d7-f6f3267ff52f", + "requestSize": 0 + }, + { + "apiId": "/apis/5931a75ae4bbd512a88c680b", + "operationId": "/apis/5931a75ae4bbd512a88c680b/operations/-", + "productId": "/products/-", + "userId": "/users/1", + "method": "POST", + "url": "https://apimService1.azure-api.net/echo/resource", + "ipAddress": "207.xx.155.xx", + "responseCode": 404, + "responseSize": 403, + "timestamp": "2017-06-03T00:17:20.5255131Z", + "cache": "none", + "apiTime": 6.6754000000000007, + "serviceTime": 0.0, + "apiRegion": "East Asia", + "subscriptionId": "/subscriptions/5600b59475ff190048070002", + "requestId": "e581b7f7-c9ec-4fc6-8ab9-3855d9b00b04", + "requestSize": 0 + } + ], + "count": 2 + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsBySubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsBySubscription.json new file mode 100644 index 000000000000..9d1e1280e59b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsBySubscription.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "", + "userId": "/users/1", + "productId": "/products/5600b59475ff190048060001", + "subscriptionId": "/subscriptions/5600b59475ff190048070001", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + }, + { + "name": "", + "userId": "/users/1", + "productId": "/products/5600b59475ff190048060002", + "subscriptionId": "/subscriptions/5600b59475ff190048070002", + "callCountSuccess": 13, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 14, + "bandwidth": 11019, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1015.7607923076923, + "apiTimeMin": 330.3206, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 957.094776923077, + "serviceTimeMin": 215.24, + "serviceTimeMax": 1697.3612 + }, + { + "name": "", + "userId": "/users/1", + "productId": "/products/5702e97e5157a50f48dce801", + "subscriptionId": "/subscriptions/5702e97e5157a50a9c733303", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + } + ], + "count": 3, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByTime.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByTime.json new file mode 100644 index 000000000000..57364d6ab1f3 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByTime.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'", + "interval": "PT15M" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "timestamp": "2017-06-03T00:15:00Z", + "interval": "PT15M", + "callCountSuccess": 4, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 4, + "bandwidth": 3243, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1337.46335, + "apiTimeMin": 885.0839000000001, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 1255.917425, + "serviceTimeMin": 882.8264, + "serviceTimeMax": 1697.3612 + }, + { + "timestamp": "2017-06-03T00:30:00Z", + "interval": "PT15M", + "callCountSuccess": 9, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 10, + "bandwidth": 7776, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 872.7818777777778, + "apiTimeMin": 330.3206, + "apiTimeMax": 1093.8407, + "serviceTimeAvg": 824.2847111111112, + "serviceTimeMin": 215.24, + "serviceTimeMax": 973.2262000000001 + } + ], + "count": 2, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByUser.json new file mode 100644 index 000000000000..e641291e585c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetReportsByUser.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "$filter": "timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Administrator", + "userId": "/users/1", + "callCountSuccess": 13, + "callCountBlocked": 1, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 14, + "bandwidth": 11019, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 1015.7607923076923, + "apiTimeMin": 330.3206, + "apiTimeMax": 1819.2173, + "serviceTimeAvg": 957.094776923077, + "serviceTimeMin": 215.24, + "serviceTimeMax": 1697.3612 + }, + { + "name": "Samir Solanki", + "userId": "/users/56eaec62baf08b06e46d27fd", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + }, + { + "name": "Anonymous", + "userId": "/users/54c800b332965a0035030000", + "callCountSuccess": 0, + "callCountBlocked": 0, + "callCountFailed": 0, + "callCountOther": 0, + "callCountTotal": 0, + "bandwidth": 0, + "cacheHitCount": 0, + "cacheMissCount": 0, + "apiTimeAvg": 0, + "apiTimeMin": 0, + "apiTimeMax": 0, + "serviceTimeAvg": 0, + "serviceTimeMin": 0, + "serviceTimeMax": 0 + } + ], + "count": 3, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetSubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetSubscription.json new file mode 100644 index 000000000000..25a0bc1feeb0 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetSubscription.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "5931a769d8d14f0ad8ce13b8" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/subscriptions/5931a769d8d14f0ad8ce13b8", + "type": "Microsoft.ApiManagement/service/subscriptions", + "name": "5931a769d8d14f0ad8ce13b8", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002", + "displayName": "Unlimited", + "state": "submitted", + "createdDate": "2017-06-02T17:59:06.223Z", + "primaryKey": "6de0a3b2da204e459148d2f6785873f0", + "secondaryKey": "c6de00b451f64ea780db1eb8dcf30b62" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTag.json new file mode 100644 index 000000000000..f4bd6f8c21fb --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTag.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/tags", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "tag1" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTenantAccess.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTenantAccess.json new file mode 100644 index 000000000000..31c3134f608a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetTenantAccess.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "accessName": "access" + }, + "responses": { + "200": { + "body": { + "id": "5600b59375ff190048030003", + "primaryKey": "qr5nbjNoZkgtLojXgU+OA/ntYMgko3XPSVyt+ObwR1sqp2ZkM9tGhwxkeEz7bfAuPS5ss61b2S3ZrZmqa9v3Mw==", + "secondaryKey": "2dCJv1CasJl286SZiKxyBFDiIYCUdbwM1YrFNDcFMXCjCKbFzomrGkv+exAbnV5E3DEk91VP4jbeJ2eV/qtejA==", + "enabled": true + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetUser.json new file mode 100644 index 000000000000..97b0fad66379 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetUser.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512a88c680b" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b", + "type": "Microsoft.ApiManagement/service/users", + "name": "5931a75ae4bbd512a88c680b", + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foobar@outlook.com", + "state": "active", + "registrationDate": "2017-06-02T17:58:50.357Z", + "identities": [ + { + "provider": "Microsoft", + "id": "*************" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApi.json new file mode 100644 index 000000000000..ffce04519d3d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApi.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiDiagnostic.json new file mode 100644 index 000000000000..5b2f52a4b6a5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiDiagnostic.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "apiId": "57d1f7558aa04f15146d9d8a" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssue.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssue.json new file mode 100644 index 000000000000..2f83899f0b96 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssue.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "issueId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueAttachment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueAttachment.json new file mode 100644 index 000000000000..96b3e67e4e9c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueAttachment.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "attachmentId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueComment.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueComment.json new file mode 100644 index 000000000000..27b4b080f2c9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiIssueComment.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "commentId": "599e29ab193c3c0bd0b3e2fb" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperation.json new file mode 100644 index 000000000000..7a76d4e4a832 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperation.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "operationId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationPolicy.json new file mode 100644 index 000000000000..ab0e2881fe8c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationPolicy.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b539c53f5b0062040001", + "operationId": "5600b53ac53f5b0062080006", + "policyId": "policy" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationTag.json new file mode 100644 index 000000000000..50befa12216a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiOperationTag.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "operationId": "59d6bb8f1f7fab13dc67ec9a", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "headers": { + "Etag": "AAAAAAAACCI=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiPolicy.json new file mode 100644 index 000000000000..9adb570d1438 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiPolicy.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a", + "policyId": "policy" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiRelease.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiRelease.json new file mode 100644 index 000000000000..937300a13756 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiRelease.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "a1", + "releaseId": "5a7cb545298324c53224a799" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiSchema.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiSchema.json new file mode 100644 index 000000000000..75382e990288 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiSchema.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a", + "schemaId": "ec12520d-9d48-4e7b-8f39-698ca2ac63f1" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTag.json new file mode 100644 index 000000000000..1bb8be574620 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTag.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "headers": { + "Etag": "AAAAAAAACCI=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTagDescription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTagDescription.json new file mode 100644 index 000000000000..1bb8be574620 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiTagDescription.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d6bb8f1f7fab13dc67ec9b", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "headers": { + "Etag": "AAAAAAAACCI=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiVersionSet.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiVersionSet.json new file mode 100644 index 000000000000..10049ad0ed85 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadApiVersionSet.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "versionSetId": "vs1" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadAuthorizationServer.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadAuthorizationServer.json new file mode 100644 index 000000000000..ee54db22d341 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadAuthorizationServer.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "authsid": "newauthServer2" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadBackend.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadBackend.json new file mode 100644 index 000000000000..7548f4024a1c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadBackend.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "sfbackend" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCache.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCache.json new file mode 100644 index 000000000000..8a5402aed53b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCache.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "cacheId": "default" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCertificate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCertificate.json new file mode 100644 index 000000000000..c570f0e5dcb3 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadCertificate.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "certificateId": "templateCert1" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDelegationSettings.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDelegationSettings.json new file mode 100644 index 000000000000..82c06103321f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDelegationSettings.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDiagnostic.json new file mode 100644 index 000000000000..61f0cbe2fd64 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadDiagnostic.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadEmailTemplate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadEmailTemplate.json new file mode 100644 index 000000000000..532948b7bea1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadEmailTemplate.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "templateName": "newIssueNotificationMessage" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroup.json new file mode 100644 index 000000000000..ca58b1bcdcbd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroup.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroupUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroupUser.json new file mode 100644 index 000000000000..5bbe3289cee0 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadGroupUser.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "59306a29e4bbd510dc24e5f9", + "userId": "5931a75ae4bbd512a88c680b" + }, + "responses": { + "204": {}, + "404": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadIdentityProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadIdentityProvider.json new file mode 100644 index 000000000000..eda809ed0931 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadIdentityProvider.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "identityProviderName": "aadB2C" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadLogger.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadLogger.json new file mode 100644 index 000000000000..3e012b81512a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadLogger.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "loggerId": "templateLogger" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientEmail.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientEmail.json new file mode 100644 index 000000000000..34f8e99d4afc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientEmail.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "email": "contoso@live.com" + }, + "responses": { + "204": {}, + "404": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientUser.json new file mode 100644 index 000000000000..1116401b7c05 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientUser.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "userId": "576823d0a40f7e74ec07d642" + }, + "responses": { + "204": {}, + "404": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadOpenIdConnectProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadOpenIdConnectProvider.json new file mode 100644 index 000000000000..1406919402f8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadOpenIdConnectProvider.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "opid": "templateOpenIdConnect2" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadPolicy.json new file mode 100644 index 000000000000..d24e14c92b25 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadPolicy.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "policyId": "policy" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProduct.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProduct.json new file mode 100644 index 000000000000..c3bf71e24bcd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProduct.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "unlimited" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductApi.json new file mode 100644 index 000000000000..2c8dabb61187 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductApi.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5931a75ae4bbd512a88c680b", + "apiId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductGroup.json new file mode 100644 index 000000000000..94dee46324b1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductGroup.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5931a75ae4bbd512a88c680b", + "groupId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductPolicy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductPolicy.json new file mode 100644 index 000000000000..4ede639fa402 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductPolicy.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "unlimited", + "policyId": "policy" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductTag.json new file mode 100644 index 000000000000..b4ad92c22267 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProductTag.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "59306a29e4bbd510dc24e5f8", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "headers": { + "Etag": "AAAAAAAACCI=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProperty.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProperty.json new file mode 100644 index 000000000000..06f5734ff665 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadProperty.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "propId": "testarmTemplateproperties2" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignInSettings.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignInSettings.json new file mode 100644 index 000000000000..82c06103321f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignInSettings.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignUpSettings.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignUpSettings.json new file mode 100644 index 000000000000..82c06103321f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSignUpSettings.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSubscription.json new file mode 100644 index 000000000000..9ef7cc269e5d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadSubscription.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "5931a769d8d14f0ad8ce13b8" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTag.json new file mode 100644 index 000000000000..3abeb18b8a22 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTag.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "tagId": "59306a29e4bbd510dc24e5f9" + }, + "responses": { + "200": { + "headers": { + "Etag": "AAAAAAAACCI=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTenantAccess.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTenantAccess.json new file mode 100644 index 000000000000..0100f08c3b4b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadTenantAccess.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "accessName": "access" + }, + "responses": { + "200": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadUser.json new file mode 100644 index 000000000000..6e819c65f734 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadUser.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512a88c680b" + }, + "responses": { + "200": { + "headers": { + "etag": "AAAAAAAAAAa=" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiDiagnostics.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiDiagnostics.json new file mode 100644 index 000000000000..f37079ab64d1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiDiagnostics.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/apis/diagnostics", + "name": "default", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueAttachments.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueAttachments.json new file mode 100644 index 000000000000..b7556fa63f1e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueAttachments.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a", + "issueId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/attachments/57d2ef278aa04f0888cba3f3", + "type": "Microsoft.ApiManagement/service/apis/issues/attachments", + "name": "57d2ef278aa04f0888cba3f3", + "properties": { + "title": "Issue attachment.", + "contentFormat": "link", + "content": "https://.../image.jpg" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueComments.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueComments.json new file mode 100644 index 000000000000..6a2b46574d56 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssueComments.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a", + "issueId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc/comments/599e29ab193c3c0bd0b3e2fb", + "type": "Microsoft.ApiManagement/service/apis/issues/comments", + "name": "599e29ab193c3c0bd0b3e2fb", + "properties": { + "text": "Issue comment.", + "createdDate": "2018-02-01T22:21:20.467Z", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssues.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssues.json new file mode 100644 index 000000000000..f76ede74f70d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiIssues.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d1f7558aa04f15146d9d8a" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/apis/issues", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "apiId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationPolicies.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationPolicies.json new file mode 100644 index 000000000000..c1bebdf9cb7a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationPolicies.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "599e2953193c3c0bd0b3e2fa", + "operationId": "599e29ab193c3c0bd0b3e2fb" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/599e2953193c3c0bd0b3e2fa/operations/599e29ab193c3c0bd0b3e2fb/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/operations/policies", + "name": "policy", + "properties": { + "value": "\r\n\r\n \r\n \r\n \r\n \r\n xxx\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationTags.json new file mode 100644 index 000000000000..e0f7be5df4f9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationTags.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "operationId": "57d2ef278aa04f0888cba3f6" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/5600b539c53f5b0062060002", + "type": "Microsoft.ApiManagement/service/tags", + "name": "5600b539c53f5b0062060002", + "properties": { + "displayName": "tag1" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperations.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperations.json new file mode 100644 index 000000000000..bf9f313046db --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperations.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3", + "operationId": "57d2ef278aa04f0ad01d6cdc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "displayName": "CancelOrder", + "method": "POST", + "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/CancelOrder" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cda", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "57d2ef278aa04f0ad01d6cda", + "properties": { + "displayName": "GetMostRecentOrder", + "method": "POST", + "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/GetMostRecentOrder" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cd9", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "57d2ef278aa04f0ad01d6cd9", + "properties": { + "displayName": "GetOpenOrders", + "method": "POST", + "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/GetOpenOrders" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cdb", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "57d2ef278aa04f0ad01d6cdb", + "properties": { + "displayName": "GetOrder", + "method": "POST", + "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/GetOrder" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cd8", + "type": "Microsoft.ApiManagement/service/apis/operations", + "name": "57d2ef278aa04f0ad01d6cd8", + "properties": { + "displayName": "submitOrder", + "method": "POST", + "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/submitOrder" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationsByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationsByTags.json new file mode 100644 index 000000000000..3d0d7840d7b4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiOperationsByTags.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "a1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "tag": { + "id": "/tags/apitag123", + "name": "awesomeTag" + }, + "operation": { + "id": "/apis/echo-api/operations/create-resource", + "apiName": "Echo API", + "apiRevision": "1", + "name": "Create resource", + "method": "POST", + "urlTemplate": "/resource", + "description": "A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend." + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiPolicies.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiPolicies.json new file mode 100644 index 000000000000..e53bd5377122 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiPolicies.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "5600b59475ff190048040001" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5600b59475ff190048040001/policies/policy", + "type": "Microsoft.ApiManagement/service/apis/policies", + "name": "policy", + "properties": { + "value": "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n@{\r\n\tRandom Random = new Random();\r\n\t\t\t\tconst string Chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz \"; \r\n return string.Join(\",\", DateTime.UtcNow, new string(\r\n Enumerable.Repeat(Chars, Random.Next(2150400))\r\n .Select(s => s[Random.Next(s.Length)])\r\n .ToArray()));\r\n } \r\n \r\n \r\n \r\n" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiProducts.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiProducts.json new file mode 100644 index 000000000000..774762081137 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiProducts.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b539c53f5b0062060002", + "type": "Microsoft.ApiManagement/service/apis/products", + "name": "5600b539c53f5b0062060002", + "properties": { + "displayName": "Unlimited", + "description": "Subscribers have completely unlimited access to the API. Administrator approval is required.", + "subscriptionRequired": true, + "approvalRequired": true, + "subscriptionsLimit": 1, + "state": "published" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiReleases.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiReleases.json new file mode 100644 index 000000000000..2b54955b3626 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiReleases.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "a1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1/releases/5a7cb545298324c53224a799", + "type": "Microsoft.ApiManagement/service/apis/releases", + "name": "5a7cb545298324c53224a799", + "properties": { + "createdDateTime": "2018-02-08T20:38:29.173Z", + "updatedDateTime": "2018-02-08T20:38:29.173Z", + "notes": "yahoo" + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiRevisions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiRevisions.json new file mode 100644 index 000000000000..de7c4b99484b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiRevisions.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "apiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1;rev=1", + "apiRevision": "1", + "createdDateTime": "2018-02-01T22:21:20.467Z", + "updatedDateTime": "2018-02-01T22:21:20.467Z", + "isOnline": true, + "isCurrent": true + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiSchemas.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiSchemas.json new file mode 100644 index 000000000000..8081c69ef4ea --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiSchemas.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "59d5b28d1f7fab116c282650" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/59d5b28d1f7fab116c282650/schemas/59d5b28e1f7fab116402044e", + "type": "Microsoft.ApiManagement/service/apis/schemas", + "name": "59d5b28e1f7fab116402044e", + "properties": { + "contentType": "application/vnd.ms-azure-apim.swagger.definitions+json" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTagDescriptions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTagDescriptions.json new file mode 100644 index 000000000000..5b5f459bd959 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTagDescriptions.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/5600b539c53f5b0062060002", + "type": "Microsoft.ApiManagement/service/tags", + "name": "5600b539c53f5b0062060002", + "properties": { + "displayName": "tag1", + "externalDocsDescription": "some additional info", + "externalDocsUrl": "http://some_url.com" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTags.json new file mode 100644 index 000000000000..0856405c7edc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiTags.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/5600b539c53f5b0062060002", + "type": "Microsoft.ApiManagement/service/tags", + "name": "5600b539c53f5b0062060002", + "properties": { + "displayName": "tag1" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiVersionSets.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiVersionSets.json new file mode 100644 index 000000000000..252ec813e944 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApiVersionSets.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/vs1", + "type": "Microsoft.ApiManagement/service/api-version-sets", + "name": "vs1", + "properties": { + "displayName": "api set 1", + "versioningScheme": "Segment", + "description": "Version configuration" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/vs2", + "type": "Microsoft.ApiManagement/service/api-version-sets", + "name": "vs2", + "properties": { + "displayName": "api set 2", + "versioningScheme": "Query", + "description": "Version configuration 2" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApis.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApis.json new file mode 100644 index 000000000000..1fd3142ba0dc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApis.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1", + "type": "Microsoft.ApiManagement/service/apis", + "name": "a1", + "properties": { + "displayName": "api1", + "apiRevision": "1", + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "api1", + "protocols": [ + "https" + ], + "isCurrent": true, + "apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/c48f96c9-1385-4e2d-b410-5ab591ce0fc4" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5a73933b8f27f7cc82a2d533", + "type": "Microsoft.ApiManagement/service/apis", + "name": "5a73933b8f27f7cc82a2d533", + "properties": { + "displayName": "api1", + "apiRevision": "1", + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "api1", + "protocols": [ + "https" + ], + "isCurrent": true, + "apiVersion": "v1", + "apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/c48f96c9-1385-4e2d-b410-5ab591ce0fc4" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api", + "type": "Microsoft.ApiManagement/service/apis", + "name": "echo-api", + "properties": { + "displayName": "Echo API", + "apiRevision": "1", + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo", + "protocols": [ + "https" + ], + "isCurrent": true + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5a7390baa5816a110435aee0", + "type": "Microsoft.ApiManagement/service/apis", + "name": "5a7390baa5816a110435aee0", + "properties": { + "displayName": "Swagger Petstore Extensive", + "apiRevision": "1", + "description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification", + "serviceUrl": "http://petstore.swagger.wordnik.com/api", + "path": "vvv", + "protocols": [ + "https" + ], + "isCurrent": true + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApisByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApisByTags.json new file mode 100644 index 000000000000..af2aa7e39c95 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListApisByTags.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "tag": { + "id": "/tags/apitag123", + "name": "awesomeTag" + }, + "api": { + "id": "/apis/echo-api", + "name": "Echo API", + "apiRevision": "1", + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo", + "isCurrent": true + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListAuthorizationServers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListAuthorizationServers.json new file mode 100644 index 000000000000..a10fa8bc99a6 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListAuthorizationServers.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/authorizationServers/newauthServer", + "type": "Microsoft.ApiManagement/service/authorizationServers", + "name": "newauthServer", + "properties": { + "displayName": "test2", + "description": "test server", + "clientRegistrationEndpoint": "https://www.contoso.com/apps", + "authorizationEndpoint": "https://www.contoso.com/oauth2/auth", + "authorizationMethods": [ + "GET" + ], + "tokenEndpoint": "https://www.contoso.com/oauth2/token", + "supportState": true, + "defaultScope": "read write", + "grantTypes": [ + "authorizationCode", + "implicit" + ], + "bearerTokenSendingMethods": [ + "authorizationHeader" + ], + "clientId": "1", + "clientSecret": "2", + "resourceOwnerUsername": "un", + "resourceOwnerPassword": "pwd" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/authorizationServers/newauthServer2", + "type": "Microsoft.ApiManagement/service/authorizationServers", + "name": "newauthServer2", + "properties": { + "displayName": "test3", + "description": "test server", + "clientRegistrationEndpoint": "https://www.contoso.com/apps", + "authorizationEndpoint": "https://www.contoso.com/oauth2/auth", + "authorizationMethods": [ + "GET" + ], + "clientAuthenticationMethod": [ + "Basic" + ], + "tokenEndpoint": "https://www.contoso.com/oauth2/token", + "supportState": true, + "defaultScope": "read write", + "grantTypes": [ + "authorizationCode", + "implicit" + ], + "bearerTokenSendingMethods": [ + "authorizationHeader" + ], + "clientId": "1", + "clientSecret": "2", + "resourceOwnerUsername": "un", + "resourceOwnerPassword": "pwd" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListBackends.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListBackends.json new file mode 100644 index 000000000000..0e7427a7d014 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListBackends.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/proxybackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "proxybackend", + "properties": { + "description": "description5308", + "url": "https://backendname2644/", + "protocol": "http", + "credentials": { + "query": { + "sv": [ + "xx", + "bb", + "cc" + ] + }, + "header": { + "x-my-1": [ + "val1", + "val2" + ] + }, + "authorization": { + "scheme": "Basic", + "parameter": "opensesma" + } + }, + "proxy": { + "url": "http://192.168.1.1:8080", + "username": "Contoso\\admin", + "password": "opensesame" + }, + "tls": { + "validateCertificateChain": false, + "validateCertificateName": false + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/sfbackend", + "type": "Microsoft.ApiManagement/service/backends", + "name": "sfbackend", + "properties": { + "description": "Service Fabric Test App 1", + "url": "fabric:/mytestapp/mytestservice", + "protocol": "http", + "properties": { + "serviceFabricCluster": { + "managementEndpoints": [ + "https://somecluster.com" + ], + "clientCertificatethumbprint": "EBA029198AA3E76EF0D70482626E5BCF148594A6", + "serverX509Names": [ + { + "name": "ServerCommonName1", + "issuerCertificateThumbprint": "IssuerCertificateThumbprint1" + } + ], + "maxPartitionResolutionRetries": 5 + } + } + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCaches.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCaches.json new file mode 100644 index 000000000000..2f4a8ab35aba --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCaches.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "serviceName": "apimService1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/caches/westindia", + "type": "Microsoft.ApiManagement/service/caches", + "name": "westindia", + "properties": { + "connectionString": "{{5c68d535a40f7e61103cd285}}}", + "description": "Redis cache instances in West India", + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/Redis/contoso5" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCertificates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCertificates.json new file mode 100644 index 000000000000..b02343187130 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListCertificates.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "serviceName": "apimService1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/kjoshiarmtemplateCert1", + "type": "Microsoft.ApiManagement/service/certificates", + "name": "templateCert1", + "properties": { + "subject": "CN=mutual-authcert", + "thumbprint": "EBA************************48594A6", + "expirationDate": "2017-04-23T17:03:41Z" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListDiagnostics.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListDiagnostics.json new file mode 100644 index 000000000000..a1cac6d55c23 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListDiagnostics.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/diagnostics/applicationinsights", + "type": "Microsoft.ApiManagement/service/diagnostics", + "name": "applicationinsights", + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListEmailTemplates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListEmailTemplates.json new file mode 100644 index 000000000000..d4663c02cdd5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListEmailTemplates.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "serviceName": "apimService1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/templates/ApplicationApprovedNotificationMessage", + "type": "Microsoft.ApiManagement/service/templates", + "name": "ApplicationApprovedNotificationMessage", + "properties": { + "subject": "Your application $AppName is published in the application gallery", + "body": "\r\n\r\n \r\n \r\n

Dear $DevFirstName $DevLastName,

\r\n

\r\n We are happy to let you know that your request to publish the $AppName application in the application gallery has been approved. Your application has been published and can be viewed here.\r\n

\r\n

Best,

\r\n

The $OrganizationName API Team

\r\n \r\n", + "title": "Application gallery submission approved", + "description": "Developers who submitted their application for publication in the application gallery on the developer portal receive this email after their submission is approved.", + "isDefault": true, + "parameters": [ + { + "name": "AppId", + "title": "Application id" + }, + { + "name": "AppName", + "title": "Application name" + }, + { + "name": "DevFirstName", + "title": "Developer first name" + }, + { + "name": "DevLastName", + "title": "Developer last name" + }, + { + "name": "OrganizationName", + "title": "Organization name" + }, + { + "name": "DevPortalUrl", + "title": "Developer portal URL" + } + ] + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroupUsers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroupUsers.json new file mode 100644 index 000000000000..498b30a7bf88 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroupUsers.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "57d2ef278aa04f0888cba3f3" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/kjoshiarmTemplateUser1", + "type": "Microsoft.ApiManagement/service/groups/users", + "name": "armTemplateUser1", + "properties": { + "firstName": "user1", + "lastName": "lastname1", + "email": "user1@live.com", + "state": "active", + "registrationDate": "2017-05-31T18:54:41.447Z", + "note": "note for user 1", + "identities": [ + { + "provider": "Basic", + "id": "user1@live.com" + } + ] + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroups.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroups.json new file mode 100644 index 000000000000..3bfb0a19f3c2 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListGroups.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/5600b59375ff190048020001", + "type": "Microsoft.ApiManagement/service/groups", + "name": "5600b59375ff190048020001", + "properties": { + "displayName": "Administrators", + "description": "Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.", + "builtIn": true, + "type": "system" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/59306a29e4bbd510dc24e5f9", + "type": "Microsoft.ApiManagement/service/groups", + "name": "59306a29e4bbd510dc24e5f9", + "properties": { + "displayName": "AwesomeGroup (samiraad.onmicrosoft.com)", + "description": "awesome group of people", + "builtIn": false, + "type": "external", + "externalId": "aad://samiraad.onmicrosoft.com/groups/3773adf4-032e-4d25-9988-eaff9ca72eca" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/5600b59375ff190048020002", + "type": "Microsoft.ApiManagement/service/groups", + "name": "5600b59375ff190048020002", + "properties": { + "displayName": "Developers", + "description": "Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.", + "builtIn": true, + "type": "system" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/groups/5600b59375ff190048020003", + "type": "Microsoft.ApiManagement/service/groups", + "name": "5600b59375ff190048020003", + "properties": { + "displayName": "Guests", + "description": "Guests is a built-in group. Its membership is managed by the system. Unauthenticated users visiting the developer portal fall into this group.", + "builtIn": true, + "type": "system" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIdentityProviders.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIdentityProviders.json new file mode 100644 index 000000000000..6a6de60e2f3e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIdentityProviders.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/Google", + "type": "Microsoft.ApiManagement/service/identityProviders", + "name": "Google", + "properties": { + "clientId": "googleId", + "clientSecret": "googlesecret", + "type": "google" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/Aad", + "type": "Microsoft.ApiManagement/service/identityProviders", + "name": "Aad", + "properties": { + "clientId": "aadapplicationid", + "clientSecret": "aadapplicationkey", + "type": "aad", + "allowedTenants": [ + "samiraad.onmicrosoft.com" + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/AadB2C", + "type": "Microsoft.ApiManagement/service/identityProviders", + "name": "AadB2C", + "properties": { + "clientId": "aadb2clientId", + "clientSecret": "aadb2cClientKey", + "type": "aadB2C", + "allowedTenants": [ + "samirtestbc.onmicrosoft.com" + ], + "signupPolicyName": "B2C_1_Signup_Default", + "signinPolicyName": "B2C_1_Signin_Default" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIssues.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIssues.json new file mode 100644 index 000000000000..79d6cb98772b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListIssues.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/issues/57d2ef278aa04f0ad01d6cdc", + "type": "Microsoft.ApiManagement/service/issues", + "name": "57d2ef278aa04f0ad01d6cdc", + "properties": { + "title": "New API issue", + "description": "New API issue description", + "createdDate": "2018-02-01T22:21:20.467Z", + "state": "open", + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "apiId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListLoggers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListLoggers.json new file mode 100644 index 000000000000..93eb4c45d346 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListLoggers.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "serviceName": "apimService1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/buffered111", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "buffered111", + "properties": { + "loggerType": "azureEventHub", + "description": "Sample description", + "credentials": { + "connectionString": "Endpoint=sb://apimaccounts.servicebus.windows.net/;SharedAccessKeyName=Send;SharedAccessKey=*******************h=****" + }, + "isBuffered": true, + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.EventHub/namespaces/apimaccounts" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/loggerId", + "type": "Microsoft.ApiManagement/service/loggers", + "name": "loggerId", + "properties": { + "loggerType": "azureEventHub", + "description": "adding a new logger", + "credentials": { + "name": "hydraeventhub", + "connectionString": "{{Logger-Credentials-59544ef2e4bbd50d9468c618}}" + }, + "isBuffered": true, + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.EventHub/namespaces/hydraeventhub-ns" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientEmails.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientEmails.json new file mode 100644 index 000000000000..2551c969038f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientEmails.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/contoso@live.com", + "type": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "name": "contoso@live.com", + "properties": { + "email": "contoso@live.com" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/foobar!live", + "type": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "name": "foobar!live", + "properties": { + "email": "foobar!live" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/foobar@live.com", + "type": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "name": "foobar@live.com", + "properties": { + "email": "foobar@live.com" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientUsers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientUsers.json new file mode 100644 index 000000000000..5e8d9faceb40 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotificationRecipientUsers.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientUsers/576823d0a40f7e74ec07d642", + "type": "Microsoft.ApiManagement/service/notifications/recipientUsers", + "name": "576823d0a40f7e74ec07d642", + "properties": { + "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotifications.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotifications.json new file mode 100644 index 000000000000..5392d1ced903 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListNotifications.json @@ -0,0 +1,126 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "RequestPublisherNotificationMessage", + "properties": { + "title": "Subscription requests (requiring approval)", + "description": "The following email recipients and users will receive email notifications about subscription requests for API products requiring approval.", + "recipients": { + "emails": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/contoso@live.com", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/foobar!live", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/foobar@live.com" + ], + "users": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642" + ] + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/PurchasePublisherNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "PurchasePublisherNotificationMessage", + "properties": { + "title": "New subscriptions", + "description": "The following email recipients and users will receive email notifications about new API product subscriptions.", + "recipients": { + "emails": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/contoso@live.com" + ], + "users": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + ] + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/NewApplicationNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "NewApplicationNotificationMessage", + "properties": { + "title": "Application gallery requests", + "description": "The following email recipients and users will receive email notifications when new applications are submitted to the application gallery.", + "recipients": { + "emails": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/contoso@live.com" + ], + "users": [] + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/BCC", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "BCC", + "properties": { + "title": "BCC", + "description": "The following recipients will receive blind carbon copies of all emails sent to developers.", + "recipients": { + "emails": [], + "users": [] + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/NewIssuePublisherNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "NewIssuePublisherNotificationMessage", + "properties": { + "title": "New issue or comment", + "description": "The following email recipients and users will receive email notifications when a new issue or comment is submitted on the developer portal.", + "recipients": { + "emails": [], + "users": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + ] + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/AccountClosedPublisher", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "AccountClosedPublisher", + "properties": { + "title": "Close account message", + "description": "The following email recipients and users will receive email notifications when developer closes his account", + "recipients": { + "emails": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientEmails/contoso@live.com" + ], + "users": [] + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/QuotaLimitApproachingPublisherNotificationMessage", + "type": "Microsoft.ApiManagement/service/notifications", + "name": "QuotaLimitApproachingPublisherNotificationMessage", + "properties": { + "title": "Approaching subscription quota limit", + "description": "The following email recipients and users will receive email notifications when subscription usage gets close to usage quota.", + "recipients": { + "emails": [], + "users": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1" + ] + } + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOpenIdConnectProviders.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOpenIdConnectProviders.json new file mode 100644 index 000000000000..4e0e02888f6c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOpenIdConnectProviders.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "serviceName": "apimService1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/openidConnectProviders/templateOpenIdConnect2", + "type": "Microsoft.ApiManagement/service/openidconnectproviders", + "name": "templateOpenIdConnect2", + "properties": { + "displayName": "templateoidprovider2", + "description": "open id provider template2", + "metadataEndpoint": "https://oidprovider-template2.net", + "clientId": "oidprovidertemplate2", + "clientSecret": "oidsecretproviderTemplate2" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOperations.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOperations.json new file mode 100644 index 000000000000..3a324cc049cf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListOperations.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2019-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.ApiManagement/service/write", + "display": { + "provider": "Microsoft API Management", + "resource": "Service", + "operation": "Create a new instance of API Management Service", + "description": "Create a new instance of API Management Service" + } + }, + { + "name": "Microsoft.ApiManagement/service/read", + "display": { + "provider": "Microsoft API Management", + "resource": "Service", + "operation": "Read metadata for an API Management Service instance", + "description": "Read metadata for an API Management Service instance" + } + }, + { + "name": "Microsoft.ApiManagement/service/delete", + "display": { + "provider": "Microsoft API Management", + "resource": "Service", + "operation": "Delete API Management Service instance", + "description": "Delete API Management Service instance" + } + }, + { + "origin": "system", + "name": "Microsoft.ApiManagement/service/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft API Management", + "resource": "Service", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for API Management service" + } + }, + { + "name": "Microsoft.ApiManagement/service/tenant/operationResults/read", + "display": { + "provider": "Microsoft API Management", + "resource": "Results of async operations", + "operation": "Get operation results or Get operation result", + "description": "Get list of operation results or Get result of a specific operation" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicies.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicies.json new file mode 100644 index 000000000000..aef1dd4c3f21 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicies.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/policies/policy", + "type": "Microsoft.ApiManagement/service/policies", + "name": "policy", + "properties": { + "value": "\r\n\r\n \r\n \r\n \r\n \r\n \r\n" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicySnippets.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicySnippets.json new file mode 100644 index 000000000000..cd5da81cfd53 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListPolicySnippets.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "scope":"Api" + }, + "responses": { + "200": { + "body": [ + { + "name": "Authenticate with Basic", + "content": "", + "toolTip": "Authenticate with the backend service using Basic authentication. Use in the inbound section at API scope.", + "scope": 268435471 + } + ] + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductApis.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductApis.json new file mode 100644 index 000000000000..18036907d34f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductApis.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5768181ea40f7eb6c49f6ac7" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5768181ea40f7eb6c49f6ac7/apis/57681820a40f7eb6c49f6aca", + "type": "Microsoft.ApiManagement/service/products/apis", + "name": "57681820a40f7eb6c49f6aca", + "properties": { + "displayName": "api_57681820a40f7eb6c49f6acb", + "apiRevision": "1", + "description": "description_57681820a40f7eb6c49f6acc", + "serviceUrl": "http://contoso/57681820a40f7eb6c49f6acd", + "path": "suffix_57681820a40f7eb6c49f6ace", + "protocols": [ + "https" + ], + "isCurrent": true + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductGroups.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductGroups.json new file mode 100644 index 000000000000..99e86518f411 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductGroups.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5600b57e7e8880006a060002" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b57e7e8880006a060002/groups/5600b57e7e8880006a020001", + "type": "Microsoft.ApiManagement/service/products/groups", + "name": "5600b57e7e8880006a020001", + "properties": { + "displayName": "Administrators", + "description": "Administrators is a built-in group. Its membership is managed by the system. Microsoft Azure subscription administrators fall into this group.", + "builtIn": true, + "type": "system" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b57e7e8880006a060002/groups/5600b57e7e8880006a020002", + "type": "Microsoft.ApiManagement/service/products/groups", + "name": "5600b57e7e8880006a020002", + "properties": { + "displayName": "Developers", + "description": "Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.", + "builtIn": true, + "type": "system" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b57e7e8880006a060002/groups/5600b57e7e8880006a020003", + "type": "Microsoft.ApiManagement/service/products/groups", + "name": "5600b57e7e8880006a020003", + "properties": { + "displayName": "Guests", + "description": "Guests is a built-in group. Its membership is managed by the system. Unauthenticated users visiting the developer portal fall into this group.", + "builtIn": true, + "type": "system" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductPolicies.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductPolicies.json new file mode 100644 index 000000000000..6f3f9d9c1dea --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductPolicies.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "armTemplateProduct4" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/armTemplateProduct4/policies/policy", + "type": "Microsoft.ApiManagement/service/products/policies", + "name": "policy", + "properties": { + "value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductSubscriptions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductSubscriptions.json new file mode 100644 index 000000000000..2a2f3be079ef --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductSubscriptions.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "5600b57e7e8880006a060002" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b57e7e8880006a060002/subscriptions/5600b57e7e8880006a070002", + "type": "Microsoft.ApiManagement/service/products/subscriptions", + "name": "5600b57e7e8880006a070002", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b57e7e8880006a060002", + "state": "active", + "createdDate": "2015-09-22T01:57:18.723Z", + "primaryKey": "ba95768e868648848e215f0290eec023", + "secondaryKey": "140f866def81419b9bb9732d05d24535" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductTags.json new file mode 100644 index 000000000000..afef4f3cfdb5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductTags.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "57d2ef278aa04f0888cba3f1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/5600b539c53f5b0062060002", + "type": "Microsoft.ApiManagement/service/tags", + "name": "5600b539c53f5b0062060002", + "properties": { + "displayName": "tag1" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProducts.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProducts.json new file mode 100644 index 000000000000..81ebdb300cb9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProducts.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/kjoshiarmtemplateCert1", + "type": "Microsoft.ApiManagement/service/products", + "name": "kjoshiarmtemplateCert1", + "properties": { + "displayName": "Dev", + "description": "Development Product", + "subscriptionRequired": false, + "state": "published" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/starter", + "type": "Microsoft.ApiManagement/service/products", + "name": "starter", + "properties": { + "displayName": "Starter", + "description": "Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.", + "terms": "", + "subscriptionRequired": true, + "approvalRequired": false, + "subscriptionsLimit": 1, + "state": "published" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/unlimited", + "type": "Microsoft.ApiManagement/service/products", + "name": "unlimited", + "properties": { + "displayName": "Unlimited", + "description": "Subscribers have completely unlimited access to the API. Administrator approval is required.", + "subscriptionRequired": true, + "approvalRequired": true, + "subscriptionsLimit": 1, + "state": "published" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductsByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductsByTags.json new file mode 100644 index 000000000000..4c08b17f828b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProductsByTags.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "tag": { + "id": "/tags/apitag123", + "name": "awesomeTag" + }, + "product": { + "id": "/products/starter", + "name": "Starter", + "description": "Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.", + "terms": "", + "subscriptionRequired": true, + "approvalRequired": false, + "subscriptionsLimit": 1, + "state": "published" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProperties.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProperties.json new file mode 100644 index 000000000000..1af0f16690dc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListProperties.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/properties/592f1174cc83890dc4f32686", + "type": "Microsoft.ApiManagement/service/properties", + "name": "592f1174cc83890dc4f32686", + "properties": { + "displayName": "Logger-Credentials-592f1174cc83890dc4f32687", + "value": "Endpoint=sb://testtemplatetesteh.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=...", + "secret": true + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/properties/testarmTemplateproperties2", + "type": "Microsoft.ApiManagement/service/properties", + "name": "testarmTemplateproperties2", + "properties": { + "displayName": "propName", + "value": "propValue", + "tags": [ + "foo", + "bar" + ], + "secret": false + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListRegions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListRegions.json new file mode 100644 index 000000000000..7f41d692eed3 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListRegions.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "West US", + "isMasterRegion": true, + "isDeleted": false + } + ], + "count": 1, + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Consumption.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Consumption.json new file mode 100644 index 000000000000..971a6116bc1b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Consumption.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2019-01-01", + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "Microsoft.ApiManagement/service", + "sku": { + "name": "Consumption" + }, + "capacity": null + } + ], + "nextLink": null + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Dedicated.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Dedicated.json new file mode 100644 index 000000000000..e7544762e8a3 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSKUs-Dedicated.json @@ -0,0 +1,65 @@ +{ + "parameters": { + "api-version": "2019-01-01", + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "Microsoft.ApiManagement/service", + "sku": { + "name": "Developer" + }, + "capacity": { + "minimum": 1, + "maximum": 1, + "default": 1, + "scaleType": "none" + } + }, + { + "resourceType": "Microsoft.ApiManagement/service", + "sku": { + "name": "Basic" + }, + "capacity": { + "minimum": 1, + "maximum": 2, + "default": 1, + "scaleType": "manual" + } + }, + { + "resourceType": "Microsoft.ApiManagement/service", + "sku": { + "name": "Standard" + }, + "capacity": { + "minimum": 1, + "maximum": 4, + "default": 1, + "scaleType": "automatic" + } + }, + { + "resourceType": "Microsoft.ApiManagement/service", + "sku": { + "name": "Premium" + }, + "capacity": { + "minimum": 1, + "maximum": 10, + "default": 1, + "scaleType": "automatic" + } + } + ], + "nextLink": null + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscription.json new file mode 100644 index 000000000000..d8853b820f17 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscription.json @@ -0,0 +1,164 @@ +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService3", + "name": "apimService3", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAXXAQ=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-27T15:33:55.5426123Z", + "gatewayUrl": "https://apimService3.azure-api.net", + "portalUrl": "https://apimService3.portal.azure-api.net", + "managementApiUrl": "https://apimService3.management.azure-api.net", + "scmUrl": "https://apimService3.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "13.88.16.64" + ], + "additionalLocations": [ + { + "location": "West Europe", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "52.233.184.197" + ] + } + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.ApiManagement/service/apimService2", + "name": "apimService2", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAXW4U=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "MS", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-26T23:55:31.1405115Z", + "gatewayUrl": "https://apimService2.azure-api.net", + "portalUrl": "https://apimService2.portal.azure-api.net", + "managementApiUrl": "https://apimService2.management.azure-api.net", + "scmUrl": "https://apimService2.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "13.64.237.151" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Developer", + "capacity": 1 + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService5", + "name": "apimService5", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAXW5c=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-26T18:13:02.0196315Z", + "gatewayUrl": "https://apimService5.azure-api.net", + "portalUrl": "https://apimService5.portal.azure-api.net", + "managementApiUrl": "https://apimService5.management.azure-api.net", + "scmUrl": "https://apimService5.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "proxytemplatehostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "DE57B67BA63D21E925DA8BEFA436E6B7553A4C19", + "subject": "CN=proxytemplatehostname1.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxytemplatehostname2.contoso.com", + "negotiateClientCertificate": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "DE57B67BA63D21E925DA8BEFA436E6B7553A4C19", + "subject": "CN=proxytemplatehostname2.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxytemplatehostname3.azure-api.net", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxytemplatehostname3.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxytemplatehostname4.azure-api.net", + "negotiateClientCertificate": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxytemplatehostname4.contoso.com" + } + }, + { + "type": "Portal", + "hostName": "portaltemplatehostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "DE57B67BA63D21E925DA8BEFA436E6B7553A4C19", + "subject": "CN=portaltemplatehostname1.contoso.com" + } + } + ], + "publicIPAddresses": [ + "13.93.167.166" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscriptionAndResourceGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscriptionAndResourceGroup.json new file mode 100644 index 000000000000..86ace59f82e8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListServiceBySubscriptionAndResourceGroup.json @@ -0,0 +1,162 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService3", + "name": "apimService3", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAXXAQ=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-27T15:33:55.5426123Z", + "gatewayUrl": "https://apimService3.azure-api.net", + "portalUrl": "https://apimService3.portal.azure-api.net", + "managementApiUrl": "https://apimService3.management.azure-api.net", + "scmUrl": "https://apimService3.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "13.88.16.64" + ], + "additionalLocations": [ + { + "location": "West Europe", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "52.233.184.197" + ] + } + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService2", + "name": "apimService2", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAXW4U=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "MS", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-26T23:55:31.1405115Z", + "gatewayUrl": "https://apimService2.azure-api.net", + "portalUrl": "https://apimService2.portal.azure-api.net", + "managementApiUrl": "https://apimService2.management.azure-api.net", + "scmUrl": "https://apimService2.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "13.64.237.151" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Developer", + "capacity": 1 + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService5", + "name": "apimService5", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAXW5c=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-26T18:13:02.0196315Z", + "gatewayUrl": "https://apimService5.azure-api.net", + "portalUrl": "https://apimService5.portal.azure-api.net", + "managementApiUrl": "https://apimService5.management.azure-api.net", + "scmUrl": "https://apimService5.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "proxytemplatehostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "DE57B67BA63D21E925DA8BEFA436E6B7553A4C19", + "subject": "CN=proxytemplatehostname1.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxytemplatehostname2.contoso.com", + "negotiateClientCertificate": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "DE57B67BA63D21E925DA8BEFA436E6B7553A4C19", + "subject": "CN=proxytemplatehostname2.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxytemplatehostname3.azure-api.net", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxytemplatehostname3.contoso.com" + } + }, + { + "type": "Proxy", + "hostName": "proxytemplatehostname4.azure-api.net", + "negotiateClientCertificate": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=proxytemplatehostname4.contoso.com" + } + }, + { + "type": "Portal", + "hostName": "portaltemplatehostname1.contoso.com", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "DE57B67BA63D21E925DA8BEFA436E6B7553A4C19", + "subject": "CN=portaltemplatehostname1.contoso.com" + } + } + ], + "publicIPAddresses": [ + "13.93.167.166" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSubscriptions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSubscriptions.json new file mode 100644 index 000000000000..541492cdedb7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListSubscriptions.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/subscriptions/5600b59475ff190048070001", + "type": "Microsoft.ApiManagement/service/subscriptions", + "name": "5600b59475ff190048070001", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060001", + "state": "active", + "createdDate": "2015-09-22T01:57:40.3Z", + "primaryKey": "a24782fc06f648cbb1c3406c41dc9a3a", + "secondaryKey": "b366198986614a7497a5a68fae19119d" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/subscriptions/56eaed3dbaf08b06e46d27fe", + "type": "Microsoft.ApiManagement/service/subscriptions", + "name": "56eaed3dbaf08b06e46d27fe", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/56eaec62baf08b06e46d27fd", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060001", + "displayName": "Starter", + "state": "active", + "createdDate": "2016-03-17T17:45:33.837Z", + "startDate": "2016-03-17T00:00:00Z", + "expirationDate": "2016-04-01T00:00:00Z", + "notificationDate": "2016-03-20T00:00:00Z", + "primaryKey": "77708695e79a495bb99b95f32adfa1f0", + "secondaryKey": "12e2e4ba857e420b88450dc8fe2a6cf9" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/subscriptions/5931a769d8d14f0ad8ce13b8", + "type": "Microsoft.ApiManagement/service/subscriptions", + "name": "5931a769d8d14f0ad8ce13b8", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5600b59475ff190048060002", + "displayName": "Unlimited", + "state": "submitted", + "createdDate": "2017-06-02T17:59:06.223Z", + "primaryKey": "6de0a3b2da204e459148d2f6785873f0", + "secondaryKey": "c6de00b451f64ea780db1eb8dcf30b62" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTagResources.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTagResources.json new file mode 100644 index 000000000000..8ca5ea0d25cd --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTagResources.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "tag": { + "id": "/tags/apitag123", + "name": "awesomeTag" + }, + "operation": { + "id": "/apis/echo-api/operations/create-resource", + "apiName": "Echo API", + "apiRevision": "1", + "name": "Create resource", + "method": "POST", + "urlTemplate": "/resource", + "description": "A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend." + } + }, + { + "tag": { + "id": "/tags/apitag123", + "name": "awesomeTag" + }, + "api": { + "id": "/apis/echo-api", + "name": "Echo API", + "apiRevision": "1", + "serviceUrl": "http://echoapi.cloudapp.net/api", + "path": "echo", + "isCurrent": true + } + }, + { + "tag": { + "id": "/tags/apitag123", + "name": "awesomeTag" + }, + "product": { + "id": "/products/starter", + "name": "Starter", + "description": "Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.", + "terms": "", + "subscriptionRequired": true, + "approvalRequired": false, + "subscriptionsLimit": 1, + "state": "published" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTags.json new file mode 100644 index 000000000000..bd3966347dad --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListTags.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/5600b59375ff190048020001", + "type": "Microsoft.ApiManagement/service/tags", + "name": "5600b59375ff190048020001", + "properties": { + "displayName": "tag1" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tags/5600b59375ff190048020002", + "type": "Microsoft.ApiManagement/service/tags", + "name": "5600b59375ff190048020002", + "properties": { + "displayName": "tag2" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserGroups.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserGroups.json new file mode 100644 index 000000000000..6bc4322759ef --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserGroups.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "57681833a40f7eb6c49f6acf" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57681833a40f7eb6c49f6acf/groups/5600b57e7e8880006a020002", + "type": "Microsoft.ApiManagement/service/users/groups", + "name": "5600b57e7e8880006a020002", + "properties": { + "displayName": "Developers", + "description": "Developers is a built-in group. Its membership is managed by the system. Signed-in users fall into this group.", + "builtIn": true, + "type": "system" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserIdentities.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserIdentities.json new file mode 100644 index 000000000000..999412f1e2a2 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserIdentities.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "57f2af53bb17172280f44057" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "provider": "Microsoft", + "id": "086cf9********55ab" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserSubscriptions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserSubscriptions.json new file mode 100644 index 000000000000..93749316806e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUserSubscriptions.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "57681833a40f7eb6c49f6acf" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57681833a40f7eb6c49f6acf/subscriptions/57681850a40f7eb6c49f6ae3", + "type": "Microsoft.ApiManagement/service/users/subscriptions", + "name": "57681850a40f7eb6c49f6ae3", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57681833a40f7eb6c49f6acf", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5768181ea40f7eb6c49f6ac7", + "displayName": "57681850a40f7eb6c49f6ae5", + "state": "active", + "createdDate": "2016-06-20T16:22:39.547Z", + "startDate": "2016-06-20T00:00:00Z", + "primaryKey": "57681850a40f7eb6c49f6ae4", + "secondaryKey": "bbd884a96b3c41b49f34422dac74b345" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57681833a40f7eb6c49f6acf/subscriptions/57681850a40f7eb6c49f6b2b", + "type": "Microsoft.ApiManagement/service/users/subscriptions", + "name": "57681850a40f7eb6c49f6b2b", + "properties": { + "ownerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/57681833a40f7eb6c49f6acf", + "scope": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5768181ea40f7eb6c49f6ac7", + "displayName": "57681850a40f7eb6c49f6b2d", + "state": "active", + "createdDate": "2016-06-20T16:22:41.103Z", + "startDate": "2016-06-20T00:00:00Z", + "primaryKey": "57681850a40f7eb6c49f6b2c", + "secondaryKey": "125f565d276647dc825d7f25ea40ee57" + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUsers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUsers.json new file mode 100644 index 000000000000..74654aa29801 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementListUsers.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "serviceName": "apimService1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1", + "type": "Microsoft.ApiManagement/service/users", + "name": "1", + "properties": { + "firstName": "Administrator", + "lastName": "", + "email": "admin@live.com", + "state": "active", + "registrationDate": "2015-09-22T01:57:39.677Z", + "identities": [ + { + "provider": "Azure", + "id": "admin@live.com" + } + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/56eaec62baf08b06e46d27fd", + "type": "Microsoft.ApiManagement/service/users", + "name": "56eaec62baf08b06e46d27fd", + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foo.bar.83@gmail.com", + "state": "active", + "registrationDate": "2016-03-17T17:41:56.327Z", + "identities": [ + { + "provider": "Basic", + "id": "foo.bar.83@gmail.com" + } + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b", + "type": "Microsoft.ApiManagement/service/users", + "name": "5931a75ae4bbd512a88c680b", + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foobar@outlook.com", + "state": "active", + "registrationDate": "2017-06-02T17:58:50.357Z", + "identities": [ + { + "provider": "Microsoft", + "id": "*************" + } + ] + } + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetDelegation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetDelegation.json new file mode 100644 index 000000000000..67d5494357d5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetDelegation.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/portalsettings/delegation", + "type": "Microsoft.ApiManagement/service/portalsettings", + "name": "delegation", + "properties": { + "url": "http://contoso.com/delegation", + "validationKey": "nVF7aKIvr9mV/RM5lOD0sYoi8ThXTRHQP7o66hvUmjCDkPKR3qxPu/otJcNciz2aQdqPuzJH3ECG4TU2yZjQ7Q==", + "subscriptions": { + "enabled": true + }, + "userRegistration": { + "enabled": true + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignIn.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignIn.json new file mode 100644 index 000000000000..0f9218ffa2b8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignIn.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/portalsettings/signin", + "type": "Microsoft.ApiManagement/service/portalsettings", + "name": "signin", + "properties": { + "enabled": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignUp.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignUp.json new file mode 100644 index 000000000000..2781d84c29cf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsGetSignUp.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/portalsettings/signup", + "type": "Microsoft.ApiManagement/service/portalsettings", + "name": "signup", + "properties": { + "enabled": true, + "termsOfService": { + "text": "Terms of service text.", + "enabled": true, + "consentRequired": true + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutDelegation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutDelegation.json new file mode 100644 index 000000000000..4a9a6bdf8c6c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutDelegation.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "url": "http://contoso.com/delegation", + "validationKey": "nVF7aKIvr9mV/RM5lOD0sYoi8ThXTRHQP7o66hvUmjCDkPKR3qxPu/otJcNciz2aQdqPuzJH3ECG4TU2yZjQ7Q==", + "subscriptions": { + "enabled": true + }, + "userRegistration": { + "enabled": true + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/portalsettings/delegation", + "type": "Microsoft.ApiManagement/service/portalsettings", + "name": "delegation", + "properties": { + "url": "http://contoso.com/delegation", + "validationKey": "nVF7aKIvr9mV/RM5lOD0sYoi8ThXTRHQP7o66hvUmjCDkPKR3qxPu/otJcNciz2aQdqPuzJH3ECG4TU2yZjQ7Q==", + "subscriptions": { + "enabled": true + }, + "userRegistration": { + "enabled": true + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignIn.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignIn.json new file mode 100644 index 000000000000..4beed045510a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignIn.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "enabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/portalsettings/signin", + "type": "Microsoft.ApiManagement/service/portalsettings", + "name": "signin", + "properties": { + "enabled": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignUp.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignUp.json new file mode 100644 index 000000000000..eb58498fbca4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsPutSignUp.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "enabled": true, + "termsOfService": { + "enabled": true, + "text": "Terms of service text.", + "consentRequired": true + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/portalsettings/signup", + "type": "Microsoft.ApiManagement/service/portalsettings", + "name": "signup", + "properties": { + "enabled": true, + "termsOfService": { + "text": "Terms of service text.", + "enabled": true, + "consentRequired": true + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateDelegation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateDelegation.json new file mode 100644 index 000000000000..536e61b78b1c --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateDelegation.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "url": "http://contoso.com/delegation", + "validationKey": "nVF7aKIvr9mV/RM5lOD0sYoi8ThXTRHQP7o66hvUmjCDkPKR3qxPu/otJcNciz2aQdqPuzJH3ECG4TU2yZjQ7Q==", + "subscriptions": { + "enabled": true + }, + "userRegistration": { + "enabled": true + } + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignIn.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignIn.json new file mode 100644 index 000000000000..0000ec30055f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignIn.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "enabled": true + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignUp.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignUp.json new file mode 100644 index 000000000000..8a2049e9832f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementPortalSettingsUpdateSignUp.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "enabled": true, + "termsOfService": { + "enabled": true, + "text": "Terms of service text.", + "consentRequired": true + } + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementRestoreService.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementRestoreService.json new file mode 100644 index 000000000000..f805c846207e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementRestoreService.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "storageAccount": "teststorageaccount", + "accessKey": "**************************************************", + "containerName": "backupContainer", + "backupName": "apimService1backup_2017_03_19" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "UID": "52ed5986-717b-45b4-b17c-3df8db372cff" + }, + "location": "East Asia", + "etag": "AAAAAAAXX6Y=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2015-09-22T01:50:34.7921566Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "207.46.155.24" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceCheckNameAvailability.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceCheckNameAvailability.json new file mode 100644 index 000000000000..a5686d6d87df --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceCheckNameAvailability.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "name" : "apimService1" + } + }, + "responses": { + "200": { + "body": { + "nameAvailable": true, + "reason": "Valid", + "message": "" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceDeleteService.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceDeleteService.json new file mode 100644 index 000000000000..c223b3d90e03 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceDeleteService.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/TGV2eTExMDZtMDJfVGVybV9jMmZlY2QwMA==?api-version=2019-01-01" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAFfhHY=", + "properties": { + "publisherEmail": "sasolank@microsoft.com", + "publisherName": "Microsoft", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "Deleting", + "createdAtUtc": "2016-12-20T19:41:21.5823069Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "gatewayRegionalUrl": "https://apimService1-westus-01.regional.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "40.XX.XXX.168" + ], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/BlockVNETSamir/subnets/default" + }, + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False" + }, + "virtualNetworkType": "External" + }, + "sku": { + "name": "Developer", + "capacity": 1 + } + } + }, + "204": {}, + "200": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetMultiRegionInternalVnet.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetMultiRegionInternalVnet.json new file mode 100644 index 000000000000..d5a0d8ddd444 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetMultiRegionInternalVnet.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimservice1", + "name": "apimservice1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAADqC0c=", + "properties": { + "publisherEmail": "abcs@contoso.com", + "publisherName": "contoso publisher", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2018-02-02T01:42:09.1268424Z", + "gatewayUrl": "https://apimservice1.azure-api.net", + "gatewayRegionalUrl": "https://apimservice1-westus-01.regional.azure-api.net", + "portalUrl": "https://apimservice1.portal.azure-api.net", + "managementApiUrl": "https://apimservice1.management.azure-api.net", + "scmUrl": "https://apimservice1.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimgatewaytest.preview.net", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2019-08-16T16:51:34+00:00", + "thumbprint": "B4330123DBAXXXXXXXXX1F35E84493476", + "subject": "CN=*.preview.net" + }, + "defaultSslBinding": true + } + ], + "publicIPAddresses": [ + "137.XXX.11.74" + ], + "privateIPAddresses": [ + "172.XX.0.5" + ], + "additionalLocations": [ + { + "location": "West US 2", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "40.XXX.79.187" + ], + "privateIPAddresses": [ + "10.0.X.6" + ], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/APIMVNet/subnets/apim-internal-sub" + }, + "gatewayRegionalUrl": "https://apimservice1-westus2-01.regional.azure-api.net" + } + ], + "virtualNetworkConfiguration": { + "subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apim-appGateway-vnet/subnets/apim-subnet" + }, + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "True", + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False" + }, + "virtualNetworkType": "Internal" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatus.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatus.json new file mode 100644 index 000000000000..dd16ff9e9320 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatus.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": [ + { + "location": "North Central US", + "networkStatus": { + "dnsServers": [ + "100.78.90.70" + ], + "connectivityStatus": [ + { + "name": "apimgmtst6mtxxxxxxxx.blob.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:31:07.3274887Z", + "lastStatusChange": "2018-06-13T20:31:06.6590782Z" + }, + { + "name": "apimgmtst6mtxxxxxxxx.file.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:31:08.54627Z", + "lastStatusChange": "2018-06-13T20:31:06.8934611Z" + }, + { + "name": "apimgmtst6mtxxxxxxxx.table.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:31:08.6556497Z", + "lastStatusChange": "2018-06-13T20:31:06.7529128Z" + }, + { + "name": "https://prod3.metrics.nsatc.net:1886/RecoveryService", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:31:08.5618943Z", + "lastStatusChange": "2018-06-13T20:31:07.1125257Z" + }, + { + "name": "n20fxxxxxxxx.database.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:31:09.3275394Z", + "lastStatusChange": "2018-06-13T20:31:07.0968711Z" + }, + { + "name": "Scm", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:31:28.0942291Z", + "lastStatusChange": "2018-06-13T20:41:09.8627827Z" + } + ] + } + }, + { + "location": "South Central US", + "networkStatus": { + "dnsServers": [ + "100.92.34.14" + ], + "connectivityStatus": [ + { + "name": "apimgmtst6mtxxxxxxxx.file.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:36:26.6522053Z", + "lastStatusChange": "2018-06-13T21:36:24.6042279Z" + }, + { + "name": "apimgmtst6mtxxxxxxxx.table.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:36:25.9959344Z", + "lastStatusChange": "2018-06-13T21:36:24.1587528Z" + }, + { + "name": "apimgmtstufddxxxxxxxx.blob.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:36:25.0115192Z", + "lastStatusChange": "2018-06-13T21:36:24.5104599Z" + }, + { + "name": "https://prod2.metrics.nsatc.net:1886/RecoveryService", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:36:26.042817Z", + "lastStatusChange": "2018-06-13T21:36:24.0962419Z" + }, + { + "name": "n20fxxxxxxxx.database.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:36:26.7615872Z", + "lastStatusChange": "2018-06-13T21:36:24.80737Z" + } + ] + } + } + ] + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatusByLocation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatusByLocation.json new file mode 100644 index 000000000000..de6ac8eaaa84 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetNetworkStatusByLocation.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "locationName": "North Central US" + }, + "responses": { + "200": { + "body": { + "dnsServers": [ + "100.78.90.70" + ], + "connectivityStatus": [ + { + "name": "apimgmtst6mtxxxxxxxx.blob.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:41:07.3844516Z", + "lastStatusChange": "2018-06-13T20:31:06.6590782Z" + }, + { + "name": "apimgmtst6mtxxxxxxxx.file.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:41:08.6657305Z", + "lastStatusChange": "2018-06-13T20:31:06.8934611Z" + }, + { + "name": "apimgmtst6mtxxxxxxxx.table.core.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:41:08.7594708Z", + "lastStatusChange": "2018-06-13T20:31:06.7529128Z" + }, + { + "name": "https://prod3.metrics.nsatc.net:1886/RecoveryService", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:41:08.6969746Z", + "lastStatusChange": "2018-06-13T20:31:07.1125257Z" + }, + { + "name": "n20fxxx.database.windows.net", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:41:09.5094848Z", + "lastStatusChange": "2018-06-13T20:31:07.0968711Z" + }, + { + "name": "Scm", + "status": "success", + "error": "", + "lastUpdated": "2018-06-13T22:41:29.4358865Z", + "lastStatusChange": "2018-06-13T20:41:09.8627827Z" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetService.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetService.json new file mode 100644 index 000000000000..d4f4250085fe --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetService.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "Central US", + "etag": "AAAAAAAYP5M=", + "properties": { + "publisherEmail": "contoso@microsoft.com", + "publisherName": "admin", + "notificationSenderEmail": "contoso@live.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-06-28T23:01:33.0667959Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "gatewayRegionalUrl": "https://apimService1-centralus-01.regional.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "proxyhostname4.contoso.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=*.contoso.net" + } + }, + { + "type": "Proxy", + "hostName": "proxyhostname9.contoso.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=*.contoso.net" + } + }, + { + "type": "Portal", + "hostName": "portalhostname2.contoso.net", + "negotiateClientCertificate": false, + "defaultSslBinding": false, + "certificate": { + "expiry": "2018-03-17T21:55:07+00:00", + "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", + "subject": "CN=*.contoso.net" + } + } + ], + "publicIPAddresses": [ + "52.173.22.222" + ], + "additionalLocations": [ + { + "location": "West US", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "40.78.99.244" + ], + "gatewayRegionalUrl": "https://apimService1-westus-01.regional.azure-api.net" + } + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetServiceHavingMsi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetServiceHavingMsi.json new file mode 100644 index 000000000000..c66a150a02dc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetServiceHavingMsi.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAC2jkE=", + "properties": { + "publisherEmail": "admin@contoso.com", + "publisherName": "Contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "createdAtUtc": "2017-10-13T16:56:47.0174063Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "gatewayRegionalUrl": "https://apimService1-westus-01.regional.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "foobar.msitesting.net", + "keyVaultId": "https://constoso-msi-keyvault.vault.azure.net/secrets/msitestingCert", + "negotiateClientCertificate": false, + "certificate": { + "expiry": "2036-01-01T07:00:00+00:00", + "thumbprint": "8E98XXX52CAXXXXXXX2C91F1D174FDB3A2", + "subject": "CN=*.msitesting.net" + }, + "defaultSslBinding": true + } + ], + "publicIPAddresses": [ + "13.xx.76.xxx" + ] + }, + "sku": { + "name": "Developer", + "capacity": 1 + }, + "identity": { + "type": "SystemAssigned", + "principalId": "ae7d906a-xxx-408a-xxxx-6b9d60e5756b", + "tenantId": "72f988bf-xxx-41af-xxxx-2d7cd011db47" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetSsoToken.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetSsoToken.json new file mode 100644 index 000000000000..39c1543942d4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementServiceGetSsoToken.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "redirectUri": "https://apimService1.portal.azure-api.net:443/signin-sso?token=1%26201705301929%26eIkr3%2fnfaLs1GVJ0OVbzkJjAcwPFkEZAPM8VUXvXPf7cJ6lWsB9oUwsk2zln9x0KLkn21txCPJWWheSPq7SNeA%3d%3d" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegeneratePrimaryKey.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegeneratePrimaryKey.json new file mode 100644 index 000000000000..4cce06771920 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegeneratePrimaryKey.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "testsub" + }, + "responses": { + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegenerateSecondaryKey.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegenerateSecondaryKey.json new file mode 100644 index 000000000000..4cce06771920 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementSubscriptionRegenerateSecondaryKey.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "testsub" + }, + "responses": { + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessRegenerateKey.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessRegenerateKey.json new file mode 100644 index 000000000000..9a5f903acc2e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessRegenerateKey.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "accessName": "access" + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessSyncState.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessSyncState.json new file mode 100644 index 000000000000..67b375c38c70 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantAccessSyncState.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration" + }, + "responses": { + "200": { + "body": { + "branch": "master", + "commitId": "44c29c27a876372e2ea18d9c381cc493a6a89fc5", + "isExport": true, + "isSynced": false, + "isGitEnabled": true, + "syncDate": "2016-10-24T19:17:14.3641403Z", + "configurationChangeDate": "2017-06-03T00:41:30.9670873Z" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationDeploy.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationDeploy.json new file mode 100644 index 000000000000..4e740e1606df --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationDeploy.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", + "parameters": { + "properties": { + "branch": "master" + } + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af4ae2a6d2e0b688d7517?api-version=2019-01-01" + } + }, + "200": { + "body": { + "id": "5a1af4ae2a6d2e0b688d7517", + "status": "Failed", + "started": "2017-11-26T17:06:54.303Z", + "updated": "2017-11-26T17:07:21.777Z", + "error": { + "code": "ValidationError", + "message": "File not found: 'api-management/configuration.json'" + } + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationSave.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationSave.json new file mode 100644 index 000000000000..62123008550d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationSave.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", + "parameters": { + "properties": { + "branch": "master" + } + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af57d2a6d2e0b688d751b?api-version=2019-01-01" + } + }, + "200": { + "body": { + "id": "5cae98acb597440f487b0d78", + "status": "Succeeded", + "started": "2019-04-11T01:30:20.883Z", + "updated": "2019-04-11T01:30:41.623Z", + "resultInfo": "The configuration was successfully saved to master as commit 709678560f72e689e469cf98ba9ba6d1b7736893.", + "error": null, + "actionLog": [] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationValidate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationValidate.json new file mode 100644 index 000000000000..968d21638945 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationValidate.json @@ -0,0 +1,172 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", + "parameters": { + "properties": { + "branch": "master" + } + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af64e2a6d2e0b688d751e?api-version=2019-01-01" + } + }, + "200": { + "body": { + "id": "5a1af64e2a6d2e0b688d751e", + "status": "Succeeded", + "started": "2019-04-11T01:30:51.767Z", + "updated": "2019-04-11T01:30:57.653Z", + "resultInfo": "Validation is successfull", + "actionLog": [ + { + "objectType": "ApiSpecificationContract", + "action": "Updated", + "objectKey": "57914cb351f68a16889be190;rev=1" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "5768181ea40f7eb6c49f6ac7" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "576819c9a40f7e86289fb3e3" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "576819f1a40f7e86289fb6de" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681a67a40f7e72b4132522" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681a73a40f7e72b413281d" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681a7ea40f7e72b4132b18" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681b88a40f7ea0f017f099" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681b9fa40f7ea0f017f682" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681bb5a40f7ea0f017fc6b" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681bcaa40f7ea0f0180254" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681bdfa40f7ea0f018083d" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681bf5a40f7ea0f0180e26" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681c0ea40f7ea0f018140f" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681c26a40f7ea0f01819f8" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681c83a40f7e85f44db237" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681cb2a40f7e85f44dbcd0" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681ce3a40f7e85f44dc769" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681d1fa40f7e85f44dd202" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681d60a40f7e85f44ddc9b" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681db4a40f7e85f44de735" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681e11a40f7e85f44df1ce" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681e73a40f7e85f44dfc67" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "57681f06a40f7e74ec07785c" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "5768211fa40f7e74ec07a74a" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "576823cfa40f7e74ec07d63a" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "5600b57e7e8880006a060001" + }, + { + "objectType": "ProductSpecificationContract", + "action": "Updated", + "objectKey": "5600b57e7e8880006a060002" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApi.json new file mode 100644 index 000000000000..ae72224d9bb8 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApi.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api", + "If-Match": "*", + "parameters": { + "properties": { + "displayName": "Echo API New", + "serviceUrl": "http://echoapi.cloudapp.net/api2", + "path": "newecho" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiDiagnostic.json new file mode 100644 index 000000000000..3d29d7e1f971 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiDiagnostic.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "apiId": "57d1f7558aa04f15146d9d8a", + "If-Match": "*", + "parameters": { + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiIssue.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiIssue.json new file mode 100644 index 000000000000..e951cb5ab38f --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiIssue.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "issueId": "57d2ef278aa04f0ad01d6cdc", + "apiId": "57d1f7558aa04f15146d9d8a", + "If-Match": "*", + "parameters": { + "properties": { + "state": "closed" + } + } + }, + "responses": { + "204": { } + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiOperation.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiOperation.json new file mode 100644 index 000000000000..dee1f9894a85 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiOperation.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api", + "operationId":"operationId", + "If-Match": "*", + "parameters": { + "properties": { + "displayName": "Retrieve resource", + "method": "GET", + "urlTemplate": "/resource", + "templateParameters": [], + "request": { + "queryParameters": [ + { + "name": "param1", + "description": "A sample parameter that is required and has a default value of \"sample\".", + "type": "string", + "defaultValue": "sample", + "required": true, + "values": [ + "sample" + ] + } + ] + }, + "responses": [ + { + "statusCode": 200, + "description": "Returned in all cases.", + "representations": [], + "headers": [] + }, + { + "statusCode": 500, + "description": "Server Error.", + "representations": [], + "headers": [] + } + ] + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiRelease.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiRelease.json new file mode 100644 index 000000000000..161e332f1231 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiRelease.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "a1", + "releaseId": "testrev", + "If-Match": "*", + "parameters": { + "properties": { + "apiId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1", + "notes": "yahooagain" + } + } + }, + "responses": { + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiVersionSet.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiVersionSet.json new file mode 100644 index 000000000000..a9655ca050a4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateApiVersionSet.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "versionSetId": "api1", + "If-Match":"*", + "parameters": { + "properties": { + "displayName" : "api set 1", + "versioningScheme" : "Segment", + "description" : "Version configuration" + } + } + }, + "responses": { + "204": { } + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateAuthorizationServer.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateAuthorizationServer.json new file mode 100644 index 000000000000..6b6698ac2ef7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateAuthorizationServer.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "authsid": "newauthServer", + "If-Match": "*", + "parameters": { + "properties": { + "clientId": "update", + "clientSecret": "updated" + } + } + }, + "responses": { + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateBackend.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateBackend.json new file mode 100644 index 000000000000..6f0841238adf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateBackend.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "backendId": "proxybackend", + "If-Match": "*", + "parameters": { + "properties": { + "description": "description5308", + "tls": { + "validateCertificateChain": false, + "validateCertificateName": true + } + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateCache.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateCache.json new file mode 100644 index 000000000000..ed7d30c90636 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateCache.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "cacheId": "westindia", + "If-Match": "*", + "parameters": { + "properties": { + "description": "Update Cache in west India" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateDiagnostic.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateDiagnostic.json new file mode 100644 index 000000000000..29a4007fc6ea --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateDiagnostic.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "diagnosticId": "applicationinsights", + "If-Match": "*", + "parameters": { + "properties": { + "alwaysLog": "allErrors", + "loggerId": "/loggers/applicationinsights", + "sampling": { + "samplingType": "fixed", + "percentage": 50 + }, + "frontend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + }, + "backend": { + "request": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + }, + "response": { + "headers": [ + "Content-type" + ], + "body": { + "bytes": 512 + } + } + } + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateEmailTemplate.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateEmailTemplate.json new file mode 100644 index 000000000000..d4c5ff757fd5 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateEmailTemplate.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "templateName": "applicationApprovedNotificationMessage", + "If-Match": "*", + "parameters": { + "properties": { + "subject": "Your application $AppName is published in the gallery", + "body": "\r\n\r\n \r\n \r\n

Dear $DevFirstName $DevLastName,

\r\n

\r\n We are happy to let you know that your request to publish the $AppName application in the gallery has been approved. Your application has been published and can be viewed here.\r\n

\r\n

Best,

\r\n

The $OrganizationName API Team

\r\n \r\n" + } + } + }, + "responses": { + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateGroup.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateGroup.json new file mode 100644 index 000000000000..05ed9777a6ec --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateGroup.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "groupId": "tempgroup", + "If-Match": "*", + "parameters": { + "properties": { + "displayName": "temp group" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateIdentityProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateIdentityProvider.json new file mode 100644 index 000000000000..5aea6f076f56 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateIdentityProvider.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "identityProviderName": "facebook", + "If-Match": "*", + "parameters": { + "properties": { + "clientId": "updatedfacebookid", + "clientSecret": "updatedfacebooksecret" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateLogger.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateLogger.json new file mode 100644 index 000000000000..4868a1a0968b --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateLogger.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "loggerId": "loggerId", + "If-Match": "*", + "parameters": { + "properties": { + "credentials": { + "name": "hydraeventhub", + "connectionString": "Endpoint=sb://hydraeventhub-ns.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=********=" + } + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateOpenIdConnectProvider.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateOpenIdConnectProvider.json new file mode 100644 index 000000000000..f231819b6f04 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateOpenIdConnectProvider.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "opid": "templateOpenIdConnect2", + "If-Match": "*", + "parameters": { + "properties": { + "clientSecret": "updatedsecret" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProduct.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProduct.json new file mode 100644 index 000000000000..c6fb4a10d5bf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProduct.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "productId": "testproduct", + "If-Match": "*", + "parameters": { + "properties": { + "displayName": "Test Template ProductName 4" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProperty.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProperty.json new file mode 100644 index 000000000000..d0b0915397ca --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateProperty.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "propId": "testprop2", + "If-Match": "*", + "parameters": { + "properties": { + "tags": [ + "foo", + "bar2" + ], + "secret": true + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKey.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKey.json new file mode 100644 index 000000000000..92d57507f457 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKey.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "quotaCounterKey": "ba", + "parameters": { + "callsCount": 0, + "kbTransferred": 2.5630078125 + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKeyByQuotaPeriod.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKeyByQuotaPeriod.json new file mode 100644 index 000000000000..e8664071ea67 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateQuotaCounterKeyByQuotaPeriod.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "quotaCounterKey": "ba", + "quotaPeriodKey": "0_P3Y6M4DT12H30M5S", + "parameters": { + "callsCount": 0, + "kbTransferred": 0 + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServiceDisableTls10.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServiceDisableTls10.json new file mode 100644 index 000000000000..de2fbd314f32 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServiceDisableTls10.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "properties": { + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "false" + } + } + } + }, + "responses": { + "202": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT" + }, + "location": "West US", + "etag": "AAAAAAAYRPs=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-06-29T17:50:42.3191122Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "40.86.176.232" + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False" + }, + "virtualNetworkType": "None" + }, + "sku": { + "name": "Standard", + "capacity": 1 + } + }, + "200": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "Owner": "sasolank", + "UID": "4f5025fe-0669-4e2e-8320-5199466e5eb3", + "Reserved": "", + "TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT", + "Pool": "Manual", + "TestSuiteExpiration": "Thu, 29 Jun 2017 18:51:46 GMT" + }, + "location": "West US", + "etag": "AAAAAAAYRPs=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-06-29T17:50:42.3191122Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "40.86.176.232" + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False" + }, + "virtualNetworkType": "None" + }, + "sku": { + "name": "Standard", + "capacity": 1 + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServicePublisherDetails.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServicePublisherDetails.json new file mode 100644 index 000000000000..0db7171133c6 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateServicePublisherDetails.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "properties": { + "publisherEmail": "foobar@live.com", + "publisherName": "Contoso Vnext" + } + } + }, + "responses": { + "202": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT" + }, + "location": "West US", + "etag": "AAAAAAAYRPs=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-06-29T17:50:42.3191122Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "40.86.176.232" + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False" + }, + "virtualNetworkType": "None" + }, + "sku": { + "name": "Standard", + "capacity": 1 + } + }, + "200": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": { + "Owner": "sasolank", + "UID": "4f5025fe-0669-4e2e-8320-5199466e5eb3", + "Reserved": "", + "TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT", + "Pool": "Manual", + "TestSuiteExpiration": "Thu, 29 Jun 2017 18:51:46 GMT" + }, + "location": "West US", + "etag": "AAAAAAAYRPs=", + "properties": { + "publisherEmail": "foobar@live.com", + "publisherName": "Contoso Vnext", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-06-29T17:50:42.3191122Z", + "gatewayUrl": "https://apimService1.azure-api.net", + "portalUrl": "https://apimService1.portal.azure-api.net", + "managementApiUrl": "https://apimService1.management.azure-api.net", + "scmUrl": "https://apimService1.scm.azure-api.net", + "hostnameConfigurations": [], + "publicIPAddresses": [ + "40.86.176.232" + ], + "customProperties": { + "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False" + }, + "virtualNetworkType": "None" + }, + "sku": { + "name": "Standard", + "capacity": 1 + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateSubscription.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateSubscription.json new file mode 100644 index 000000000000..1a1bf2644518 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateSubscription.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "sid": "testsub", + "If-Match": "*", + "parameters": { + "properties": { + "displayName": "testsub" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTag.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTag.json new file mode 100644 index 000000000000..1a9018d8b4e0 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTag.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "tagId": "temptag", + "If-Match": "*", + "parameters": { + "properties": { + "displayName": "temp tag" + } + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTenantAccess.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTenantAccess.json new file mode 100644 index 000000000000..a2dacf21634e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateTenantAccess.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "If-Match": "*", + "accessName": "access", + "parameters": { + "enabled": true + } + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateUser.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateUser.json new file mode 100644 index 000000000000..c78e4921fa13 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUpdateUser.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "5931a75ae4bbd512288c680b", + "If-Match": "*", + "parameters": { + "properties": { + "firstName": "foo", + "lastName": "bar", + "email": "foobar@outlook.com" + } + } + }, + "responses": { + "204": { } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserConfirmationPasswordSend.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserConfirmationPasswordSend.json new file mode 100644 index 000000000000..0906181ceea7 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserConfirmationPasswordSend.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "57127d485157a511ace86ae7" + }, + "responses": { + "204": { } + } + } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserGenerateSsoUrl.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserGenerateSsoUrl.json new file mode 100644 index 000000000000..1a88852b331e --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserGenerateSsoUrl.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "57127d485157a511ace86ae7" + }, + "responses": { + "200": { + "body": { + "value": "https://apimService1.portal.azure-api.net/signin-sso?token=57127d485157a511ace86ae7%26201706051624%267VY18MlwAom***********2bYr2bDQHg21OzQsNakExQ%3d%3d" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserToken.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserToken.json new file mode 100644 index 000000000000..d972e3c184bc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserToken.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "userId1718", + "parameters": { + "properties": { + "keyType": "primary", + "expiry": "2019-04-21T00:44:24.2845269Z" + } + } + }, + "responses": { + "200": { + "body": { + "value": "userId1718&201904210044&9A1GR1f5WIhFvFmzQG+xxxxxxxxxxx/kBeu87DWad3tkasUXuvPL+MgzlwUHyg==" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/readme.enable-multi-api.md b/specification/apimanagement/resource-manager/readme.enable-multi-api.md index fb1ae3ecbdb8..250ec8876d78 100644 --- a/specification/apimanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/apimanagement/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,39 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimanagement.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimapis.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimapisByTags.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimapiversionsets.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimauthorizationservers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimbackends.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimcaches.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimcertificates.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimdiagnostics.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimemailtemplates.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimgroups.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimidentityprovider.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimissues.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimloggers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimnetworkstatus.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimopenidconnectproviders.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimpolicies.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimpolicysnippets.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimportalsettings.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimproducts.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimproductsByTags.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimproperties.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimquotas.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimregions.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimreports.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimsubscriptions.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimtagresources.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimtags.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimtenant.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/apimusers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2019-01-01/definitions.json - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimanagement.json - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.json @@ -36,6 +69,7 @@ input-file: - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtenant.json - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimusers.json - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimanagement.json - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimapis.json - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimauthorizationservers.json diff --git a/specification/apimanagement/resource-manager/readme.go.md b/specification/apimanagement/resource-manager/readme.go.md index c2745e3fdc61..c385a5132a60 100644 --- a/specification/apimanagement/resource-manager/readme.go.md +++ b/specification/apimanagement/resource-manager/readme.go.md @@ -13,6 +13,7 @@ go: ``` yaml $(go) && $(multiapi) batch: + - tag: package-2019-01 - tag: package-2018-06-preview - tag: package-2018-01 - tag: package-2017-03 @@ -20,6 +21,15 @@ batch: - tag: package-2016-07 ``` +### Tag: package-2019-01 and go + +These settings apply only when `--tag=package-2019-01 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2019-01' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2019-01-01/$(namespace) +``` + ### Tag: package-2018-06-preview and go These settings apply only when `--tag=package-2018-06-preview --go` is specified on the command line. diff --git a/specification/apimanagement/resource-manager/readme.md b/specification/apimanagement/resource-manager/readme.md index c35b42f9bcd0..0a5d918b8b75 100644 --- a/specification/apimanagement/resource-manager/readme.md +++ b/specification/apimanagement/resource-manager/readme.md @@ -4,10 +4,10 @@ This is the AutoRest configuration file for ApiManagement. - - --- + ## Getting Started + To build the SDK for ApiManagement, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: > `autorest` @@ -15,22 +15,63 @@ To build the SDK for ApiManagement, simply [Install AutoRest](https://aka.ms/aut To see additional help and options, run: > `autorest --help` + --- ## Configuration - - ### Basic Information + These are the global settings for the ApiManagement API. ``` yaml title: ApiManagementClient description: ApiManagement Client openapi-type: arm -tag: package-2018-01 +tag: package-2019-01 ``` + +### Tag: package-2019-01 + +These settings apply only when `--tag=package-2019-01` is specified on the command line. + +```yaml $(tag) == 'package-2019-01' +input-file: + - Microsoft.ApiManagement/stable/2019-01-01/apimanagement.json + - Microsoft.ApiManagement/stable/2019-01-01/apimapis.json + - Microsoft.ApiManagement/stable/2019-01-01/apimapisByTags.json + - Microsoft.ApiManagement/stable/2019-01-01/apimapiversionsets.json + - Microsoft.ApiManagement/stable/2019-01-01/apimauthorizationservers.json + - Microsoft.ApiManagement/stable/2019-01-01/apimbackends.json + - Microsoft.ApiManagement/stable/2019-01-01/apimcaches.json + - Microsoft.ApiManagement/stable/2019-01-01/apimcertificates.json + - Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json + - Microsoft.ApiManagement/stable/2019-01-01/apimdiagnostics.json + - Microsoft.ApiManagement/stable/2019-01-01/apimemailtemplates.json + - Microsoft.ApiManagement/stable/2019-01-01/apimgroups.json + - Microsoft.ApiManagement/stable/2019-01-01/apimidentityprovider.json + - Microsoft.ApiManagement/stable/2019-01-01/apimissues.json + - Microsoft.ApiManagement/stable/2019-01-01/apimloggers.json + - Microsoft.ApiManagement/stable/2019-01-01/apimnetworkstatus.json + - Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json + - Microsoft.ApiManagement/stable/2019-01-01/apimopenidconnectproviders.json + - Microsoft.ApiManagement/stable/2019-01-01/apimpolicies.json + - Microsoft.ApiManagement/stable/2019-01-01/apimpolicysnippets.json + - Microsoft.ApiManagement/stable/2019-01-01/apimportalsettings.json + - Microsoft.ApiManagement/stable/2019-01-01/apimproducts.json + - Microsoft.ApiManagement/stable/2019-01-01/apimproductsByTags.json + - Microsoft.ApiManagement/stable/2019-01-01/apimproperties.json + - Microsoft.ApiManagement/stable/2019-01-01/apimquotas.json + - Microsoft.ApiManagement/stable/2019-01-01/apimregions.json + - Microsoft.ApiManagement/stable/2019-01-01/apimreports.json + - Microsoft.ApiManagement/stable/2019-01-01/apimsubscriptions.json + - Microsoft.ApiManagement/stable/2019-01-01/apimtagresources.json + - Microsoft.ApiManagement/stable/2019-01-01/apimtags.json + - Microsoft.ApiManagement/stable/2019-01-01/apimtenant.json + - Microsoft.ApiManagement/stable/2019-01-01/apimusers.json + - Microsoft.ApiManagement/stable/2019-01-01/definitions.json +``` ### Tag: package-2018-06-preview These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. @@ -69,9 +110,11 @@ input-file: - Microsoft.ApiManagement/preview/2018-06-01-preview/apimtenant.json - Microsoft.ApiManagement/preview/2018-06-01-preview/apimusers.json - Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json +- Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json ``` ## Suppression + ``` yaml directive: - suppress: R3016 @@ -116,6 +159,7 @@ input-file: ``` ## Suppression + ``` yaml directive: - suppress: R3016 @@ -159,7 +203,6 @@ input-file: - Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json ``` - ### Tag: package-2016-10 These settings apply only when `--tag=package-2016-10` is specified on the command line. @@ -197,8 +240,8 @@ input-file: ``` --- -# Code Generation +# Code Generation ## Swagger to SDK @@ -218,7 +261,6 @@ swagger-to-sdk: - bundle install && rake arm:regen_all_profiles['azure_mgmt_api_management'] ``` - ## C# These settings apply only when `--csharp` is specified on the command line. @@ -316,5 +358,3 @@ java: regenerate-manager: true generate-interface: true ``` - - diff --git a/specification/apimanagement/resource-manager/readme.typescript.md b/specification/apimanagement/resource-manager/readme.typescript.md index eb7303dc7bac..2a1ed28c61fb 100644 --- a/specification/apimanagement/resource-manager/readme.typescript.md +++ b/specification/apimanagement/resource-manager/readme.typescript.md @@ -7,6 +7,6 @@ Please also specify `--typescript-sdks-folder=